Commit Graph

30957 Commits

Author SHA1 Message Date
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
Shu-yu Guo
b147c723f3 Bug 950277 - Fix checking return values of parallel native calls in Ion. (r=nmatsakis) 2013-12-17 16:09:01 -08:00
Mike Hommey
4ddd1194d5 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
b38cd5c035 Bug 948301 - Fix static ICU build in js standalone builds. r=ted 2013-12-18 08:07:11 +09:00
Till Schneidereit
d7a11195ea Bug 814892 - Actually compare the right values when making sure a proxy [[Get]] trap returns the correct value. r=efaust
--HG--
extra : rebase_source : 3c7db79ef75d22624f973b4e3ef1fe4b389c24b3
2013-12-17 23:50:42 +01:00
Ryan VanderMeulen
01e5988548 Merge m-c to inbound. 2013-12-17 16:20:31 -05:00
Ryan VanderMeulen
88bb9aa85f Merge inbound to m-c. 2013-12-17 15:58:24 -05:00
Nicholas D. Matsakis
80bf630499 Bug 945241 - Add test rs=test 2013-12-17 11:20:17 -05:00
Dan Gohman
0ce6979c90 Bug 950703 - IonMonkey: Read only 4 bytes for a FLOAT32_STACK entry. r=jandem 2013-12-17 08:49:15 -08:00
Dan Gohman
3ebe2c9229 Bug 950703 - SpiderMonkey: Make stack slots byte-indexed. r=jandem 2013-12-17 08:49:15 -08:00
Dan Gohman
b3cf21af4f Bug 950703 - SpiderMonkey: Move int32 values with 32-bit move instructions. r=jandem 2013-12-17 08:49:13 -08:00
Dan Gohman
5c3e5068d9 Bug 950703 - SpiderMonkey: Merge x86 and ARM's IonFrames.h files into a single file. r=jandem 2013-12-17 08:46:37 -08:00
Dan Gohman
2f63c50311 Bug 950703 - SpiderMonkey: Use 32-bit slots on 64-bit platforms. r=jandem 2013-12-17 08:46:37 -08:00
Dan Gohman
28fa37290f Bug 950703 - IonMonkey: Use 32-bit stack slots for 32-bit floats on 32-bit platforms. r=jandem 2013-12-17 08:46:37 -08:00
Dan Gohman
4f1f9ceda8 Bug 950703 - SpiderMonkey: Move float32 values with 32-bit move instructions. r=jandem 2013-12-17 08:46:37 -08:00
Dan Gohman
d45bc292c8 Bug 950703 - SpiderMonkey: Rename loadFloat and storeFloat to loadFloat32 and storeFloat32 r=jandem 2013-12-17 08:46:37 -08:00
Dan Gohman
1c7e845f27 Bug 950703 - SpiderMonkey: Add isFloatReg() predicates to LDefinition and VirtualRegister. r=jandem 2013-12-17 08:46:37 -08:00
Dan Gohman
d7eafde96c Bug 950703 - SpiderMonkey: Rename MoveOp::Kind to MoveOp::Type. r=jandem 2013-12-17 08:46:37 -08:00
Dan Gohman
b146091d37 Bug 950703 - SpiderMonkey: Merge DOUBLE_SLOT and DOUBLE_ARGUMENT with STACK_SLOT and INT_ARGUMENT. r=jandem 2013-12-17 08:46:37 -08:00
Dan Gohman
9ef7bdfd67 Bug 949668 - SpiderMonkey: Add a MoveOp::FLOAT32 r=jandem 2013-12-17 08:46:37 -08:00
Dan Gohman
63b60c0e6f Bug 949668 - SpiderMonkey: Enum simplification. r=jandem 2013-12-17 08:46:37 -08:00
Dan Gohman
0840bb3abb Bug 949668 - SpiderMonkey: Delete an unused function. r=jandem 2013-12-17 08:46:37 -08:00
Nicolas B. Pierron
3071414b50 Bug 951105 - Rename MarkIonExitFrame to MarkJitExitFrame. r=jandem 2013-12-17 08:43:22 -08:00
Jan de Mooij
1c8332fe30 Bug 785905 followup - Fix --disable-threadsafe shell builds. 2013-12-17 14:48:21 +01:00
Carsten "Tomcat" Book
72465c7d55 Backed out changeset 261091719842 (bug 937818) for static rooting hazard analysis bustage on a CLOSED TREE 2013-12-17 09:20:51 +01:00
Carsten "Tomcat" Book
72ab81d8cd Backed out changeset 8f48aaba4752 (bug 937818) for static rooting hazard analysis bustage on a CLOSED TREE 2013-12-17 09:20:42 +01:00
Dan Gohman
e61f161c63 Bug 950438 - IonMonkey: The intersection of two ranges that both contain NaN is not empty. r=nbp 2013-12-16 22:47:06 -08:00