Boris Zbarsky
|
fe2220afb1
|
Bug 456165 part 2. Trace Date.now. r=gal
|
2008-09-26 14:37:50 -04:00 |
|
Boris Zbarsky
|
a4b9ae6222
|
Bug 456370. Flush the fragment cache earlier on global shape mismatch. r=gal
|
2008-09-26 14:37:49 -04:00 |
|
Brendan Eich
|
8030ce9609
|
Bug 457130 - TM: regexp lastIndex property not traced correctly (r=danderson).
|
2008-09-25 17:45:14 -07:00 |
|
David Anderson
|
fca4e20f3a
|
Added test case for bug 456667.
|
2008-09-25 14:16:24 -07:00 |
|
Andreas Gal
|
5b117e1c3f
|
Rewrite and cleanup GETELEM and SETELEM (455748, r=brendan).
|
2008-09-25 11:31:40 -07:00 |
|
Andreas Gal
|
619234db4c
|
Back out attempt to invoke natives that return a boxed value (namely push and pop, 453734).
|
2008-09-24 15:18:19 -07:00 |
|
David Anderson
|
a53ee95a20
|
Fixed breaks in switch statements causing premature end-of-traces (bug 456345, r=gal,brendan).
|
2008-09-24 13:12:25 -07:00 |
|
Andreas Gal
|
958c18fb2a
|
Add builtin for invocation of match() on String objects (454682, r=danderson).
|
2008-09-23 17:18:40 -07:00 |
|
Andreas Gal
|
5054e0003b
|
Don't emit constant guards for switch and ifop (455605, r=danderson).
|
2008-09-22 17:58:25 -07:00 |
|
Boris Zbarsky
|
5bf1de2855
|
Bug 456369. Checking of JIT stats should not loop. r=brendan
|
2008-09-22 17:37:59 -04:00 |
|
Boris Zbarsky
|
f1b69640dd
|
Backed out changeset c0364f5e0a84
|
2008-09-21 09:02:09 -04:00 |
|
Boris Zbarsky
|
f068ba4b22
|
Adding missing file
|
2008-09-21 08:59:52 -04:00 |
|
Brian Crowder
|
d87b65397b
|
Add a JIT stats object in the shell
|
2008-09-19 22:47:58 -04:00 |
|
Boris Zbarsky
|
4b972f730f
|
Adding test for bug 451605
|
2008-09-19 21:58:00 -04:00 |
|
Andreas Gal
|
9d7afa336a
|
Add support for fast native that return jsval and wire up push/pop (453734, r=mrbkap).
|
2008-09-18 16:53:09 -07:00 |
|
Andreas Gal
|
9908bc1345
|
Merge.
|
2008-09-18 16:08:52 -07:00 |
|
Andreas Gal
|
2c406fe617
|
Add support for JSOP_NOT on strings (451787, r=danderson).
|
2008-09-18 16:04:54 -07:00 |
|
David Anderson
|
b895f26605
|
Fixed trying to record arguments past the formal arg count in JSOP_ARGSUB and JSOP_CALL (bug 455757, r=gal).
|
2008-09-18 15:23:22 -07:00 |
|
Andreas Gal
|
708f08ca9c
|
Properly handle side exits in scripted constructors (originally mrbkap, r=brendan, 453462).
|
2008-09-18 14:13:37 -07:00 |
|
Andreas Gal
|
183ab27e9d
|
Use Object as prototype if the prototype of the constructor is primitive (452960, r=mrbkap).
|
2008-09-16 18:49:27 -07:00 |
|
Andreas Gal
|
37a7d9274f
|
Add test case for 455408.
|
2008-09-16 08:07:01 -07:00 |
|
brendan
|
663c6aeb04
|
test_property_cache_direct_slot forgot to insist on a direct slot for get ops (453249, r=gal).
|
2008-09-15 19:40:43 -07:00 |
|
Andreas Gal
|
a580bcd185
|
Implement comparison of numbers against null (455293, r=brendan,danderson).
|
2008-09-15 15:30:06 -07:00 |
|
Andreas Gal
|
95068bdc26
|
Properly handle floating point array indexes (453261, r=brendan).
|
2008-09-15 15:00:40 -07:00 |
|
Blake Kaplan
|
4203e79309
|
Trace Math.max. r=brendan
|
2008-09-08 20:06:58 -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 |
|
David Anderson
|
9937dc1262
|
Trace through Math.log as a known native (bug 453868, r=brendan).
|
2008-09-05 14:25:01 -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 |
|
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
|
5e828c58d4
|
Fixed float ops to deal with being handed an LHS GPR reservation on AMD64.
Fixed nanojit LIR verbosity crashing on AMD64.
|
2008-09-04 11:53:49 -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 |
|
Robert Sayre
|
7cca7713be
|
Add tests containing switch statements
|
2008-08-30 19:35:38 -04:00 |
|
Robert Sayre
|
52a7fb0b98
|
Add test for more bitwise ops
|
2008-08-30 19:20:54 -04:00 |
|
Andreas Gal
|
113ad8babe
|
Add builtins for toLowerCase, toUpperCase and replace(str,str) (452885, r=mrbkap).
|
2008-08-29 17:35:00 -07:00 |
|
Robert Sayre
|
f35adba372
|
Add tests covering division.
|
2008-08-29 13:04:08 -04:00 |
|
Robert Sayre
|
5d1f73ba74
|
Add tests for continue statement.
|
2008-08-29 11:01:56 -04:00 |
|
Brendan Eich
|
5d132dba83
|
Record JSOP_IN (452563, r=gal).
|
2008-08-27 23:00:43 -07:00 |
|
Andreas Gal
|
4f51cac33e
|
Add test case for decaying inner loops that sometimes are not executed at all since the condition fails pre-entry.
|
2008-08-26 21:45:53 -07:00 |
|
David Anderson
|
357f1d4e64
|
Test case for bug 452340.
|
2008-08-26 20:02:59 -07:00 |
|
Robert Sayre
|
4bd48080dc
|
Add some tests for loops that should exit trace.
|
2008-08-26 18:46:50 -04:00 |
|
Brendan Eich
|
7adb43eaa6
|
Align test order with mozilla-central to avoid merge conflicts (I hope).
|
2008-08-26 12:50:01 -07:00 |
|
Robert Sayre
|
8ce085e0c6
|
Add test of (attempted) trace recording with an active call object
|
2008-08-25 17:12:41 -04:00 |
|
Brendan Eich
|
eb8bbd11d2
|
Cope with sub-optimal JSOP_FORNAME instead of JSOP_FORVAR inside a with, or similar (eval-created locals; 451806).
|
2008-08-24 08:18:17 -07:00 |
|
Andreas Gal
|
71b12b53fe
|
Enable outlining. If a loop doesn't connect back to its own header (i.e. break inside the loop), see if the outer loop path can be attached to the inner loop (outerlining). Added test case (failure mode is high number of activated traces in trace-test.js). This test exposes a regression in access-fannkuch. Committing so we can diagnose that separately.
|
2008-08-23 15:11:38 -07:00 |
|
Andreas Gal
|
454b252c63
|
If the outer loop has a value in a float register but the inner tree expects an int, tell the oracle that we want doubles in that slot in the inner tree and trash the inner tree so it gets re-compiled with a matching layout (451673).
|
2008-08-22 17:31:23 -07:00 |
|
Robert Sayre
|
c6a7088bae
|
Bug 451580, fix string split assertions and return values. Tests fail with JIT on for other reasons, it seems. r=shaver
|
2008-08-21 14:06:42 -04:00 |
|
shaver@mozilla.org
|
ed7fab1440
|
trace |new Array|, via the magic of copy and paste
|
2008-08-21 00:50:20 -07:00 |
|
Andreas Gal
|
3a4d105a0f
|
If the outer tree has a slot in an integer register, but the inner tree expects a double, make sure to promote the value before calling the tree, otherwise the inner tree will read the value from the stack incorrectly.
|
2008-08-20 00:51:56 -07:00 |
|
Andreas Gal
|
fb3cf056d9
|
Correctly calculate tree call stack adjustment, even if we don't have any arguments in the current frame and hand pick some cleanups from the backed-out changeset.
|
2008-08-19 23:31:33 -07:00 |
|