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