Andreas Gal
|
be1b44bf0e
|
Trace slow array get/set of indexed props (453261, r=brendan).
|
2008-09-15 00:54:28 -07:00 |
|
Brendan Eich
|
a834957775
|
TraceRecorder::record_SetPropMiss mis-layered on top of record_SetPropHit (454689, r=mrbkap).
|
2008-09-11 15:53:00 -07:00 |
|
Brendan Eich
|
e0626f7799
|
Bug 453563 - TM: assertion when running unit tests with the JIT on (r=danderson).
|
2008-09-11 00:07:50 -07:00 |
|
Brendan Eich
|
ef47fcf4f8
|
Bug 454744 - TM: "Assertion failure: PCVAL_IS_SPROP(entry->vword)" with getter.
|
2008-09-11 00:00:37 -07:00 |
|
Benjamin Smedberg
|
b7c5804c10
|
Merge backout of the old patch for bug 453388 - we can statically allocate Oracle again, now that we're linking using the C++ linker magic, r=crowder
|
2008-09-10 15:38:28 -04:00 |
|
Benjamin Smedberg
|
bfeb170706
|
Merge backouts of bug 453388 - using g++ to link libjs.so means we can have static classes
|
2008-09-10 15:27:17 -04:00 |
|
Benjamin Smedberg
|
52e1ae86c7
|
Backed out changeset fc4a8cc07c9f - bustage fix from the first patch for bug 453388 which is also being backed out
|
2008-09-10 15:21:30 -04:00 |
|
Benjamin Smedberg
|
e780e5e3ea
|
Backed out changeset e2614011f194 - Bug 453388 - the better solution is to allow static objects and link libjs.so with g++ so that _init and _fini run static constructors/destructors correctly backout r=crowder
|
2008-09-10 15:20:01 -04:00 |
|
Blake Kaplan
|
88856d9ef1
|
Merge tracemonkey -> mozilla-central
|
2008-09-09 23:38:21 -07:00 |
|
Brendan Eich
|
ce15bc7cd3
|
Bug 454039 - TM: don't abort TraceRecorder::record_JSOP_SETPROP on cache miss (r=mrbkap).
|
2008-09-09 22:22:52 -07:00 |
|
Brendan Eich
|
7d5c49516c
|
Back out patch for bug 454039.
|
2008-09-09 16:55:07 -07:00 |
|
Brendan Eich
|
c7b40d9f99
|
Bug 454039 - TM: don't abort TraceRecorder::record_JSOP_SETPROP on cache miss (r=mrbkap).
|
2008-09-09 16:05:04 -07:00 |
|
Brendan Eich
|
ad49bd309d
|
Bug 453918 - TM: eliminate silly map_is_native guards on globalObj (r=shaver).
|
2008-09-09 16:01:01 -07:00 |
|
Brendan Eich
|
94b10f6170
|
Avoid needless prototype-shape purges (454035, r=igor).
|
2008-09-09 11:24:03 -07:00 |
|
Brendan Eich
|
40cf4096c7
|
Avoid needless prototype-shape purges (454035, r=igor).
|
2008-09-09 09:57:10 -07:00 |
|
Andreas Gal
|
3c8d2430dd
|
Merge.
|
2008-09-09 17:21:32 +02:00 |
|
Andreas Gal
|
85b1749c8c
|
Capture the typemap of the outgoing stack frame during a function call and store a pointer to it on the native call stack.
|
2008-09-09 15:16:21 +02:00 |
|
Andreas Gal
|
6a76d26107
|
Extract the snapshot code for a single slot into determineSlotType() und use that method in snapshot().
|
2008-09-09 15:06:23 +02:00 |
|
Blake Kaplan
|
4203e79309
|
Trace Math.max. r=brendan
|
2008-09-08 20:06:58 -07:00 |
|
Brendan Eich
|
5b35846387
|
Fix bug 454266 - js_FillPropertyCache uses the wrong scope's shape sometimes (r=mrbkap).
|
2008-09-08 15:52:35 -07:00 |
|
Brendan Eich
|
cd3284e96a
|
Fix bug 454266 - js_FillPropertyCache uses the wrong scope's shape sometimes (r=mrbkap).
|
2008-09-08 15:51:47 -07:00 |
|
Andreas Gal
|
32f22d2e1e
|
Don't try to record recursion until we support it properly (454277).
|
2008-09-08 22:49:17 +02:00 |
|
Boris Zbarsky
|
c57647d6f4
|
Bug 451605. Make sure to properly restore the thisp for the innermost frame when taking a nested side exit with a callDepth > 0. r=brendan,gal
|
2008-09-08 08:55:20 -04:00 |
|
Igor Bukanov
|
27d83904e5
|
bug 453133 - merging JSOP_DEFUN and JSOP_CLOSURE. r=brendan
|
2008-09-08 13:58:17 +02:00 |
|
Igor Bukanov
|
1694ed5ded
|
bug 454163 - fixing build problem with 64-bit debug builds.
|
2008-09-08 12:37:41 +02:00 |
|
Brendan Eich
|
082cb07c53
|
Make return at callDepth 0 terminate the loop, like break (454027, r=gal).
|
2008-09-08 00:31:18 -07:00 |
|
Brendan Eich
|
e697e5113d
|
Bug 454044 - TM: JSOP_NOT needs isPromoteInt/::demote help.
|
2008-09-07 01:40:24 -07:00 |
|
David Anderson
|
5018287de0
|
Trace through parseInt(double), bug 454037 r=gal+brendan.
|
2008-09-07 02:41:10 -05:00 |
|
Brendan Eich
|
ba17412f5e
|
Easy fixes to avoid aborting on V8/raytrace.js: MAX_CALLDEPTH doubled to 10; JSOP_NOT handles int and undefined.
|
2008-09-05 18:57:32 -07:00 |
|
Brendan Eich
|
623433f549
|
Merge.
|
2008-09-05 18:34:16 -07:00 |
|
Brendan Eich
|
fc936fa1da
|
Checkpoint arguments tour-de-force (453730).
|
2008-09-05 18:29:08 -07:00 |
|
Ginn Chen
|
2763e5d63e
|
Make TraceMonkey build on Solaris x86 with Sun Studio 12 (bug 452588, r=danderson).
|
2008-09-05 16:56:03 -07:00 |
|
David Anderson
|
9937dc1262
|
Trace through Math.log as a known native (bug 453868, r=brendan).
|
2008-09-05 14:25:01 -07:00 |
|
David Anderson
|
ba87213e86
|
Abort tracing if a callee encounters a primitive |this| and doesn't support it (bug 453701, r=brendan).
|
2008-09-05 13:55:03 -07:00 |
|
Blake Kaplan
|
b4d3674f58
|
Bug 453747 - Replace any holes on the stack with undefined. r=gal
|
2008-09-04 22:14:27 -07:00 |
|
Brendan Eich
|
ce684a0a6e
|
Bug 453747 - Avoid overuse of the fun_getProperty class getter to optimize getting and setting random properties on functions. r=mrbkap
|
2008-09-04 21:56:37 -07:00 |
|
David Anderson
|
3e31bc7fb2
|
Another fix for the patch to bug 452884 -- when ignoring switch guards, don't update the tracker stack.
|
2008-09-04 20:11:58 -07:00 |
|
David Anderson
|
8c610797f3
|
Merge.
|
2008-09-04 19:43:58 -07:00 |
|
David Anderson
|
05991c905d
|
Better fix for bug 452884 (changeset badf4c84665f regressed) - don't emit guards rather than bailing out of comparisons (r=gal).
|
2008-09-04 19:43:07 -07:00 |
|
Brendan Eich
|
ae2a22c019
|
Bug 453747 - Avoid overuse of the fun_getProperty class getter to optimize getting and setting random properties on functions. r=mrbkap
|
2008-09-04 19:30:58 -07:00 |
|
Brendan Eich
|
b35babfe1d
|
House style bracing for multiline then clause.
|
2008-09-04 18:53:31 -07:00 |
|
David Anderson
|
09123ebd63
|
Don't guard on constant decisions, which will always have the same path (bug 452884, r=gal).
|
2008-09-04 14:44:59 -07:00 |
|
David Anderson
|
ede63892f9
|
Disabled building AMD64 JIT in shell until regressions are tracked down. Fixed some compiling errors while I'm poking around here (bug 453674).
|
2008-09-04 10:58:35 -07:00 |
|
David Anderson
|
afe91e2757
|
Merge.
|
2008-09-03 23:28:27 -07:00 |
|
David Anderson
|
b791826dc5
|
Fixed JSOP_NEG with 0 being tracked as a promotable int, and added an equals-zero guard for the same opcode (bug 453049, r=gal).
|
2008-09-03 23:27:58 -07:00 |
|
Brendan Eich
|
9657023ef6
|
Missing guard for CallGetter builtin (453580, r=gal).
|
2008-09-03 22:32:13 -07:00 |
|
Blake Kaplan
|
d9be63b689
|
Handle an interpreted constructor returning an object. r=brendan
|
2008-09-03 18:21:15 -07:00 |
|
Andreas Gal
|
1d44de3cb6
|
Merge.
|
2008-09-03 01:22:07 -07:00 |
|
Andreas Gal
|
483b7fd5a1
|
Removed a bogus assert. Inner loops can exit on a goto in case we hit a break (453051).
|
2008-09-03 01:21:21 -07:00 |
|
Brendan Eich
|
4fa7c5195d
|
Put the trace-recording/executing flag in the trace monitor to handle many contexts per thread (451666, r=gal).
|
2008-09-03 00:38:24 -07:00 |
|