Commit Graph

30983 Commits

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