Commit Graph

31147 Commits

Author SHA1 Message Date
Benjamin Peterson
da7c015e05 Bug 953284 followup - Update trap offsets. r=me
--HG--
extra : rebase_source : 78f1b045973c8ac86cc6b93107fae577a29cae31
2013-12-27 16:27:27 -06:00
Benjamin Peterson
0ef9e18f22 Bug 953284 - Remove JSOP_NOTEARG. r=jandem 2013-12-27 15:30:26 -06:00
Tom Schuster
7403ac7442 Bug 952744 - Remove jsd_java. r=terrence 2013-12-27 21:27:03 +01:00
Jan de Mooij
0cb843d720 Bug 952992 - Remove MPrepareCall and MPassArg instructions. r=nbp
--HG--
extra : rebase_source : 51c7d7a273a7e52e374fabec0793206bdba24c2c
2013-12-27 20:49:33 +01:00
Jan de Mooij
007f95059f No bug - Fix typo in CodeGenerator.cpp Emacs mode line. r=me DONTBUILD 2013-12-27 12:00:04 +01:00
Benjamin Peterson
a1c015d2cc No bug - Put initializer list in the right order to quiet GCC warnings. r=me 2013-12-26 16:53:21 -06:00
Brian Hackett
2a1f62f115 Bug 951213 - Improve robustness when rolling back properties after the definite properties analysis fails, allow metadata objects to be in the nursery, r=jandem,terrence. 2013-12-26 15:25:33 -07:00
Sylvestre Ledru
6143c993fe Bug 625015 - Improve the error message when the X development libraries are not available; r=glandium
Patch based on the one of Aikeremu Tiemuer
2013-12-24 15:32:53 +01:00
Jan de Mooij
cc2ec76e4b Bug 937697 - Simplify some BoundsCheckRange code. r=bhackett
--HG--
extra : rebase_source : 719258647e87d0bf52636e5d23085e2f1f7e2ec5
2013-12-24 13:51:26 +01:00
Tom Schuster
1ef4d3b422 Bug 918879 - Implement String#codePointAt and String.fromCodePoint r=till 2013-12-23 21:48:47 +01:00
Dan Gohman
f3254d986d Bug 937132 - SpiderMonkey: Check for overflows in LifoAlloc. r=luke 2013-12-23 09:09:05 -05:00
Boris Zbarsky
162f6eaa62 Bug 936056. Be consistent about the thisobj we pass to getters. r=jorendorff 2013-12-02 19:08:07 -05:00
Wes Kocher
841ce3720c Merge m-c to inbound 2013-12-20 19:00:45 -08:00
Wes Kocher
14628d9b52 Merge inbound to m-c 2013-12-20 18:42:04 -08:00
Steve Fink
0fbe69df08 No bug. Hold the line at 3 hazards! r=terrence 2013-12-20 18:00:51 -08:00
Steve Fink
9bda717046 Bug 950176 - Use mangled names to identify nodes in callgraph, r=bhackett 2013-12-17 11:21:41 -08:00
Kannan Vijayan
9778a201c5 Bug 951528. r=jandem 2013-12-20 18:11:21 -05:00
Wes Kocher
bdb8669e6e Backed out changeset 4c45705d14c4 (reland bug 952330 since it wasn't at fault for the ggc orange) 2013-12-20 14:27:26 -08:00
Wes Kocher
285482247a Backed out changeset 39778c27c5fd (bug 951213) for causing ggc orange 2013-12-20 14:26:29 -08:00
Terrence Cole
5806caf105 Bug 952615 - Fix an opt build failure with generational GC enabled; r=sfink 2013-12-20 12:48:43 -08:00
Luke Wagner
b15efdadba Bug 952022 - Consolidate detachAsmJSModule and destroyBackedges (r=bhackett)
--HG--
extra : rebase_source : 38aba86b0badc80dbfd911cc08450b4d52652bf3
2013-12-20 15:41:00 -06:00
Wes Kocher
820552b44e Backed out changeset 226af3342987 (bug 952330) for ggc orange 2013-12-20 13:15:48 -08:00
Terrence Cole
9260f8f8ee Bug 952619 - Kill some SpiderMonkey build warnings; r=Waldo 2013-12-20 12:48:41 -08:00
Brian Hackett
3b49771e1c Bug 950452 - Fix SETARG in IonBuilder, r=jandem. 2013-12-20 13:07:23 -07:00
Brian Hackett
d92c2f8ce8 Bug 952330 - Synchronize updates to the slots pointer in global objects, r=jandem. 2013-12-20 13:05:00 -07:00
Brian Hackett
23c5951660 Bug 951213 - Improve robustness when rolling back properties after the definite properties analysis fails, r=jandem. 2013-12-20 13:04:08 -07:00
Terrence Cole
9ba8c379bc Bug 952551 - Fix an exact rooting hazard in Shape::dump; r=sfink 2013-12-20 10:16:11 -08:00
Jan de Mooij
72331209a6 Bug 951366 - Use AutoDetectInvalidation for disabled GetElement caches. r=h4writer
--HG--
extra : rebase_source : ff7dd0a3478303d85d4f9472637412035d4365a7
2013-12-20 18:16:48 +01:00
Nicolas B. Pierron
60250a5b4c no bug - JS Shell: Fix help message of isAsmJSModuleLoadedFromCache. r=me
DONTBUILD
2013-12-20 09:17:39 -08:00
Jon Coppeard
29c7fbac0c Bug 951693 - Fix some newly-discovered rooting hazards in jsinfer.cpp; r=terrence 2013-12-20 03:57:00 -08:00
Terrence Cole
ce36f9bc4a Bug 952285 - Clarify some code in TypeRepresentation for the hazard analysis; r=nmatsakis
--HG--
extra : rebase_source : dce9b8d79f645fd90e4049bf18e3056b25fd1740
2013-12-19 16:55:40 -08:00
Terrence Cole
458fa3ecc3 Bug 952295 - Fix an exact rooting hazard in CompileLazyFunction; r=sfink
--HG--
extra : rebase_source : 16f3adf53fafa2bc76ef4d8058923ee7818f303f
2013-12-19 16:55:32 -08:00
Brian Hackett
eddc0aeaa1 Bug 951285 - Don't check thread safety of Ion compilation when profiling scripts, r=jandem. 2013-12-20 09:23:56 -07:00
Carsten "Tomcat" Book
2fc600c4f6 Merge mozilla-central to mozilla-inbound 2013-12-20 11:37:10 +01:00
Jon Coppeard
a8e1085fb1 Bug 951722 - Add asserts that hash table postbarriers are working for new type objects r=terrence 2013-12-20 09:34:00 +00:00
Carsten "Tomcat" Book
1ef754e94b merge fx-team to mozilla-central 2013-12-20 10:22:29 +01:00
Wes Kocher
9a7416c000 Merge m-c to inbound 2013-12-19 19:51:23 -08:00
Wes Kocher
2847eb107b Backed out changeset 1035869d1819 (bug 950452) for jit-test failures 2013-12-19 19:19:23 -08:00
Wes Kocher
3326bf6cf4 Merge inbound to m-c 2013-12-19 18:58:45 -08:00
Bill McCloskey
de3f6efa40 Bug 952183 - reuseGlobal doesn't account for scripts being recycled (r=mrbkap,khuey) 2013-12-19 12:49:52 -08:00
Jeff Walden
249b2e4e75 Bug 843004 - Make detecting-ful evaluations of undefined properties in self-hosted code not warn, so that self-hosted code can use that pattern when it wants to. r=jorendorff
--HG--
extra : rebase_source : da9765d3ccf46758101d082b01de761c5ceed14e
2013-12-14 22:29:53 -05:00
Brian Hackett
f94ed39bb7 Bug 950460 - Fixup test used for discarding property type information for singleton objects, r=jandem. 2013-12-19 14:59:19 -07:00
Brian Hackett
2f0a95c647 Bug 951979 - Reorder compilation vs. operation callback lock ordering constraints, r=jandem. 2013-12-19 14:56:03 -07:00
Ehsan Akhgari
e0f7beb032 Bug 951587 - Only specify that CTypes.cpp won't be part of a PGO build in configurations that actually build it; r=gps
--HG--
extra : rebase_source : 6d6af5c97768092343603140a969271d770a35d2
2013-12-19 15:57:57 -05:00
Jeff Walden
437c0f8513 MSVC bustage fix (apparently it doesn't like "\u0000" in C++, while clang is somehow perfectly happy to accept it, bizarro). Followup to bug 507998, r=bustage 2013-12-19 15:35:18 -05:00
masaya iseki
2bee5e207d Bug 507998 - Add line/column information to the errors reported by JSON.parse, pointing out exactly where in the input string the first bad character was found. r=njn, r=Waldo, rs=jorendorff on the delta (particularly the Unicode escape bits) from the originally-posted patch 2013-12-19 14:40:58 -05:00
Jeff Walden
a5528a134c Inherit RangedPtr's operator= in all of SpiderMonkey's *CharsZ classes, so that assignment of the correct raw pointer to each will compile. No bug, r=terrence over IRC 2013-12-19 13:56:24 -05:00
Brian Hackett
72c7e579a3 Bug 950513 - Remove JS_WORKER_THREADS typedef, r=luke. 2013-12-19 11:56:27 -08:00
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
Wes Kocher
85e0ab5708 Merge m-c to fx-team 2013-12-19 19:53:30 -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
Dan Gohman
f3d377a9ee Bug 950703 - SpiderMonkey: Rename loadFloat and storeFloat to loadFloat32 and storeFloat32 r=jandem 2013-12-17 08:46:37 -08:00
Dan Gohman
58f07bbffe Bug 950703 - SpiderMonkey: Add isFloatReg() predicates to LDefinition and VirtualRegister. r=jandem 2013-12-17 08:46:37 -08:00
Dan Gohman
0da5e4dddf Bug 950703 - SpiderMonkey: Rename MoveOp::Kind to MoveOp::Type. r=jandem 2013-12-17 08:46:37 -08:00
Dan Gohman
0658e25d59 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
c8609b2b70 Bug 949668 - SpiderMonkey: Add a MoveOp::FLOAT32 r=jandem 2013-12-17 08:46:37 -08:00
Dan Gohman
262ff19f9b Bug 949668 - SpiderMonkey: Enum simplification. r=jandem 2013-12-17 08:46:37 -08:00
Dan Gohman
b0a43aa896 Bug 949668 - SpiderMonkey: Delete an unused function. r=jandem 2013-12-17 08:46:37 -08:00
Nicolas B. Pierron
c5f3d3e145 Bug 951105 - Rename MarkIonExitFrame to MarkJitExitFrame. r=jandem 2013-12-17 08:43:22 -08:00
Jan de Mooij
9a352ba0da Bug 785905 followup - Fix --disable-threadsafe shell builds. 2013-12-17 14:48:21 +01:00
Carsten "Tomcat" Book
9893f955b9 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
9c9eba4170 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
f4a851a39a 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
Dan Gohman
8cb11407c3 Bug 950701 - SpiderMonkey: Tidy up some uses of the Vector API. r=waldo 2013-12-16 22:47:04 -08:00
Andrew McCreight
faad30b65e 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-16 21:30:53 -08:00
Andrew McCreight
e495d831e0 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-16 21:30:53 -08:00
Mike Hommey
28c9eeeb44 Bug 950291 - Kill js/src/build/autoconf. r=ted 2013-12-17 11:13:53 +09:00
Mike Hommey
b97d838b01 Bug 950290 - Move python scripts from build/autoconf into a mozbuild submodule. r=gps
--HG--
rename : build/autoconf/check_debug_ranges.py => python/mozbuild/mozbuild/configure/check_debug_ranges.py
rename : build/autoconf/libstdcxx.py => python/mozbuild/mozbuild/configure/libstdcxx.py
2013-12-17 11:13:08 +09:00
Mike Hommey
03a9b301a1 Bug 950027 - Remove build/autoconf/match-dir.sh. r=gps 2013-12-17 11:12:51 +09:00
Nicholas D. Matsakis
51271e9c91 Bug 945241 - Check for null pointer in TypedObject trace r=sfink 2013-12-13 06:20:27 -05:00
Carsten "Tomcat" Book
2f349d4ce4 Merge mozilla-central to b2g-inbound 2013-12-20 11:44:27 +01:00
Ms2ger
3f3cc744ed Merge backout. 2013-12-20 11:36:27 +01:00
Ms2ger
2900763f15 Backout bug 942104 (changesets 4e5746a65a5e:62e32a84a9fb) for missing review. 2013-12-20 11:33:37 +01:00
Douglas Crosher
dc10edf353 Bug 942565 - IonMonkey (ARM): Fix clampDoubleToUint8 to return 0 for an input of NaN. r=mjrosenb
--HG--
extra : rebase_source : a7bf008107f18030116a3911fa9e5959a5091d7e
2013-12-08 17:22:52 +11:00
Nicolas B. Pierron
eb76504cdc Bug 940965 - Do not use Unagi's GC settings by default. r=h4writer
CLOSED TREE
2013-12-17 07:00:32 -08:00
Wes Kocher
34a2e0d974 Backed out changeset ef0eeaec74a8 (bug 949183) on the theory that it somehow broke every single b2g test on a CLOSED TREE 2013-12-16 18:27:43 -08:00
Terrence Cole
898d17d6cc Bug 942547 - Report all unhandlable OOMs for the fuzzers; r=jonco
--HG--
extra : rebase_source : 9112da0c7b3eee56cbe3370c482ed7b3d17c823c
2013-12-19 09:11:02 -08:00
Brian Hackett
4d0fd0356d Bug 938124 - Add thread safety class instances to get IonBuilder passing the thread safety dynamic analysis, r=jandem. 2013-12-19 10:01:25 -08:00
Nicolas B. Pierron
91e2a2f115 Bug 946843 - XDR the column of JSScript. r=luke 2013-12-19 09:20:35 -08:00
Nicolas B. Pierron
32ee32e9b7 Bug 920322 - Save the displayAtom instead of only saving the qualified name. r=bhackett 2013-12-19 09:20:35 -08:00
Nicolas B. Pierron
1adb3d4a1a Bug 920322 - Add treatAsRunOnce to XDRScript. r=bhackett 2013-12-19 09:20:35 -08:00
Nicolas B. Pierron
b54e8e4dff Bug 920322 - Provide better XDR interface for coding constants. r=luke 2013-12-19 09:20:35 -08:00
Nicolas B. Pierron
4b4bb436df Bug 920322 - Support encoding/decoding singletons. r=luke 2013-12-19 09:20:35 -08:00
Nicolas B. Pierron
2b99e634b0 Bug 920322 - Enable XDR of CompileAndGo scripts. r=luke 2013-12-19 09:20:35 -08:00
Tom Schuster
9881e93085 Bug 949197 - Make Array#slice on COW arrays work again. r=bz f=bholley 2013-12-19 17:39:15 +01:00
Hannes Verschore
5e7915c1cd 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
0056708657 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
1059569206 Bug 936740: inline call to libc's ceil for Math.ceil(); r=jandem 2013-12-19 15:32:59 +01:00
masaya iseki
eb2b537a37 Bug 944153 - Modify setJitCompiler to return undefined. r=nbp 2013-12-19 06:22:10 -08:00
Felix S. Klock II
41813037ef Bug 943852: need not set resultTypeSet for get prop on known type (r=h4writer). 2013-12-19 13:55:04 +01:00
Jon Coppeard
21e368c4b0 Backout changeset 4e6b39fbd81e (bug 951722) for ggc orange 2013-12-19 12:07:40 +00:00
Jon Coppeard
3781ef8ef7 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
66d25c1b3e 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
c2f42e278f Bug 951668 - IonCaches: Make setFramePushed implicit. r=efaust 2013-12-19 01:59:13 -08:00
Nicolas B. Pierron
0457551a78 Bug 951668 - IonCaches: Use icRestoreLive. r=efaust 2013-12-19 01:59:13 -08:00
Nicolas B. Pierron
88146f7f76 Bug 951668 - IonCaches: Group leave-exit-frame logic next to the call. r=efaust 2013-12-19 01:59:13 -08:00
Till Schneidereit
0e08d6fadd Bug 911400 - Create OpaqueWrappers when wrapping objects for use in the self-hosting global and OpaqueWrapperWithCalls when wrapping self-hosted function for use in other compartments. r=bholley 2013-11-26 13:45:54 +00:00
Nicolas B. Pierron
874c258e04 Bug 950044 - Add JS Shell option to restrict the memory available. r=h4writer 2013-12-17 05:46:46 -08:00
Jon Coppeard
816271ccd4 Bug 930427 - Don't allow merge of debugger-visible compartments r=billm 2013-12-17 10:41:28 +00:00
Jon Coppeard
5b5c1bb033 Bug 928378 - Add description of post-barriers r=billm 2013-12-17 10:41:27 +00:00
Jon Coppeard
bbd36319ee Bug 950617 - Fix test code to not assume existence of TypedObject r=sfink 2013-12-17 10:41:27 +00:00
Jon Coppeard
94055ad9bd Bug 950722 - Add a test for interaction between WeakMap and moving GC r=terrence 2013-12-17 10:41:27 +00:00