Commit Graph

21123 Commits

Author SHA1 Message Date
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