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
Jan de Mooij
18584375fa
Bug 770623 - Use SSA for MBoundsCheck. r=dvander
2012-07-04 10:19:07 +02:00
Kannan Vijayan
72c66f14c8
Bug 770762 - added test case to ion-tests. (r=gkw)
2012-07-04 16:27:58 -04:00
Nicolas Pierron
bab06b143e
Fix ARM parity in MoveEmitter use base for effective addresses. (no bug, r=mjrosenb)
2012-07-04 11:48:46 -07:00
Jan de Mooij
e652c6995a
Backout 8add47e4bd8d for jit-test failures (test passes locally)
2012-07-04 20:22:13 +02:00
Jan de Mooij
789f7ba3e7
Bug 767419 - Support idempotent GetProperty ICs. r=dvander,bhackett
2012-07-04 19:39:00 +02:00
Kannan Vijayan
f701215b73
Bug 729278 - Fix nits that I forgot to do when merging the old polyinline patch. (r=mjrosenb).
2012-07-04 11:02:11 -04:00
Kannan Vijayan
f7d9a5297f
Bug 729278 - Fix minor redundancy introduced by last poly inlining fix. (r=efaust).
2012-07-04 10:29:02 -04:00
Kannan Vijayan
715cd1d95d
Bug 729278 - Fix error in getPolyCallTargets (r=orange).
2012-07-03 17:56:08 -04:00
Kannan Vijayan
d090f81f26
Bug 729278 - Fix codgen _the right way_ this time by adding macro assembler directives for cmpPtr(Register, ImmGCPtr) for relevant platforms. (r=tbpl-red)
2012-07-03 16:01:58 -04:00
Kannan Vijayan
6ae9e7293e
Bug 729278 - Fix codegen for InlineFunctionGuard. (r=tbpl-red)
2012-07-03 15:40:00 -04:00
Kannan Vijayan
36b7643cf6
Bug 729278 - Add polymorphic inlining logic. (r=mjrosenb)
2012-07-03 14:37:39 -04:00
Kannan Vijayan
ac71356789
Bug 729278 - Refactor inline_call infrastructure to prepare for polymorphic inlining. (r=mjrosenb)
2012-07-03 14:37:12 -04:00
Kannan Vijayan
30799c60e9
Bug 729278 - Add IR instructions for inline function guards. (r=mjrosenb)
2012-07-03 14:36:10 -04:00
Jan de Mooij
eefb9ac140
Remove unnecessary "|jit-test| xml" comment, fixes a jit-test warning.
2012-07-03 09:55:19 +02:00
David Anderson
6b39ea079f
Remove flaky test.
2012-07-02 17:43:29 -07:00
David Anderson
4cbfdfcca9
Fix think-o when unwinding exceptions (bug 765483, r=jandem).
2012-07-02 15:33:58 -07:00
David Anderson
29cef2f51a
Added missing test case for bug 765479.
2012-07-02 15:33:51 -07:00
David Anderson
8c9893f04c
Fix type inference misuse with string getelem access (bug 765479, r=bhackett).
2012-07-02 15:30:07 -07:00
Tom Schuster
ab56662598
Bug 765496 - Fix non-methodjit buils again. rs=sfink
2012-07-02 19:43:53 +02:00
Nathan Froyd
a7eb97f896
Bug 370750 - consolidate mochitest files installation; r=glandium
...
With assistance on the patch from Ms2ger, Waldo, and Mossop.
2012-07-03 16:49:02 -04:00
Brian Hackett
548b46b175
Fix --enable-root-analysis builds break, no bug. r=billm
2012-07-09 09:58:22 -06:00
Mike Hommey
4f24ca47f6
Bug 771870 - Avoid js/src/Makefile being created with wrong topsrcdir. r=khuey
2012-07-09 15:47:26 +02:00
Luke Wagner
63ab279d39
Bug 771896 - rm LOAD_ATOM, LOAD_NAME, and 'atoms' from js::Interpret (r=waldo)
2012-07-08 04:31:04 -07:00