Commit Graph

21211 Commits

Author SHA1 Message Date
Tom Schuster
4e9abfc0e4 backout 183decadb9ac 2012-07-18 13:52:02 +02:00
Eric Faust
374edb776d Bug 774257 - Fix accessor inlining for watched objects. (r=dvander) 2012-07-17 17:26:37 -07:00
Tom Schuster
5380036e57 Bug 774510 - Remove uncessary typeOf hooks. r=dvander
--HG--
extra : rebase_source : cd27eda8cc3d5c1eb7011f9a454a40955e396ac4
2012-07-18 01:22:20 +02:00
Tom Schuster
2fbb4c2586 Bug 725966 - Fast path for typeof x == y. r=jandem
--HG--
extra : rebase_source : 900b8f62276c47441d68a169df73fc1ef0133d54
2012-07-18 01:22:15 +02:00
David Anderson
b3d3d6947b Ensure that LStackArg pushes are traced by the GC (bug 771398, r=sstangl,pierron). 2012-07-17 14:40:59 -07:00
David Anderson
f010fea8f5 Make sure that INITPROP emits a write barrier if needed (bug 773588, r=billm). 2012-07-17 13:37:43 -07:00
Jan de Mooij
a1826885c6 Bug 773655 - Don't destroy JM code before Ion compilation. r=bhackett 2012-07-17 13:20:28 +02:00
Jan de Mooij
b63445b8d8 Add test for ReturnFromCtor. r=test DONTBUILD 2012-07-17 12:29:50 +02:00
Jan de Mooij
02fb3b1bb8 Add some tests from decoder to improve test coverage. r=tests 2012-07-17 12:03:47 +02:00
Jan de Mooij
57085af55a Fix annoying Clang warning. no_r=me 2012-07-17 12:01:22 +02:00
Nicolas Pierron
40587825f7 Bug 772509 - Freeze a compilation output instead of a script. r=bhackett,dvander 2012-07-16 23:21:47 +02:00
David Anderson
8ee91dbd95 Don't inline functions with unknown properties (bug 770332, r=bhackett). 2012-07-16 14:09:12 -07:00
David Anderson
e348beac64 Style drive-by (no bug, r=me). 2012-07-16 13:19:13 -07:00
David Anderson
c36e0f89e0 Merge from mozilla-central. 2012-07-13 19:50:02 -07:00
David Anderson
0dee9273a5 Remove scope chain parameter from IonBuilder (bug 773123, r=jandem). 2012-07-12 15:03:54 -07:00
David Anderson
a1979795df Fix TI API use again (bug 772901, r=sstangl). 2012-07-12 14:13:49 -07:00
David Anderson
ad5693a443 Fix unqref'd nits. 2012-07-12 14:12:49 -07:00
David Anderson
8dd1ceeca1 Simplify handling of lazy argument values in MIR (bug 772903, r=pierron). 2012-07-12 13:29:17 -07:00
David Anderson
b93d6b9c04 Merge from mozilla-central. 2012-07-12 13:23:26 -07:00
Jan de Mooij
9ce587cac3 No bug - Re-enable name IC. r=dvander on IRC 2012-07-12 20:39:34 +02:00
Ed Morley
b42ebe8a76 Backout 6bbf3f22bb5d (bug 753158), 38a703b244c2 (bug 753145), c9a5dfa1b07d (bug 767750), cd782fd66995 & 6cf7aa93994c (bug 765956), 0253f34f6bc2 & 41d5c8529748 (bug 771039),94f6bf99a4aa (bug 766447),fad7d06d7dd5 (bug 772303) for winxp pgo-only jsreftest failures (caused by fad7d06d7dd5) and the rest for conflicts, on a CLOSED TREE 2012-07-12 13:04:51 +01:00
Eric Faust
95473aa082 Bug 770671 - Fix unknownProperties assertion in TestCommonPropFunc (r=bhackett) 2012-07-11 18:57:00 -07:00
Sean Stangl
cd1ae54c99 No bug - Copy free lists to arenas before resetting IGC. r=dvander 2012-07-11 15:54:35 -07:00
David Anderson
0e8fc70f03 fix build. 2012-07-11 00:38:17 -07:00
David Anderson
e4aaa62605 Merge. 2012-07-10 19:45:46 -07:00
David Anderson
56d1e29054 Merge from mozilla-central.
--HG--
rename : editor/libeditor/base/DeleteElementTxn.cpp => editor/libeditor/base/DeleteNodeTxn.cpp
rename : gfx/layers/basic/BasicLayers.cpp => gfx/layers/basic/BasicBuffers.cpp
rename : gfx/layers/basic/BasicLayers.cpp => gfx/layers/basic/BasicBuffers.h
rename : gfx/layers/basic/BasicLayers.cpp => gfx/layers/basic/BasicCanvasLayer.cpp
rename : gfx/layers/basic/BasicLayers.cpp => gfx/layers/basic/BasicColorLayer.cpp
rename : gfx/layers/basic/BasicLayers.cpp => gfx/layers/basic/BasicContainerLayer.cpp
rename : gfx/layers/basic/BasicLayers.cpp => gfx/layers/basic/BasicContainerLayer.h
rename : gfx/layers/basic/BasicLayers.cpp => gfx/layers/basic/BasicImageLayer.cpp
rename : gfx/layers/basic/BasicLayers.cpp => gfx/layers/basic/BasicLayerManager.cpp
rename : gfx/layers/basic/BasicLayers.cpp => gfx/layers/basic/BasicLayersImpl.cpp
rename : gfx/layers/basic/BasicLayers.cpp => gfx/layers/basic/BasicLayersImpl.h
rename : gfx/layers/basic/BasicLayers.cpp => gfx/layers/basic/BasicThebesLayer.cpp
rename : gfx/layers/basic/BasicLayers.cpp => gfx/layers/basic/BasicThebesLayer.h
rename : js/src/jsobj.cpp => js/src/builtin/Eval.cpp
2012-07-10 19:45:14 -07:00
Sean Stangl
d837f8f483 No Bug - Align prebarrier jumps to 8. r=mjrosenb 2012-07-10 15:38:27 -07:00
Nicolas Pierron
cebff54bac Bug 772087 - Avoid IonMonkey recompilation caused by wrong idempotent flags. r=jandem
- Factor the the idempotent proto chain predicate to JSObject such as it
can be shared between JM and IM.

