Andreas Gal
|
4da6188c80
|
Implement ordered comparison for objects (465133, r=brendan).
|
2008-11-15 23:19:46 -08:00 |
|
Jeff Walden
|
dded0f5f95
|
Bug 462060 - TM: JIT: Initializing an array to a constant in a loop doesn't work for some constant values. r=brendan
|
2008-11-15 16:42:35 -08:00 |
|
Andreas Gal
|
acebe116c1
|
Don't flush JIT cache from within the recorder (464403, r=brendan).
|
2008-11-13 15:58:58 -08:00 |
|
Brendan Eich
|
cb47c4cf08
|
Bug 456511 - (imacros) TM: Make conversion work on arbitrary JSObjects (r=gal).
|
2008-11-13 00:30:20 -08:00 |
|
David Anderson
|
30101c6443
|
Fixed recursion in thin loops accidentally trying to close the parent loop (bug 464089, r=gal).
|
2008-11-12 19:00:15 -08:00 |
|
Andreas Gal
|
074d900a57
|
Backed out changeset a40f2117bcc0
|
2008-11-12 17:39:48 -08:00 |
|
Brendan
|
0ca607d76b
|
Add imacros to support conversion of arbitrary JSObjects (456511, r=gal).
|
2008-11-12 16:55:45 -08:00 |
|
Andreas Gal
|
55c5823950
|
Backed out changeset 594ec832d9a8
|
2008-11-07 18:19:35 -08:00 |
|
Andreas Gal
|
54ba19de70
|
Trace Function.apply and Function.call (462482, r=brendan).
|
2008-11-07 15:58:52 -08:00 |
|
David Anderson
|
fa14a92fe7
|
Fixed multitrees assert when building failed speculated branches (bug 463490, r=gal).
|
2008-11-07 13:22:05 -08:00 |
|
David Anderson
|
00bfbb7d80
|
Make sure double slots are marked as undemotable when stabilizing a tree with failed speculation (bug 462407, r=gal).
|
2008-10-30 15:54:22 -07:00 |
|
David Anderson
|
48b976a104
|
Don't coerce void to string when compiling inner tree calls (bug 462388, r=gal).
|
2008-10-30 13:48:22 -07:00 |
|
David Anderson
|
9763f21aae
|
Added multitrees test to trace-tests.js for bug 456479.
|
2008-10-30 11:52:48 -07:00 |
|
David Anderson
|
2f8b8195c3
|
Added multitrees test to trace-tests.js for bug 454315.
|
2008-10-30 11:42:12 -07:00 |
|
Brendan Eich
|
6ddc16bbe2
|
Bug 462103 - TM: We don't trace some variants of string + other type (gal+brendan red-headed stepchild).
|
2008-10-29 00:14:30 -07:00 |
|
Brendan Eich
|
8c2eead6a8
|
Keep testGlobalProtoAccess last.
|
2008-10-28 17:34:09 -07:00 |
|
Jason Orendorff
|
5258c4d288
|
Bug 461723 - TM: "Assertion failure: (m != JSVAL_INT) || isInt32(*vp)" with "(0 + void 0) && 0". r=gal.
|
2008-10-28 11:52:38 -07:00 |
|
Brendan Eich
|
d0d72f5cbc
|
Keep this test last, and clean up prototype pollution, plus test for bug 458851.
|
2008-10-28 00:11:26 -07:00 |
|
David Anderson
|
bf1a78f4fe
|
Implemented multiple type specialized trees per entry point (bug 450833, r=gal)
|
2008-10-27 20:42:49 -07:00 |
|
Jason Orendorff
|
154b1955c7
|
Bug 456384 - TM: v8-richards.js benchmark opens a print dialog in browser with JIT enabled. r=brendan
|
2008-10-27 16:15:32 -07:00 |
|
David Anderson
|
b2a6f01baa
|
Fixed trace-tests for isPromoteInt patch which reduced tree recompilation counts.
|
2008-10-25 03:35:07 -05:00 |
|
Andreas Gal
|
06b393e8a2
|
Trace reading from dense arrays out of bounds and trace undefined -> number conversion in binary ops (461611, r=brendan).
|
2008-10-24 21:51:04 -07:00 |
|
Andreas Gal
|
ba66d9d48c
|
Added test-case for 459630 (WFM) to make sure we don't regress it down the road.
|
2008-10-22 19:06:18 -07:00 |
|
Andreas Gal
|
5cc94e1d59
|
Re-use loop exit side exit if we already have one for that PC location and the same type map (461076, r=danderson).
|
2008-10-22 16:27:25 -07:00 |
|
Blake Kaplan
|
e36fb599bc
|
Bug 460886 - Substring needs to validate its arguments. r=brendan
--HG--
extra : rebase_source : 24d0131da47e8fb30cb420330bdb92189436aea7
|
2008-10-21 15:21:23 -07:00 |
|
Andreas Gal
|
b4ee05c105
|
Trace Number.toString(base), not just Number.toString() (459772, r=brendan).
|
2008-10-13 19:07:30 -07:00 |
|
Andreas Gal
|
525decaff0
|
Fix number of expected traces for testNestedExitStackOuter in trace-tests.js
|
2008-10-13 13:19:37 -07:00 |
|
Andreas Gal
|
9bfc3c5072
|
Properly recover from a nested side exit with more than a single level of nesting (459539, r=danderson).
|
2008-10-12 15:39:32 -07:00 |
|
Andreas Gal
|
c974289da5
|
Support thin loops (iteration < 2) by closing the loop even if we are on the last iteration (456431, r=danderson).
|
2008-10-08 21:02:04 -07:00 |
|
Jason Orendorff
|
3204ec178a
|
Bug 459085 - TM: Number.toString traceable native is broken (r=gal)
|
2008-10-08 17:19:15 -05:00 |
|
Andreas Gal
|
52f71e38dc
|
Add missing comparison before letting the result of the conditional move flow into the guard for ordered boolean comparisons (457778, r=danderson).
|
2008-10-07 13:32:30 -07:00 |
|
Andreas Gal
|
1b0fd40e30
|
Trace push and pop for dense and sparse arrays (453734, r=brendan).
|
2008-10-07 11:00:16 -07:00 |
|
Boris Zbarsky
|
cab53dbee6
|
Bug 456165. Trace |new Date()|. r=brendan
|
2008-10-06 20:28:22 -04:00 |
|
Boris Zbarsky
|
be17e08640
|
Adding mandelbrot to trace-test
|
2008-10-02 19:30:46 -04:00 |
|
Brendan Eich
|
502fb4e4c8
|
Bug 456831 - TM: Trace JSOP_SETLOCALPOP (r=mrbkap).
|
2008-10-02 15:39:25 -07:00 |
|
Andreas Gal
|
49de341e4a
|
Fixed more confusion of quads/numbers while emitting LIR (bug 458076, r=danderson).
|
2008-10-01 18:04:39 -05:00 |
|
David Anderson
|
75e7abcf38
|
Fixed crash when charCodeAt failed (with NaN) while recording (bug 457795, r=gal).
|
2008-09-29 23:20:34 -05:00 |
|
Andreas Gal
|
36e0e1fcbf
|
Catch negative indexes at recording time. At runtime the builtins already check for us. Also guard for shape and setters/getters for non-dense integer index setelem case (57580, r=mrbkap).
|
2008-09-28 17:11:47 -07:00 |
|
Andreas Gal
|
e6006ef942
|
Add test case for 457456.
|
2008-09-27 13:13:42 -07:00 |
|
Andreas Gal
|
9960750440
|
Can't use JSVAL_IS_BOOLEAN on trace since boolean type contains undefined (457351, r=brendan).
|
2008-09-26 19:20:52 -07:00 |
|
Andreas Gal
|
884eabf3d5
|
Cleanup SETELEM, box early (in case we side exit on that) and don't set return value if INITELEM or followed by POP (457336, r=brendan).
|
2008-09-26 17:33:40 -07:00 |
|
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 |
|