Hannes Verschore
b50d5fd00c
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
32fb3bf612
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
576b035153
Bug 936740: inline call to libc's ceil for Math.ceil(); r=jandem
2013-12-19 15:32:59 +01:00
masaya iseki
d378c86c57
Bug 944153 - Modify setJitCompiler to return undefined. r=nbp
2013-12-19 06:22:10 -08:00
Felix S. Klock II
95b8b0366f
Bug 943852: need not set resultTypeSet for get prop on known type (r=h4writer).
2013-12-19 13:55:04 +01:00
Jon Coppeard
993e96fa9b
Backout changeset 4e6b39fbd81e (bug 951722) for ggc orange
2013-12-19 12:07:40 +00:00
Jon Coppeard
3f708b4232
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
59d8377c49
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
eaf0384dff
Bug 951668 - IonCaches: Make setFramePushed implicit. r=efaust
2013-12-19 01:59:13 -08:00
Nicolas B. Pierron
c847871494
Bug 951668 - IonCaches: Use icRestoreLive. r=efaust
2013-12-19 01:59:13 -08:00
Nicolas B. Pierron
81dc7a8df4
Bug 951668 - IonCaches: Group leave-exit-frame logic next to the call. r=efaust
2013-12-19 01:59:13 -08:00
Jeff Walden
44c105bc52
Bug 937793 - Tweaks to template-array creation. r=bhackett
...
--HG--
extra : rebase_source : dd75409a458a1ef5a6379251edb75f026d52c94c
2013-12-18 20:14:16 -05:00
Ryan VanderMeulen
ebcd5b6587
Backed out changeset 11751c0efe27 (bug 951439) for mass bustage.
2013-12-18 19:39:33 -05:00
Christian Holler
b5eeb3ac87
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
26d536b0d8
Land bug 951573. r=jandem
2013-12-18 11:52:51 -08:00
Dan Gohman
cf3725b9d9
Bug 925088 - SpiderMonkey: Micro-optimize x64's testStringTruthy. r=mjrosen
2013-12-18 15:54:32 -08:00
Dan Gohman
d45bd41ac3
Bug 925088 - SpiderMonkey: Fold loads into branchTest32. r=nbp
2013-12-18 15:54:30 -08:00
Sean Stangl
1d55515cd5
Bug 951439 - Use CallVM for RegExp.exec(). r=h4writer
2013-12-17 15:24:47 -08:00
Ryan VanderMeulen
4e609e5b9e
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
d695c46e05
Bug 951666 - Rename IonCode to JitCode. r=njn
2013-12-18 23:01:51 +01:00
Brian Hackett
1a9170a336
Bug 939614: IonMonkey: Fix trying to enter at wrong pc, r=jandem
2013-12-18 22:36:17 +01:00
Hannes Verschore
7050d1a55d
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
6e84aa851a
Bug 939614: IonMonkey: Properly spew recompiling instead of analyzing, r=jandem
2013-12-12 15:14:13 +01:00
Hannes Verschore
1cb197c9f3
Bug 939614: IonMonkey: Enable reschedule same optimizationLevel if osrPc is different, r=jandem
2013-12-12 15:14:13 +01:00
Hannes Verschore
7c2cdc8f9c
Bug 939614: IonMonkey: Use logic in UsesBeforeCompile to get actual needed usecount, r=jandem
2013-12-12 15:14:13 +01:00
Hannes Verschore
9be9631c0c
Bug 939614: IonMonkey: Rename IonOption to JitOption, r=jandem
2013-12-12 15:14:13 +01:00
Hannes Verschore
f03d2221bd
Bug 939614: IonMonkey: Split IonOptions in IonOptions and IonOptimizations, r=jandem
2013-12-12 15:14:12 +01:00
Hannes Verschore
6bda169e55
Bug 939614: IonMonkey: Add recompile check, r=jandem
2013-12-12 15:14:12 +01:00
Marty Rosenberg
65098d78e5
Land bug 951573. r=jandem
2013-12-18 11:52:51 -08:00
Mike Shal
9457d34c1b
Bug 937901 - Support OSX ICU cross-compiling; r=glandium
2013-12-11 15:07:58 -05:00
Andy Wingo
5885e53b71
Bug 942804 - Ion-compile scripts with unaliased let bindings. r=jandem
2013-12-18 14:45:09 +01:00
Till Schneidereit
704f18ac9e
Bug 872971 - Followup: Remove bogus test from a CLOSED TREE. r=jwalden
2013-12-18 18:28:01 +01:00
Dan Gohman
61b1eec4dd
Bug 951527 - SpiderMonkey: Fix codegen for mixed-type MoveGroup cycles. r=jandem
2013-12-18 08:19:25 -08:00
Till Schneidereit
b439d1e3fb
Bug 872971 - Clamp regexp quantifiers to INT_MAX. r=jandem
2013-12-18 16:45:26 +01:00
Jon Coppeard
815c5e706e
Bug 948162 - Update DependentAddPtr's ptr on GC r=terrence
2013-12-18 15:25:31 +00:00
Tom Schuster
56d2495c20
Bug 942453 - Handlify IndexToId. r=terrence
2013-12-18 13:30:49 +01:00
Tom Schuster
068d38b770
Bug 944906 - Small cleanup around bool outparams in jsapi.cpp. r=sfink
2013-12-18 13:30:49 +01:00
Jan de Mooij
fb6a41259f
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
914c503bb6
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
013f2630d9
Bug 951517 - Fix broken DOM TI check. (r=bz)
2013-12-17 21:53:21 -08:00
Eric Faust
0fdbd926ab
Backed out changeset 5123ffbafac3 for bogus commit message.
2013-12-17 21:52:35 -08:00
Eric Faust
5bf3f6bbea
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
56bc55bdfb
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
76b4feac36
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
9deffbbcc6
Bug 947981 - broken --with-system-icu build. r=glandium
2013-12-18 10:20:15 +09:00
Terrence Cole
9bf909fcdc
Bug 951407 - Fix two hazards introduced by bug 951282; r=sfink
2013-12-17 14:24:22 -08:00
Shu-yu Guo
8a4ddb6aa3
Bug 948929 - MToId is not PJS safe. (r=nmatsakis)
2013-12-17 16:09:02 -08:00
Shu-yu Guo
71e1151f51
Bug 950277 - Fix checking return values of parallel native calls in Ion. (r=nmatsakis)
2013-12-17 16:09:01 -08:00
Mike Hommey
57508a1ca7
Bug 951010 - Move ConfigStatus.py under mozbuild. r=gps
...
--HG--
rename : build/ConfigStatus.py => python/mozbuild/mozbuild/config_status.py
2013-12-18 08:07:11 +09:00
Mike Hommey
118f49191e
Bug 948301 - Fix static ICU build in js standalone builds. r=ted
2013-12-18 08:07:11 +09:00