Commit Graph

21681 Commits

Author SHA1 Message Date
Jan de Mooij
f1cd2ae670 Bug 780973 - Try to enter outer loops rather than inner loops via OSR. r=dvander,bhackett 2012-08-08 15:02:24 +02:00
Jan de Mooij
c4a69187f4 Bug 780860 - Mark some instructions as movable. r=dvander 2012-08-08 14:54:39 +02:00
Nicolas B. Pierron
d611f5686d Bug 779841 - Escape inline cache if invalidated by the lookup. r=dvander 2012-08-07 18:31:11 -07:00
David Anderson
3ffd33a2cb Merge from mozilla-central. 2012-08-07 15:13:28 -07:00
Sean Stangl
bbe407f1dd Bug 780052 - Handle some Double comparisons by coercion. r=jandem 2012-08-07 14:23:22 -07:00
Nicolas B. Pierron
16613daef0 Bug 779818 - Substitute MPhi of Magic type by the lazy argument constant. r=dvander 2012-08-06 17:23:39 -07:00
Nicolas B. Pierron
d751ff854a Bug 776687 - Re-evaluate definitions in which we replaced the phis. r=dvander 2012-08-07 02:11:28 +02:00
Sean Stangl
3f39e4ea1f Bug 780020 - Unbox int/bool more quickly in GetPropertyCacheT on x64. r=pierron 2012-08-06 14:32:01 -07:00
Jan de Mooij
80cca94870 Bug 780597 - Fix move emitter breakCycle to handle spilled registers. r=dvander 2012-08-06 22:42:30 +02:00
David Anderson
9c45c01c55 Merge from mozilla-central.
--HG--
rename : layout/base/nsFrameTraversal.cpp => layout/base/nsFrameIterator.cpp
rename : layout/base/nsFrameTraversal.h => layout/base/nsFrameIterator.h
rename : browser/modules/WebappsInstaller.jsm => toolkit/webapps/WebappsInstaller.jsm
2012-08-06 12:44:06 -07:00
David Anderson
ac219f63e6 Merge from mozilla-central. 2012-08-03 18:58:30 -07:00
Marty Rosenberg
f38ca79ff6 Subtract the correct amount in a JM->IM ic when pushing extra undefined values is necessary (bug 780054, r=dvander) 2012-08-02 18:27:41 -07:00
Eric Faust
ad0e09e9c6 Bug 780003 - JSOP_ITERNEXT no longer takes an argument. (r=dvander) 2012-08-02 17:19:34 -07:00
David Anderson
ff0009fda2 Remove the greedy register allocator (779996, r=pierron). 2012-08-02 14:40:36 -07:00
David Anderson
ad54acda58 MIR nodes should use CompilerRoot, not HeapPtr (bug 779812, r=sstangl). 2012-08-02 14:17:13 -07:00
David Anderson
0cffb160eb Reset Ion status in CallIC properly (bug 779380, r=jandem). 2012-08-02 14:00:58 -07:00
David Anderson
ef13f46623 Merge from mozilla-central. 2012-08-02 13:47:20 -07:00
Benjamin Peterson
90c89222f7 Bug 780051 - Remove JS_MAX and JS_MIN. r=luke 2012-08-02 20:50:51 -07:00
Bill McCloskey
92f8b9be64 Bug 743112 - Incremental deferred release (r=smaug,jonco) 2012-08-02 15:35:59 -07:00
Kannan Vijayan
28f97acedf Bug 779813 - Clean up stack when inlining NaN-yielding Math functions. (r=sstangl) 2012-08-02 15:20:13 -04:00
Doug Turner
95b32b3331 Bug 763976 - Add onchange notifications to DeviceStorage. r=khuey 2012-08-01 23:29:34 -07:00
Nicolas B. Pierron
e371faf3c9 Bug 776687 - Add test case. r=me, DONTBUILD 2012-08-01 14:54:04 -07:00
Nicolas B. Pierron
bf32be4412 Bug 776687 - Remove MPhi with redundant operands. r=dvander 2012-08-01 14:42:57 -07:00
Eric Faust
ec43218a83 Bug 779631 - Don't inline calls to setters on watched singleton objects. (r=dvander) 2012-08-01 14:18:47 -07:00
David Anderson
8cca0afc1c Move AutoCopyFreelistsToArenas to not conflict with GC (bug 779328, r=billm).
--HG--
extra : rebase_source : 8c5d9c1303881a97bb4e326b15a90a2e1c14542e
2012-08-01 13:42:55 -07:00
Kannan Vijayan
d2ddd81920 Bug 770231 - Fix return from inlined constructor bug. (r=mjrosenb) 2012-08-01 16:23:24 -04:00
Brian Hackett
6c4d57b26e Decouple JSContext from Ion backend, bug 774253. r=dvander 2012-08-01 13:23:30 -06:00
Ryan VanderMeulen
3b08dc58a5 Merge m-c to inbound. 2012-08-01 22:23:43 -04:00
Ryan VanderMeulen
553951b7d6 Merge the last PGO-green inbound changeset to m-c. 2012-08-01 22:18:33 -04:00
Eric Faust
012112cde8 Bug 752223 - Implement JS_NumberValue(), replacing JS_NewNumberValue(). (r=luke) 2012-08-01 17:59:47 -07:00
David Anderson
004b0b22cc Merge. 2012-08-01 11:30:36 -07:00
David Anderson
bee6a61001 Merge.
--HG--
rename : content/base/src/nsGenericElement.h => content/base/public/FragmentOrElement.h
rename : content/base/src/nsGenericElement.cpp => content/base/src/FragmentOrElement.cpp
rename : gfx/thebes/nsCoreAnimationSupport.mm => gfx/2d/QuartzSupport.mm
2012-08-01 11:30:00 -07:00
Kannan Vijayan
fc1aee4b77 Bug 770309 - Fuse poly-ICs with poly-inlining. (r=jandem) 2012-08-01 14:20:44 -04:00
Ed Morley
b5c712e1ca Merge last PGO-green changeset of mozilla-inbound to mozilla-central 2012-08-01 18:36:33 +01:00
Olli Pettay
4c2811f3c2 Bug 777278 - Implement nsIDOMStorageEvent using event implementation codegen, r=mayhemer 2012-08-01 19:17:19 +03:00
Olli Pettay
3083c0bdec Bug 777285 - Autogenerate SettingsEvent implementation, r=anygregor
--HG--
extra : rebase_source : 038f38a4f9efae15a3fbf4236c4456bf9cfa4577
2012-08-01 12:48:35 +03:00
Jan de Mooij
0fd0266c0b Bug 779125 - Fix LBoundsCheck to use an unsigned comparison if both operands are constant. r=dvander 2012-08-01 09:32:00 +02:00
Jan de Mooij
251a2d9b7a Bug 779093 - Fix --disable-methodjit orange. r=dvander 2012-08-01 09:30:39 +02:00
Shu-yu Guo
f48c3ae2ea Bug 771871 - Fix loading doubles into return regs in JM call IC when call/apply lowering speculation fails. r=bhackett 2012-08-01 17:25:34 -07:00
Siddharth Agarwal
b144619367 Bug 779688 - jstests.py invocation should have a $(PYTHON) in front. r=terrence 2012-08-02 05:26:39 +05:30
Jason Orendorff
f6e732fc77 Bug 677032, r=jimb 2012-08-01 16:49:35 -07:00
Sean Stangl
861d2a0258 Bug 772892 - Follow-up: hack around regalloc misassignation. no_r 2012-07-31 22:44:22 -07:00
Sean Stangl
5be5763e39 Bug 779369 - Define input() and output() on LInstructionHelper. r=dvander 2012-07-31 21:09:32 -07:00
Sean Stangl
8c2b614697 Bug 779361 - Reuse input in LAbsD and LSqrtD. r=pierron 2012-07-31 20:48:26 -07:00
Eric Faust
3867cd5a59 Bug 749535 - Part 1: Implement JS_UnwrapObjectAs*Array(). (r=bhackett) 2012-07-31 20:31:55 -07:00
Eric Faust
e8671110a6 Backout changesets 6e78bc0145ee, 97a1463cde9c, and 9097d0b3acc6 (Bug 749535) for
erroneous bug number (r=me).
2012-07-31 20:24:32 -07:00
Eric Faust
4b4b99426d Bug 779015 - Make JS_Is*Array() not throw. (r=bhackett) 2012-07-31 20:08:32 -07:00
Eric Faust
67031a4d40 Bug 749535 - Part 1: Implement JS_UnwrapObjectAs*Array(). (r=bhackett) 2012-07-31 20:05:19 -07:00
Sean Stangl
8bc23053db Bug 772892 - Optimize Math.pow(). r=jandem,mjrosenb 2012-07-31 20:04:42 -07:00
Benjamin Peterson
5bbb4f7f06 Bug 779017 - Give every JSScript a ScriptSource. r=jorendorff 2012-07-31 19:18:22 -07:00