Commit Graph

30969 Commits

Author SHA1 Message Date
Jeff Walden
cb1581c6ea Bug 937793 - Tweaks to template-array creation. r=bhackett
--HG--
extra : rebase_source : dd75409a458a1ef5a6379251edb75f026d52c94c
2013-12-18 20:14:16 -05:00
Ryan VanderMeulen
b652dd8377 Backed out changeset 11751c0efe27 (bug 951439) for mass bustage. 2013-12-18 19:39:33 -05:00
Christian Holler
2818e843c6 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
df8288a6ce Land bug 951573. r=jandem 2013-12-18 11:52:51 -08:00
Dan Gohman
11d1351e08 Bug 925088 - SpiderMonkey: Micro-optimize x64's testStringTruthy. r=mjrosen 2013-12-18 15:54:32 -08:00
Dan Gohman
890486dfd3 Bug 925088 - SpiderMonkey: Fold loads into branchTest32. r=nbp 2013-12-18 15:54:30 -08:00
Sean Stangl
32f759efe6 Bug 951439 - Use CallVM for RegExp.exec(). r=h4writer 2013-12-17 15:24:47 -08:00
Ryan VanderMeulen
d69883efe8 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
af0c1097a4 Bug 951666 - Rename IonCode to JitCode. r=njn 2013-12-18 23:01:51 +01:00
Brian Hackett
c7719761bc Bug 939614: IonMonkey: Fix trying to enter at wrong pc, r=jandem 2013-12-18 22:36:17 +01:00
Hannes Verschore
cbd5fe5cd0 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
4882ad6510 Bug 939614: IonMonkey: Properly spew recompiling instead of analyzing, r=jandem 2013-12-12 15:14:13 +01:00
Hannes Verschore
d318129727 Bug 939614: IonMonkey: Enable reschedule same optimizationLevel if osrPc is different, r=jandem 2013-12-12 15:14:13 +01:00
Hannes Verschore
c7b5004870 Bug 939614: IonMonkey: Use logic in UsesBeforeCompile to get actual needed usecount, r=jandem 2013-12-12 15:14:13 +01:00
Hannes Verschore
173672a3af Bug 939614: IonMonkey: Rename IonOption to JitOption, r=jandem 2013-12-12 15:14:13 +01:00
Hannes Verschore
f661bbd5e3 Bug 939614: IonMonkey: Split IonOptions in IonOptions and IonOptimizations, r=jandem 2013-12-12 15:14:12 +01:00
Hannes Verschore
c9be3aba5c Bug 939614: IonMonkey: Add recompile check, r=jandem 2013-12-12 15:14:12 +01:00
Marty Rosenberg
262cb49c39 Land bug 951573. r=jandem 2013-12-18 11:52:51 -08:00
Mike Shal
ce75eae263 Bug 937901 - Support OSX ICU cross-compiling; r=glandium 2013-12-11 15:07:58 -05:00
Andy Wingo
f5e8b17e6b Bug 942804 - Ion-compile scripts with unaliased let bindings. r=jandem 2013-12-18 14:45:09 +01:00
Till Schneidereit
b8d6237e9c Bug 872971 - Followup: Remove bogus test from a CLOSED TREE. r=jwalden 2013-12-18 18:28:01 +01:00
Dan Gohman
d9aafd1d6a Bug 951527 - SpiderMonkey: Fix codegen for mixed-type MoveGroup cycles. r=jandem 2013-12-18 08:19:25 -08:00
Till Schneidereit
b118028370 Bug 872971 - Clamp regexp quantifiers to INT_MAX. r=jandem 2013-12-18 16:45:26 +01:00
Jon Coppeard
bb2550d1e4 Bug 948162 - Update DependentAddPtr's ptr on GC r=terrence 2013-12-18 15:25:31 +00:00
Tom Schuster
0f1541b482 Bug 942453 - Handlify IndexToId. r=terrence 2013-12-18 13:30:49 +01:00
Tom Schuster
3d5929efca Bug 944906 - Small cleanup around bool outparams in jsapi.cpp. r=sfink 2013-12-18 13:30:49 +01:00
Jan de Mooij
a823a8daea 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
53c034b300 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
6545ebb1f7 Bug 951517 - Fix broken DOM TI check. (r=bz) 2013-12-17 21:53:21 -08:00
Eric Faust
f925d3a8df Backed out changeset 5123ffbafac3 for bogus commit message. 2013-12-17 21:52:35 -08:00
Eric Faust
fcd07b394f 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
b3df5c35be 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
c815051008 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
710b72a5e1 Bug 947981 - broken --with-system-icu build. r=glandium 2013-12-18 10:20:15 +09:00
Terrence Cole
8ae36cf3ba Bug 951407 - Fix two hazards introduced by bug 951282; r=sfink 2013-12-17 14:24:22 -08:00
Shu-yu Guo
e9bf501722 Bug 948929 - MToId is not PJS safe. (r=nmatsakis) 2013-12-17 16:09:02 -08:00
Shu-yu Guo
e5ad2f7075 Bug 950277 - Fix checking return values of parallel native calls in Ion. (r=nmatsakis) 2013-12-17 16:09:01 -08:00
Mike Hommey
e53443d128 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
6a04891cf6 Bug 948301 - Fix static ICU build in js standalone builds. r=ted 2013-12-18 08:07:11 +09:00
Till Schneidereit
cc4410d612 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
81208466f0 Merge m-c to inbound. 2013-12-17 16:20:31 -05:00
Ryan VanderMeulen
e23824be7a Merge inbound to m-c. 2013-12-17 15:58:24 -05:00
Nicholas D. Matsakis
c80c3c72ff Bug 945241 - Add test rs=test 2013-12-17 11:20:17 -05:00
Dan Gohman
914e897d2c Bug 950703 - IonMonkey: Read only 4 bytes for a FLOAT32_STACK entry. r=jandem 2013-12-17 08:49:15 -08:00
Dan Gohman
3ce0423592 Bug 950703 - SpiderMonkey: Make stack slots byte-indexed. r=jandem 2013-12-17 08:49:15 -08:00
Dan Gohman
76ba5c2c5a Bug 950703 - SpiderMonkey: Move int32 values with 32-bit move instructions. r=jandem 2013-12-17 08:49:13 -08:00
Dan Gohman
7d4695fe0c 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
6367adde96 Bug 950703 - SpiderMonkey: Use 32-bit slots on 64-bit platforms. r=jandem 2013-12-17 08:46:37 -08:00
Dan Gohman
cc38af3736 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
ae4c4ef18c Bug 950703 - SpiderMonkey: Move float32 values with 32-bit move instructions. r=jandem 2013-12-17 08:46:37 -08:00