Nicolas B. Pierron
63b76e46c1
Bug 920322 - Support encoding/decoding singletons. r=luke
2013-12-19 09:20:35 -08:00
Nicolas B. Pierron
a8b3fdf7d0
Bug 920322 - Enable XDR of CompileAndGo scripts. r=luke
2013-12-19 09:20:35 -08:00
Tom Schuster
19e3a5b59a
Bug 949197 - Make Array#slice on COW arrays work again. r=bz f=bholley
2013-12-19 17:39:15 +01:00
Hannes Verschore
4a339da06f
Bug 939614: IonMonkey: Revert hoisting of setting ION_COMPILING_SCRIPT. We can only set this when background compiling, r=jandem
2013-12-19 16:42:37 +01:00
Benjamin Bouvier
aab6c86de0
Bug 944398: Inline Math.fround even if its returned value hasn't ever been observed; r=bhackett
2013-12-19 16:09:42 +01:00
Benjamin Bouvier
b8918e11e2
Bug 936740: inline call to libc's ceil for Math.ceil(); r=jandem
2013-12-19 15:32:59 +01:00
masaya iseki
b48162f366
Bug 944153 - Modify setJitCompiler to return undefined. r=nbp
2013-12-19 06:22:10 -08:00
Felix S. Klock II
e5cc38033a
Bug 943852: need not set resultTypeSet for get prop on known type (r=h4writer).
2013-12-19 13:55:04 +01:00
Jon Coppeard
523d6f4c24
Backout changeset 4e6b39fbd81e (bug 951722) for ggc orange
2013-12-19 12:07:40 +00:00
Jon Coppeard
e01c7b8ad8
Bug 951722 - Add asserts that hash table postbarriers are working for new type objects r=terrence
2013-12-19 10:46:41 +00:00
Jon Coppeard
25b9d7057c
Bug 951722 - Add asserts that hash table postbarriers are working for debug scopes r=terrence
2013-12-19 10:46:41 +00:00
Nicolas B. Pierron
cc8487f0ff
Bug 951668 - IonCaches: Make setFramePushed implicit. r=efaust
2013-12-19 01:59:13 -08:00
Nicolas B. Pierron
63c014979f
Bug 951668 - IonCaches: Use icRestoreLive. r=efaust
2013-12-19 01:59:13 -08:00
Nicolas B. Pierron
d17473abf7
Bug 951668 - IonCaches: Group leave-exit-frame logic next to the call. r=efaust
2013-12-19 01:59:13 -08:00
Jeff Walden
005dc9fc2c
Bug 937793 - Tweaks to template-array creation. r=bhackett
...
--HG--
extra : rebase_source : dd75409a458a1ef5a6379251edb75f026d52c94c
2013-12-18 20:14:16 -05:00
Ryan VanderMeulen
3b2ba2e847
Backed out changeset 11751c0efe27 (bug 951439) for mass bustage.
2013-12-18 19:39:33 -05:00
Christian Holler
7feb890924
Bug 950658 - Clear pending exception in HeapTypeSetKey::instantiate on OOM. r=bhackett
...
--HG--
extra : rebase_source : e9856f17b41b3763794fbc352d0aa140c0629b77
2013-12-18 14:38:04 +01:00
Marty Rosenberg
94daddc772
Land bug 951573. r=jandem
2013-12-18 11:52:51 -08:00
Dan Gohman
4dd4b9307f
Bug 925088 - SpiderMonkey: Micro-optimize x64's testStringTruthy. r=mjrosen
2013-12-18 15:54:32 -08:00
Dan Gohman
b0512f640e
Bug 925088 - SpiderMonkey: Fold loads into branchTest32. r=nbp
2013-12-18 15:54:30 -08:00
Sean Stangl
1b114e176d
Bug 951439 - Use CallVM for RegExp.exec(). r=h4writer
2013-12-17 15:24:47 -08:00
Ryan VanderMeulen
9b7c3b4f42
Backed out changeset e4d49705cdfe (bug 951573) for suspected Win7 debug xpcshell orange.
...
CLOSED TREE
2013-12-18 17:05:33 -05:00
Jan de Mooij
42dbb46345
Bug 951666 - Rename IonCode to JitCode. r=njn
2013-12-18 23:01:51 +01:00
Brian Hackett
86a069ea40
Bug 939614: IonMonkey: Fix trying to enter at wrong pc, r=jandem
2013-12-18 22:36:17 +01:00
Hannes Verschore
e5f8fce5a6
Bug 939614: IonMonkey: Invalidate earlier and don't recompile when ionmonkey is disabled, r=jandem
2013-12-18 22:36:17 +01:00
Hannes Verschore
ebd5fe3d8b
Bug 939614: IonMonkey: Properly spew recompiling instead of analyzing, r=jandem
2013-12-12 15:14:13 +01:00
Hannes Verschore
9a233dc7ab
Bug 939614: IonMonkey: Enable reschedule same optimizationLevel if osrPc is different, r=jandem
2013-12-12 15:14:13 +01:00
Hannes Verschore
69294c0b82
Bug 939614: IonMonkey: Use logic in UsesBeforeCompile to get actual needed usecount, r=jandem
2013-12-12 15:14:13 +01:00
Hannes Verschore
629fa50a35
Bug 939614: IonMonkey: Rename IonOption to JitOption, r=jandem
2013-12-12 15:14:13 +01:00
Hannes Verschore
e17005e773
Bug 939614: IonMonkey: Split IonOptions in IonOptions and IonOptimizations, r=jandem
2013-12-12 15:14:12 +01:00
Hannes Verschore
60fad29b6a
Bug 939614: IonMonkey: Add recompile check, r=jandem
2013-12-12 15:14:12 +01:00
Marty Rosenberg
b3be547baa
Land bug 951573. r=jandem
2013-12-18 11:52:51 -08:00
Mike Shal
d631d4260d
Bug 937901 - Support OSX ICU cross-compiling; r=glandium
2013-12-11 15:07:58 -05:00
Andy Wingo
309736f47b
Bug 942804 - Ion-compile scripts with unaliased let bindings. r=jandem
2013-12-18 14:45:09 +01:00
Till Schneidereit
02c277f0ab
Bug 872971 - Followup: Remove bogus test from a CLOSED TREE. r=jwalden
2013-12-18 18:28:01 +01:00
Dan Gohman
6b3f1be05f
Bug 951527 - SpiderMonkey: Fix codegen for mixed-type MoveGroup cycles. r=jandem
2013-12-18 08:19:25 -08:00
Till Schneidereit
a75ccd73bb
Bug 872971 - Clamp regexp quantifiers to INT_MAX. r=jandem
2013-12-18 16:45:26 +01:00
Jon Coppeard
6801d28e41
Bug 948162 - Update DependentAddPtr's ptr on GC r=terrence
2013-12-18 15:25:31 +00:00
Tom Schuster
73f3acb0e7
Bug 942453 - Handlify IndexToId. r=terrence
2013-12-18 13:30:49 +01:00
Tom Schuster
e324916694
Bug 944906 - Small cleanup around bool outparams in jsapi.cpp. r=sfink
2013-12-18 13:30:49 +01:00
Jan de Mooij
ffcd958506
Bug 950725 - Fix GetAndClearException to get/clear the exception before calling js_HandleExecutionInterrupt. r=bhackett
2013-12-16 18:50:47 +01:00
Jan de Mooij
e1b5598f2e
No bug - Make jit_test.py --ion use --ion-parallel-compile=off with --ion-eager, to match --tbpl. r=terrence on IRC
2013-12-18 09:59:22 +01:00
Eric Faust
7c623f2cf8
Bug 951517 - Fix broken DOM TI check. (r=bz)
2013-12-17 21:53:21 -08:00
Eric Faust
e71259f3dd
Backed out changeset 5123ffbafac3 for bogus commit message.
2013-12-17 21:52:35 -08:00
Eric Faust
36b99b274c
Bug 951517 - Fix broken DOM TI check. (r=bz)Bug 951517 - Only Fix broken DOM
...
TI check. (r=bz)Bug 951517 - Fix broken DOM TI check. (r=bz)Bug 951517 - OnlyFix
broken DOM TI check. (r=bz)Bug 951517 - Only Fix broken DOM TI check. (r=bz)Bug
951517 - Fix broken DOM TI check. (r=bz)Bug 951517 - Only Fix broken DOM
objectTI check. (r=bz)Bug 951517 - Fix broken DOM TI check. (r=bz)Bug 951517 -
Fix broken DOM TI check. (r=bz)
2013-12-17 21:50:45 -08:00
Andrew McCreight
dd9f3a376e
Bug 937818, part 2 - Add js::ZoneGlobalsAreAllGray. r=jonco
...
If all globals in a zone are gray, then all live objects in that zone
should also be gray.
2013-12-17 19:29:57 -08:00
Andrew McCreight
5bbea5ab96
Bug 937818, part 1 - Add objects to the purple buffer on AddRef. r=smaug
...
ICC uses this to track objects that have been AddRef'd during ICC graph building.
For those objects, we may not have the proper information for them, so treat them
as live.
2013-12-17 19:29:57 -08:00
Makoto Kato
77e71bd923
Bug 947981 - broken --with-system-icu build. r=glandium
2013-12-18 10:20:15 +09:00
Terrence Cole
96e3d97817
Bug 951407 - Fix two hazards introduced by bug 951282; r=sfink
2013-12-17 14:24:22 -08:00
Shu-yu Guo
2476f50b7a
Bug 948929 - MToId is not PJS safe. (r=nmatsakis)
2013-12-17 16:09:02 -08:00