- Filter the resolve function of JSFunction as idempotent.
2012-07-10 01:56:36 -07:00
Sean Stangl
fdeb55c91a Bug 772255 - LCreateThis should accept constant operands. r=dvander 2012-07-09 18:06:55 -07:00
Eric Faust
dee3c8e4eb Bug 770235 - Fix mistaken patch (r=dvander) 2012-07-09 16:58:21 -07:00
David Anderson
f6d146c74e Check in qfin diff. 2012-07-09 14:28:29 -07:00
David Anderson
ab6a387216 Don't try to build MCall instructions for non-functions (bug 770235, r=efaust). 2012-07-09 12:42:19 -07:00
Brian Hackett
3465c220f5 Fix build break. 2012-07-07 13:34:57 -06:00
Brian Hackett
00c7782e8a Fold length/elements accesses on singleton typed arrays, bug 771383. r=dvander 2012-07-07 12:28:27 -06:00
Eric Faust
fb4f6eca4a Bug 771723 - Fix break in error propagation in defineReturn() (r=sstangl) 2012-07-06 17:14:05 -07:00
David Anderson
b10a09690e Handle untracked slots in local/arg INCDEC ops (bug 764792, r=bhackett). 2012-07-06 14:05:26 -07:00
Jan de Mooij
0b7755a689 Fix jit-test orange. 2012-07-06 14:41:13 +02:00
Jan de Mooij
9175afdb91 Fix --disable-methodjit and dromaeo red. 2012-07-06 13:38:28 +02:00
Nicolas Pierron
d5f686d2b9 Fix compilation issues JS_STATIC_ASSERT -> JS_ASSERT (Bug 735402, r=red) 2012-07-06 03:38:19 -07:00
Marty Rosenberg
245a33be4f Attempt to prevent us from continuously bouncing between Ion code and JM code (bug 768557, r=jandem) 2012-07-06 03:25:09 -07:00
Nicolas Pierron
b90f3a4ae8 Inline fun.apply when used with lazy arguments (Bug 735402, r=dvander) 2012-07-06 03:14:01 -07:00
Nicolas Pierron
19d6394c32 Fix generation of "Lazy arguments" (Bug 765480, r=dvander) 2012-07-06 03:14:00 -07:00
Jan de Mooij
56cf74845d Bug 767419 - Support idempotent GetProperty ICs. r=dvander,bhackett 2012-07-06 11:17:34 +02:00
Brian Hackett
e56b779736 Treat JSOP_LABEL as a no-op during analysis, bug 771285. r=dvander 2012-07-05 14:59:23 -06:00
Kannan Vijayan
15d69710a7 Bug 771157 - Refactor poly inlining to be cleaner. (r=dvander) 2012-07-05 14:14:25 -04:00
Jan de Mooij
da476e0631 Bug 722708 - Handle bounds check failures better. r=dvander 2012-07-05 19:17:03 +02:00
Jan de Mooij
bb4870e626 Bug 770889 - Simplify AutoDetectInvalidation a bit. r=dvander 2012-07-05 19:16:11 +02:00
Kannan Vijayan
677220e136 Bug 729278 - Fix construction-related constFun bug introduced by previous patches. (r=jandem) 2012-07-05 10:24:50 -04:00
Eric Faust
8cc5a05403 Bug 766447 - Teach TI about the new DOM bindings. (r=bhackett) 2012-07-11 20:55:19 -07:00
Jeff Walden
c789b193fa Bug 773049 - Fix a comment typo noted by terrence over IRC, DONTBUILD to save resources. r=lumpy 2012-07-12 16:42:26 -07:00