Commit Graph

42841 Commits

Author SHA1 Message Date
Brian Hackett
26ee7e1536 Bug 1018290 - Add back IonScriptCounts to Asm.js modules, allow IonScriptCounts to be generated with off thread compilation, r=luke. 2014-06-02 06:50:28 -06:00
Jon Coppeard
c5f6316c3d Bug 1013531 - Ensure forward declaration of AutoCheckCannotGC has same visibility r=jandem 2014-06-02 13:01:08 +01:00
Jan de Mooij
ce729bb6e9 Bug 1018243 - Use unsigned char instead of char for latin1 strings. r=luke 2014-05-31 10:44:32 +02:00
Jan de Mooij
417bd6d903 Bug 1016379 - Implement charAt, charCodeAt, str[index] for Latin1 strings. r=luke 2014-05-31 10:44:32 +02:00
Jan de Mooij
6aeed67192 Bug 1015917 part 3 - Add tests. r=luke 2014-05-31 10:44:32 +02:00
Jan de Mooij
dcf02b93b6 Bug 1015917 part 2 - Make JSRope::flatten work with Latin1 strings. r=luke 2014-05-31 10:44:32 +02:00
Jan de Mooij
b90f317a8c Bug 1015917 part 1 - Support string concatenation for Latin1 strings. r=luke 2014-05-31 10:44:32 +02:00
Jan de Mooij
35aee7a28a Bug 1015902 - Latin1 strings: support equality operators. r=luke 2014-05-31 10:44:31 +02:00
Brian R. Bondy
df5e435180 Bug 1017945 - Make the XPConnect shell Vista aware to avoid registry virtualization. r=rstrong 2014-05-29 22:54:25 -04:00
Bill McCloskey
2bfdd537fd Bug 1016738 - Simplify/fix "dead compartment" logic (r=luke,jonco) 2014-05-30 07:46:12 -07:00
Bill McCloskey
5b1c6852cb Bug 1017150 - Fix zone assertions in breakpoint sweeping (r=jonco) 2014-05-30 07:46:09 -07:00
Brian Hackett
007065a18a Bug 965068 - Rename WorkerThread to HelperThread, r=jorendorff. 2014-05-30 08:45:02 -06:00
Dan Gohman
0ceb5c2d67 Bug 1016137 - IonMonkey: Don't set successorWithPhis when the successor does not have phis. r=nbp 2014-05-30 06:28:09 -07:00
Carsten "Tomcat" Book
dfcc324331 Merge mozilla-central to mozilla-inbound 2014-05-30 14:45:33 +02:00
Ms2ger
b790db0fab Merge mozilla-inbound to mozilla-central. 2014-05-30 14:07:35 +02:00
Jan de Mooij
fe3867d16d Bug 1017539 part 7 - Move StoreSlotT codegen to platform-independent code, remove some code duplication. r=sstangl 2014-05-30 12:51:42 +02:00
Jan de Mooij
63335b09e7 Bug 1017539 part 6 - Move InterruptCheck codegen to platform-independent code. r=sstangl 2014-05-30 12:51:42 +02:00
Jan de Mooij
fa3663318b Bug 1017539 part 5 - rm unused MImplicitThis/LImplicitThis. r=sstangl 2014-05-30 12:51:42 +02:00
Jan de Mooij
8fd3e28922 Bug 1017539 part 4 - Move LoadElementT codegen to platform-independent code. r=sstangl 2014-05-30 12:51:42 +02:00
Jan de Mooij
7ae546a5ef Bug 1017539 part 3 - Some LoadElementT cleanup. r=sstangl 2014-05-30 12:51:41 +02:00
Jan de Mooij
eb64b18ab3 Bug 1017539 part 2 - Move LoadSlotT codegen to platform-independent code. r=sstangl 2014-05-30 12:51:41 +02:00
Jan de Mooij
0ed5337b08 Bug 1017539 part 1 - Move LoadSlotV codegen to platform-independent code. r=sstangl 2014-05-30 12:51:41 +02:00
Ms2ger
a5e4e8395e Bug 832750 - Improve python 3 compat in js/src/tests/; r=terrence 2014-05-30 09:36:53 +02:00
Ms2ger
4d1cdac5b0 Bug 829942 - Make jit_test.py Py3k-readier; f=decoder r=terrence+jhammel 2014-05-30 09:36:52 +02:00
Eric Faust
1e2b1e7abc Bug 1008791 - Temporarily disable background finalization of ProxyObjects. (r=jorendorff) 2014-05-29 12:53:31 -07:00
Nathan Braswell
1a43e90951 Bug 1003764 - Implement ES6 Number.isSafeInteger(). r=jwalden
--HG--
extra : rebase_source : 1e9ba232b8939bcf7c74ffa43c55b8f7287802a8
2014-05-29 11:54:09 -07:00
Brian Hackett
4e0b65ef88 Bug 941805 - Use helper thread pool in all runtimes in a process, r=billm. 2014-05-29 13:06:23 -06:00
Dan Gohman
5b8235b1f2 Bug 1012922 - IonMonkey: Micro-optimize some x64 MacroAssembler sequences to avoid using copies r=jandem 2014-05-29 20:20:53 -07:00
Dan Gohman
d98da7a632 Bug 1005113 - IonMonkey: Mark more LUses as AtStart on x86/x64. r=bhackett 2014-05-29 20:20:52 -07:00
Shu-yu Guo
a81ff12dec Bug 1016519 - Fix handling of recursive calls in DebugModeOSR. (r=jandem) 2014-05-29 18:03:23 -07:00
Mike Hommey
c678026e4b Bug 1014976 - Don't make --enable-debug imply using the debug CRT in FFI. r=ryanvm 2014-05-30 09:39:19 +09:00
Wes Kocher
1525b44b45 Backed out changeset 004d84a6905a (bug 1017862) for assertion failures on a CLOSED TREE 2014-05-29 15:49:07 -07:00
Eric Faust
136c794d90 Bug 1017862 - Remove virtual destructor from BaseProxyHandler. (r=jorendorff) 2014-05-29 15:07:19 -07:00
Bobby Holley
d7c81ebddb Bug 1017777 - Tune the trusted script buffer parameters on mac again. r=luke
Just like bug 938429. The test has been failing locally for me for a few weeks
now.
2014-05-29 11:54:00 -04:00
Till Schneidereit
434076b0f2 Bug 1015205 - Part 2: Inline self-hosting intrinsic ToString. r=bbouvier,h4writer 2014-05-25 13:06:36 +02:00
Hannes Verschore
f3ea37bd5d Bug 1015205 - Part 1: Let MToString work on all types (bails for MIRType_Object) r=bbouvier 2014-05-27 15:18:51 -07:00
Vivien Nicolas
34a46b6121 Bug 1015887 - Expose realFrameElement to Chrome JS. r=bholley 2014-06-04 20:11:05 +02:00
Benjamin Bouvier
0eb72f2aae Bug 1007187: Make enableSPSProfilingWithSlowAssertions() return undefined; r=djvj 2014-06-04 19:54:44 +02:00
Benjamin Bouvier
6b567c3353 Bug 1006894: Make disableSPSProfiling() return undefined; r=djvj 2014-06-04 19:54:35 +02:00
Ed Morley
55f6949537 Backed out changeset 11226b2f6088 (bug 997894) for causing intermittent Jetpack failures 2014-06-04 18:49:58 +01:00
Ed Morley
81c385a469 Backed out changeset 5f212af48739 (bug 997894) 2014-06-04 18:49:35 +01:00
Ed Morley
32efc68c65 Backed out changeset e4279ded250d (bug 997894) 2014-06-04 18:49:31 +01:00
Jason Orendorff
249caa3404 Bump the XDR bytecode version number for Arpad Borsos's work on JSOP_SPREAD, bug 1015742, rev 310d82551d3b. r=jandem. DONTBUILD.
--HG--
extra : rebase_source : c4a4bef93b4a515d1a418059aa0826e704dfed58
2014-06-04 11:14:11 -04:00
Douglas Crosher
455c57653b Bug 1019414 - IonMonkey: The exitCodePatch offset needs to be converted to its final offset after assembly. r=jandem 2014-06-03 16:39:31 +10:00
Branislav Rankov
8f8e30bd01 Bug 1017036 - IonMonkey MIPS: Add mulBy3 method as follow-up to bug 1004726. r=nbp 2014-06-03 14:20:55 +02:00
Branislav Rankov
1dc5ba155a Bug 1017036 - IonMonkey MIPS: Add missing call to skipTrivialBlocks. r=nbp 2014-05-29 13:48:46 +02:00
Branislav Rankov
173e2840a5 Bug 1017036 - IonMonkey MIPS: Fix minor build issues. r=nbp 2014-06-03 14:17:20 +02:00
Branislav Rankov
cce33e4640 Bug 1017036 - IonMonkey MIPS: Implemented visitCeil, visitCeilF. r=nbp 2014-05-29 13:41:22 +02:00
Wes Kocher
9612f2915a Backed out 7 changesets (bug 1015791) for build bustage on a CLOSED TREE
Backed out changeset a51011a46872 (bug 1015791)
Backed out changeset 76a617bf6fe3 (bug 1015791)
Backed out changeset b1abfb5152fd (bug 1015791)
Backed out changeset d8f29a74c74a (bug 1015791)
Backed out changeset 633661dee416 (bug 1015791)
Backed out changeset 2870c471fe25 (bug 1015791)
Backed out changeset 46dd7365c75a (bug 1015791)
2014-05-30 15:33:28 -07:00
Bobby Holley
796c57bdfa Bug 1015791 - Break up the remainder of js_InitTypedArrayClasses. r=luke 2014-05-30 15:02:43 -07:00
Bobby Holley
18d43201d1 Bug 1015791 - Give TypedArray classes a ClassSpec. r=luke 2014-05-30 15:02:42 -07:00
Bobby Holley
c71b25e2b4 Bug 1015791 - Hoist TypedArray properties into a JSPropertySpec. r=luke 2014-05-30 15:02:42 -07:00
Bobby Holley
6ab8268dfc Bug 1015791 - Clean up duplication in release-mode conditionality of *Array.prototype.move. r=luke 2014-05-30 15:02:42 -07:00
Bobby Holley
086e3489a6 Bug 1015791 - Stop assuming that all TypedArray classes are initialized simultaneously. r=luke 2014-05-30 15:02:42 -07:00
Bobby Holley
f901d16fc0 Bug 1015791 - Give Array a ClassSpec. r=luke 2014-05-30 15:02:42 -07:00
Bobby Holley
506dc295fe Bug 1015791 - Retrieve the constructor for the slot, rather than looking up |proto.constructor|, for JSFUN_GENERIC_NATIVE functions. r=luke
Note that the Array and TypedArray changes here are very ephemeral, because
we're about to convert these things to ClassSpec (which does this right
automatically) in the upcoming patches.
2014-05-30 15:02:41 -07:00
Terrence Cole
e82db4c03a Bug 1013531 - Clarify the naming of the rooting analysis supression guards; r=sfink
--HG--
extra : rebase_source : 95229e907222dd7335f92ae13dd83f1065eabf58
2014-05-28 17:34:36 -07:00
Terrence Cole
16b8dc1405 Bug 961412 - Back out the hack in bug 849526 now that exact rooting has landed; r=jandem
--HG--
extra : rebase_source : 51eca9d463f40b1c8d3c37cbb34ab70b3a9e4c43
2014-05-30 09:27:58 -07:00
Terrence Cole
f208dd3380 Bug 1017852 - Make the jit and C++ nursery full check the same; r=jonco
--HG--
extra : rebase_source : b73694b64380770ff400a8b8eaec9fa265a8e126
2014-05-30 09:26:35 -07:00
Brian Smith
43faa7abc2 Bug 1010634, Part 4: Fix signed/unsigned conversion warning in js/ProfilingStack.h, r=luke
--HG--
extra : rebase_source : 7abda28eb58b81fd59a3c7deb2207b22e2075702
2014-05-29 20:54:49 -07:00
Ryan VanderMeulen
5822c2ae12 Backed out changeset 0d61bcf08362 (bug 1013531) for bustage.
CLOSED TREE
2014-05-29 13:26:55 -04:00
Terrence Cole
a3d66fba38 Bug 1013531 - Clarify the naming of the rooting analysis supression guards; r=sfink
--HG--
extra : rebase_source : ce44e4a4428414a132eae7167c485ff366b1f0a6
2014-05-28 17:34:36 -07:00
Terrence Cole
13a407b5a8 Bug 1015618 - Fix a performance regression in MapObject with GGC enabled; r=jonco
--HG--
extra : rebase_source : 6aa90251f05619642e4a4c9774e13b5cf2e286f7
2014-05-29 09:50:28 -07:00
Ed Morley
0c1d7d6020 Merge latest green b2g-inbound changeset and mozilla-central 2014-05-29 15:43:28 +01:00
Tim Taubert
96c549d105 merge m-c to inbound 2014-05-29 08:32:31 +02:00
Bill McCloskey
f634ff5c34 Bug 957742 - Add missing include 2014-05-28 18:28:24 -07:00
Bill McCloskey
e14c2c6ce8 Bug 957742 - Fix compile error 2014-05-28 18:25:06 -07:00
Bill McCloskey
97221e50db Bug 1014993 - Add special toString method to CPOWs (r=mrbkap) 2014-05-28 18:05:23 -07:00
Bill McCloskey
6f5327bb6c Bug 1014993 - Add Cu.isCrossProcessWrapper (r=mrbkap) 2014-05-28 18:05:22 -07:00
Tom Schuster
8f9489bd37 Bug 957742 - Logging for CPOWs (r=mrbkap) 2014-05-28 18:05:22 -07:00
Drew Willcoxon
c18470f959 Bug 1016721 - nsIXPCComponents_Utils.cloneInto's comment should mention cloneFunctions (plural), not cloneFunction. r=bholley 2014-05-28 17:07:33 -07:00
Victor Porof
07cede5f0b Bug 1004726 - Clean up profiler pseudo-stack representation (relanded), r=djvj,jchen 2014-05-28 18:44:41 -04:00
Luke Wagner
b988789c5b Bug 1014292 - OdinMonkey: restrict ArrayBuffer heap length rules to something regular and not ARM-specific (r=dougc) 2014-05-28 16:17:34 -05:00
Wes Kocher
925116090f Backed out changeset 26f29e538ace (bug 1014292) for build test bustage on a CLOSED TREE 2014-05-28 15:01:29 -07:00
Luke Wagner
94ed02b61d Bug 1014292 - OdinMonkey: restrict ArrayBuffer heap length rules to something regular and not ARM-specific (r=dougc)
--HG--
extra : rebase_source : 19515a428e54439dbfbc65049f33e7570a5f31d1
2014-05-28 16:17:34 -05:00
Vincent Chang
07345883f9 Bug 774582 - Unable to know if there is a user connected to Wifi tethering network. r=mrbkap 2014-01-22 16:37:40 +08:00
Kannan Vijayan
ab729eb766 Bug 1015439 - Increase property-count threshold for unknown-properties flagging on SetElem. r=bhackett 2014-05-28 16:33:42 -04:00
Brian Hackett
b0e6d07516 Bug 1017154 - Move RegExpShared read barriers around some more, r=billm. 2014-05-28 13:55:25 -06:00
Ryan VanderMeulen
c3aeca9601 Backed out changesets 7f9bca33903e, 0332a61f0a7c, and ea05d1bfeff8 (bug 1014083) for jittest failures. 2014-05-28 15:12:20 -04:00
Bobby Holley
7f390b6bd2 Bug 1007207 - Don't treat self-implemented classinfo instances differently during XPCWN creation. r=peterv 2014-05-28 12:04:13 -07:00
Bobby Holley
dab24150e9 Bug 1015380 - Fix up tests that will break with Object Xrays. r=gabor 2014-05-28 11:14:27 -07:00
Brian Hackett
9fc6329f52 Bug 966646 - Use JS helper threads for GC background sweeping / allocation, r=billm. 2014-05-27 09:58:33 -07:00
Benjamin Bouvier
634d69cda7 Bug 1014083: Take stack adjustment into account when computing stack offsets; r=luke 2014-05-28 19:31:06 +02:00
Benjamin Bouvier
132e8d5d1a Bug 1014083: drive-by cleanups; r=luke 2014-05-28 19:31:01 +02:00
Benjamin Bouvier
c245b0925a Bug 1014083: Align local slot count with StackAlignment; r=sunfish 2014-05-28 19:30:57 +02:00
Benjamin Bouvier
a2994e2daa Bug 1014973: Retry to specialize replaced instructions for float32 in ParallelSafetyAnalysis; r=shu 2014-05-28 19:26:15 +02:00
Sankha Narayan Guria
83b24a44ef Bug 934423 - Implement Array#copyWithin. r=jorendorff 2013-11-04 20:28:58 +05:30
Dan Gohman
740d4df4d0 Bug 1004363 - IonMonkey: Teach range analysis to mark unreachable dominator subtrees r=nbp 2014-06-04 07:44:46 -07:00
Dan Gohman
6c3968bc27 Bug 1004363 - IonMonkey: Make a block's numDominated() include itself. r=nbp 2014-06-04 07:44:46 -07:00
Dan Gohman
88f7565f98 Bug 1004363 - IonMonkey: Tweak the value hash function to reduce hash table collisions. r=nbp 2014-06-04 07:44:46 -07:00
Dan Gohman
624988c3cc Bug 1004363 - IonMonkey: Make removeBlock() call discardAllResumePoints(). r=nbp 2014-06-04 07:44:46 -07:00
Arpad Borsos
523fbe09a7 Bug 1015742 - refactor JSOP_SPREAD to work on iterator; r=jorendorff 2014-05-26 19:41:37 +02:00
Brian Hackett
9870d7dfe8 Bug 1019322 - Don't serialize asm.js modules with basic block profiling, and allow pointer immediates when compiling such modules, r=luke. 2014-06-04 07:35:32 -06:00
Jan de Mooij
5c84e6a561 Bug 1019804 - Use RootedString in shell's Run function. r=terrence 2014-06-04 14:32:48 +02:00
Tooru Fujisawa
b8179ac337 Bug 1014813 - Always set array length for JSOP_INITELEM_INC with hole. r=jandem 2014-05-30 20:27:45 +09:00
Tooru Fujisawa
f626063403 Bug 923028 - Part1: Emit JSOP_INITELEM_ARRAY for elements before spread operator. r=jandem 2014-05-22 02:44:54 +09:00
Nathan Froyd
009a5a030e Bug 1018400 - disable safebrowsing during reftests; r=ted 2014-05-30 16:21:47 -04:00
Ed Morley
20960d64b3 Bug 829684 - jsreftests should prefix test print()s with "TEST-INFO | " to avoid TBPL false positives; r=terrence 2013-03-08 07:23:00 +00:00
Sankha Narayan Guria
500af5ec80 Bug 1011539 - Implement Sub Recover instruction. r=nbp 2014-05-26 21:21:27 +02:00
Wes Kocher
3ca1adab0e Backed out 2 changesets (bug 1015205) for build bustage on a CLOSED TREE
Backed out changeset 482f29587b3c (bug 1015205)
Backed out changeset 8fc644f6e3b8 (bug 1015205)
2014-05-27 15:41:14 -07:00
Wes Kocher
cffe53d6d4 Bug 1015205 - Part 1: Let MToString work on all types (bails for MIRType_Object) r=bbouvier 2014-05-27 15:18:51 -07:00
Till Schneidereit
03f78e077a Bug 1015205 - Part 2: Inline self-hosting intrinsic ToString. r=bbouvier,h4writer 2014-05-25 13:06:36 +02:00
Till Schneidereit
3e0ef132c3 Bug 1015144 - Inline self-hosting intrinsic ToInteger. r=h4writer 2014-05-24 15:04:34 +02:00
Jeff Walden
96e2ce765d Bug 999651, bug 995679, bug 1009952, bug 1011007, bug 991981. r=sfink, r=shu, r=jandem, r=jdm, r=luke, r=bbouvier, r=nmatsakis, r=bz, r=ehsan, r=jgilbert, r=smaug, r=sicking, r=terrence, r=bholley, r=bent, r=efaust, r=jorendorff 2014-05-27 14:32:41 -07:00
Ryan VanderMeulen
4a08636d20 Merge inbound to m-c on a CLOSED TREE. 2014-05-27 16:23:41 -04:00
Ryan VanderMeulen
095b86b386 Backed out changeset 2c631967ab9e (bug 999651) for B2G crashes.
CLOSED TREE
2014-05-27 14:08:30 -04:00
Terrence Cole
68337a62cb Bug 1014972 - Fix selectedForMarking in the presence of GGC; r=jonco
--HG--
extra : rebase_source : 2d223ca1fde1a1392e2ab66578f87a03a11a19f8
2014-05-27 10:08:38 -07:00
Juan Gomez
c4c7623dac Bug 1014403 - [Flatfish][build] B2G for flatfish build failed. r=roc 2014-05-26 08:12:00 +02:00
Landry Breuil
238151417e Bug 1014375: Fix build on ppc/sparc64 after bug 997274. r=nbp 2014-05-26 09:06:29 +02:00
Hannes Verschore
1b2f652c66 Bug 995166 - IonMonkey: Add type policy to MFilterTypeSet, r=jandem 2014-05-25 22:44:24 +02:00
Peter Van der Beken
de5fbc64a7 Backout 82e3d6f25c5f (bug 789261). 2014-05-25 18:50:27 +02:00
Peter Van der Beken
6a33e9b71a Bug 789261 - Enable WebIDL bindings for Window. r=bz.
--HG--
extra : rebase_source : 4c515e4a41e622f195a81904e1f896c492831440
2014-04-08 20:48:37 +02:00
Jan de Mooij
6251343995 Bug 978811 - Fix isFakeExitFrame to return true for entry frames. r=nbp 2014-05-20 08:34:25 -04:00
Shu-yu Guo
2980e04f4d Bug 998262 - Fix StrictlyEqualImplPar for when operands have differing types. (r=nmatsakis) 2014-05-24 09:33:02 -07:00
Bobby Holley
e3e3df3f4d Bug 992958 - More stylistics fixups. r=me 2014-05-23 16:53:04 -07:00
Bobby Holley
464e7cc4bb Bug 992958 - Move ClassObjectCreationOps and FinishClassInitOps closer to their respective JSClasses. r=luke
This is a pure move, aside from adding a js:: namespace to a few NullPtrs.
2014-05-23 16:53:04 -07:00
Bobby Holley
fb9c35fdc1 Bug 992958 - Switch Function and Object to ClassSpec. r=luke 2014-05-23 16:53:04 -07:00
Bobby Holley
aad695bac3 Bug 992958 - Reindenting and trivial cleanup. r=luke 2014-05-23 16:53:04 -07:00
Bobby Holley
7f72a4e139 Bug 992958 - Hoist extra logic in initFunctionAndObjectClasses into FinishClassInitOps. r=luke 2014-05-23 16:53:03 -07:00
Bobby Holley
7b8215c475 Bug 992958 - Hoist Object/Function prototype/constructor creation into ClassObjectCreationOps. r=luke
We try to keep the diff small for now, and reformat in the next patch.
2014-05-23 16:53:03 -07:00
Bobby Holley
12dfa30e61 Bug 992958 - Invoke set{Constructor,Prototype} as soon as possible, and remove setDetails helpers. r=luke
When we decouple function and object, we'll need to rely on these slots being
set up as soon as the relevant objects are created.
2014-05-23 16:53:03 -07:00
Bobby Holley
b773e95391 Bug 992958 - Rejigger the ordering of resolveConstructor to make it work for Object/Function. r=luke 2014-05-23 16:53:03 -07:00
Bobby Holley
09f9f51b84 Bug 992958 - Add support for prototype JSPropertySpecs on ClassSpec. r=luke 2014-05-23 16:53:03 -07:00
Bobby Holley
8cb3d69adf Bug 992958 - Streamline __proto__ getter and setter definitions into a JSPropertySpec. r=luke
We don't need the nativeCall bits anymore.
2014-05-23 16:53:02 -07:00
Bobby Holley
61fdc835ac Bug 992958 - Stop going through the __proto__ getter in getPrototypeOf. r=luke
The need for this is long-gone, I believe.
2014-05-23 16:53:02 -07:00
Steve Fink
46de7f3690 Annotate je_malloc_printf as non-GC function. r=terrence,sorta
Backed out changeset efde4f7c20e5 (bug 1014134) to re-enable replace-malloc for the haz build. This patch fixes the reason for that disablement.

--HG--
extra : rebase_source : 2ae1c63bc088debb1b6191100d08f688acfb4135
2014-05-23 16:43:58 -07:00
Dan Gohman
77bdc1d0ae Bug 1004363 - IonMonkey: Simplify MAbortPar creation. r=shu 2014-05-23 15:17:59 -07:00
Terrence Cole
873477a08e Bug 988486 - Re-organize Zone to save some space and increase readability; r=jonco 2014-05-16 11:24:23 -07:00
Sean Stangl
df14cb0054 Bug 1014898 - Use move32() and movePtr() instead of mov() in irregexp. r=bhackett 2014-05-22 14:58:31 -07:00
Sean Stangl
7726634622 Bug 1014898 - Remove all uses of masm.j() in irregexp. r=bhackett 2014-05-22 14:31:19 -07:00
Kannan Vijayan
cf5355088a Bug 970252 - Ensure that SPS entries are popped for frames that error during bailout. r=jandem 2014-05-23 16:13:17 -04:00
Jan de Mooij
5c5c731fae Bug 1014114 - Self-host string HTML extensions. r=till 2014-05-23 20:45:52 +02:00
Wes Kocher
69d8fafc98 Backed out changeset 7809455a72a7 (bug 970252) for build bustage on a CLOSED TREE 2014-05-23 10:58:09 -07:00
Kannan Vijayan
01ee399903 Bug 970252 - Ensure that SPS entries are popped for frames that error during bailout. r=jandem 2014-05-23 13:40:54 -04:00
Till Schneidereit
84c2b10a36 Bug 1015119 - Replace self-hosted ToString function with intrinsic to avoid cloning of String.prototype. r=jandem
Relanding after the last landing's bustage turned out to be infrastructure-related.
2014-05-23 13:36:20 +02:00
Carsten "Tomcat" Book
4938b0585d Backed out changeset 91eb27108c0b (bug 1015119) for build bustages and other test failures on a CLOSED TREE 2014-05-23 15:09:20 +02:00
Jan de Mooij
ad7bca5827 Bug 1013917 part 2 - Add shell functions for testing latin1 strings. r=luke 2014-05-22 21:40:36 +02:00
Jan de Mooij
a85ce3f248 Bug 1013917 part 1 - Some JSString changes for latin1 strings. r=luke 2014-05-22 21:40:34 +02:00
Jan de Mooij
b399168e3f Bug 1009957 - Suppress GC during bailouts. r=nbp 2014-05-23 14:39:30 +02:00
Till Schneidereit
ea3a5a9735 Bug 1015119 - Replace self-hosted ToString function with intrinsic to avoid cloning of String.prototype. r=jandem 2014-05-23 14:22:13 +02:00
Andrea Marchesini
447dc76d13 Bug 1014657 - Port DOMStorageEvent to WebIDL and remove nsIDOMStorageEvent, r=smaug, f=ms2ger 2014-05-23 08:33:24 +01:00
Julien Levesy
38b0b1f449 Bug 1006692 - Replaced nsScriptSecurityManager::SubjectIsPrivileged and AccessCheck::IsCallerChrome by nsContentUtils::IsCallerChrome. r=bholley 2014-05-19 13:39:00 +02:00
Wes Kocher
4fcc01a84a Backed out 2 changesets (bug 1013917) for rootanalysis failures
Backed out changeset eb24106356d9 (bug 1013917)
Backed out changeset 1264ddc72695 (bug 1013917)
2014-05-22 21:10:33 -07:00
Steve Fink
b87f821be4 Bug 1014134 - Annotate that je_malloc_message will not GC. r=terrence 2014-05-21 14:41:51 -07:00
Wes Kocher
671e8afc63 Backed out changeset c3780924e7b4 (bug 966646) for making b2g emulator tests frequently time out 2014-05-22 20:28:06 -07:00
Brian Hackett
a815c1a492 Bug 966646 - Use JS helper threads for GC background sweeping / allocation, r=billm. 2014-05-22 19:25:34 -07:00
Wes Kocher
d0cf640a86 Merge m-c to inbound 2014-05-22 17:55:00 -07:00
Wes Kocher
e4bc303ace Merge inbound to m-c 2014-05-22 17:30:30 -07:00
Wes Kocher
18ce937b65 Backed out changeset 9c4c4356afce (bug 966646) for causing bug 1014458 2014-05-22 15:14:52 -07:00
Carsten "Tomcat" Book
886c128123 merge fx-team to mozilla-central 2014-05-22 15:17:20 +02:00
Wes Kocher
31f725c890 Merge m-c to fx-team 2014-05-21 20:40:01 -07:00
Gijs Kruitbosch
1dae1fff12 Bug 1012750 - nitfix, DONTBUILD because immaterial, rs=mak/firebot 2014-05-22 00:48:19 +01:00
Gijs Kruitbosch
08c675f07b Bug 1012750 - defineLazyModuleGetter should log failing URL if there was an error loading, r=mak 2014-05-19 18:12:49 +01:00
Birunthan Mohanathas
f65339b9ff Bug 869836 - Part 5: Use AssignLiteral instead of Assign where possible. r=ehsan 2014-05-22 06:48:51 +03:00
Birunthan Mohanathas
0e6f3a6562 Bug 869836 - Part 3: Use Append('c') instead of AppendLiteral("c"). r=ehsan 2014-05-22 06:48:51 +03:00
Brian Hackett
8c2b1e7d78 Bug 966646 - Use JS helper threads for GC background sweeping / allocation, r=billm. 2014-05-21 19:35:07 -07:00
Branislav Rankov
65842f4b5a Bug 1007107 - IonMonkey: Update branchTestMagicValue on x86 to match other architectures. r=nbp 2014-05-22 11:11:02 +02:00
Branislav Rankov
f20762dead Bug 1007107 - IonMonkey: Fix bug in branchTestMagicValue on X64, ARM and MIPS. r=nbp 2014-05-14 16:00:57 +02:00
Douglas Crosher
cc34289eed Bug 1014402 - irregexp (ARM): Convert patched code offsets to their actual offset after assembly. r=bhackett 2014-05-22 17:21:01 +10:00
Dan Gohman
dc3f7e6634 Backed out changeset 3762c3e540cd (bug 981894) for bustage. 2014-05-22 11:57:22 -04:00
Hannes Verschore
fb50f50fd0 Bug 995166 - IonMonkey: Don't filter types if input type is more accurate than given typeset, r=jandem 2014-05-22 17:30:52 +02:00
Julien Levesy
aab3dbadba Bug 1006597 - Implemented Range Analaysis to Math.floor. r=nbp 2014-05-22 08:21:37 -07:00
Carsten "Tomcat" Book
d928ed6914 Merge mozilla-central to mozilla-inbound 2014-05-22 15:44:47 +02:00
Jason Orendorff
25173849f9 Bug 1000254, part 1 - options() always returns the empty string. r=jwalden. 2014-05-22 08:18:02 -05:00
Jason Orendorff
6f2b5025bf Bug 987995, part 3 - Move memory pressure callbacks from nsJSEnvironment/XPCJSRuntime to CycleCollectedJSRuntime. r=mccr8. 2014-05-22 08:18:02 -05:00
Jason Orendorff
9f145037d7 Bug 987995, part 2 - Add a data parameter to two memory-pressure-related callbacks. r=luke. 2014-05-22 08:18:01 -05:00
Jason Orendorff
bed3a3cc47 Bug 987995, part 1 - Add testing functions reportOutOfMemory and reportLargeAllocationFailure. r=terrence. 2014-05-22 08:18:01 -05:00
Jason Orendorff
9344462453 Bug 1007173 - Fix a strict-aliasing warning. r=djvj. 2014-05-22 08:18:01 -05:00
Jason Orendorff
5a1a3e1847 Bug 993965 - Fix busted OOM handling in some places where OOM is not practically possible, for the benefit of fuzzers. r=h4writer. 2014-05-22 08:18:00 -05:00
Jason Orendorff
2518035cb2 Bug 1014131 - Fix JS GDB pretty-printers for recent changes to String layout. r=jandem. 2014-05-22 08:18:00 -05:00
Jason Orendorff
af72c58715 Fix archaic JSAPI usage in an example in the jsapi-tests/README file. No bug, no_r=me. 2014-05-22 08:18:00 -05:00
Kannan Vijayan
f8d0d8a07d Bug 995704 - Make Ion jitcode incrementally touch huge stack frames to avoid crashes on windows. REPUSH. r=sunfish 2014-05-21 11:57:04 -04:00
Nicolas B. Pierron
d79425d9aa Bug 1013922 - Avoid flattenning strings after each concatenation. r=jorendorff 2014-05-21 08:15:47 -07:00
Nicolas B. Pierron
9f6e6301fb Bug 1000605 - Prevent division's truncation after removal of Math functions. r=sunfish,bbouvier 2014-05-21 07:51:59 -07:00
Heiher
64ac1ec0b7 Bug 997274 - Value.h uses NUNBOX32 and PUNBOX64 instead of JS_BITS_PER_WORD. r=nbp 2014-05-21 06:47:10 -07:00
Carsten "Tomcat" Book
2eaad01451 Merge mozilla-central to mozilla-inbound 2014-05-21 14:26:21 +02:00
Carsten "Tomcat" Book
2af1f64a44 merge b2g-inbound to mozilla-central 2014-05-21 14:08:03 +02:00
Carsten "Tomcat" Book
e64cd11ad7 merge fx-team to mozilla-central 2014-05-21 13:57:43 +02:00
Carsten "Tomcat" Book
560c22d1e6 merge mozilla-inbound to mozilla-central 2014-05-21 13:45:46 +02:00
Jon Coppeard
6bc448b2f9 Bug 988486 - Followup to fix build errors on non-theadsafe builds r=jandem 2014-05-21 11:47:47 +01:00
Ryan VanderMeulen
8d463532ff Backed out changeset 8433a3609a54 (bug 1001320) for suspected B2G device image bustage.
CLOSED TREE
2014-05-20 12:17:51 -04:00
Victor Porof
07986ca4cd Bug 1004726 - Clean up profiler pseudo-stack representation. r=djvj,mrosenberg 2014-05-20 15:25:25 -04:00
Branislav Rankov
f3d7e6055e Bug 1007662 - Add missing functions for YARR JIT on MIPS. r=jandem 2014-05-08 15:50:50 +02:00
Hannes Verschore
9fbc3fed48 Bug 1011724 - IonMonkey: Prioritize the ionWorkload on the scripts useCount, r=bhackett 2014-05-20 16:21:51 +02:00
Ryan VanderMeulen
fcf093620a Backed out changeset e280c3740a4a (bug 978811) for Android/B2G debug asserts.
CLOSED TREE
2014-05-20 09:42:33 -04:00
Benjamin Bouvier
14bb11bc2c Bug 1010747: Don't inline Ceil when input is a FP value and output is an Int32; r=jandem 2014-05-21 10:53:39 +02:00
Jan de Mooij
533e12b20b Bug 1011693 part 3 - Store ReplaceData dollar position as index instead of jschar*. r=terrence 2014-05-21 10:34:55 +02:00
Jan de Mooij
6bc4fb25a2 Bug 1011693 part 2 - Refactor some loops in DoReplace and FindReplaceLength. r=terrence 2014-05-21 10:34:53 +02:00
Jan de Mooij
37d9464591 Bug 1011693 part 1 - rm ReplaceData::dollarEnd. r=terrence 2014-05-21 10:34:51 +02:00
Jan de Mooij
a0f09db663 Bug 1010738 - Add back LIR/MIR/jsop bailout spew. r=nbp 2014-05-21 10:34:47 +02:00
Jan de Mooij
ce84878818 Bug 1013917 part 2 - Add shell functions for testing latin1 strings. r=luke 2014-05-22 21:40:36 +02:00
Jan de Mooij
f826293513 Bug 1013917 part 1 - Some JSString changes for latin1 strings. r=luke 2014-05-22 21:40:34 +02:00
Benjamin Bouvier
913ef85f15 Bug 1014479: Update js-gdb pretty printers to python3; r=jorendorff 2014-05-22 20:25:38 +02:00
Dan Gohman
ad6d8397a0 Bug 1012971 - SpiderMonkey: Fix various warnings. r=nbp 2014-05-22 11:15:06 -07:00
Tooru Fujisawa
131ed1f736 Bug 1003837 - Output dumpHeap result to stdout when 1st argument is null. r=evilpies. 2014-04-30 22:43:46 +09:00
Benjamin Bouvier
dcafc622c7 Bug 1010747: Factor out floating-point conversion to int32 and bailout code; r=sunfish 2014-05-22 12:03:13 +02:00
Benjamin Bouvier
45e16d9e65 Bug 1010747: Implement Ceil (floating-point) -> int32 in Ion; r=sunfish,mjrosenb 2014-05-22 12:03:08 +02:00
Benjamin Bouvier
e6cab63d6f Bug 1010747: Cleanups and factor out float32 specialization for unary instructions returning int32; r=jandem 2014-05-22 12:03:04 +02:00
Branislav Rankov
0e9a58893e Bug 994716 - IonMonkey MIPS: Update branchTestStringTruthy with latest changes. r=nbp 2014-05-20 17:04:16 +02:00
Branislav Rankov
782a94bf61 Bug 994716 - IonMonkey MIPS: Add functions needed by IonTrampolines-mips to InvalidationBailoutStack. r=nbp 2014-05-08 14:41:32 +02:00
Branislav Rankov
b4a0688a38 Bug 994716 - IonMonkey MIPS: Add executableCopy function to AssemblerBuffer. r=mrosenberg 2014-05-21 16:04:13 +02:00
Honza Bambas
9934b65091 Bug 1014103 - Fix XPCShellImpl.cpp/GetLine() to use 4096 byte buffer as its caller, r=bz 2014-05-21 23:42:09 +02:00
Nicolas B. Pierron
e94f87b406 Bug 1011383 - Definitions/Declarations follow the order of RECOVER_OPCODE_LIST. r=bbouvier 2014-05-21 12:57:10 -07:00
Brian Hackett
920dd863e5 Bug 1010441 - Keep RegExpShared and RegExp jitcode around when preserving jitcode in a compartment, r=billm. 2014-05-21 11:31:02 -07:00
Jan de Mooij
9b02ac3950 Bug 1002709 - Fix regexp in cross-context-stack-1.js jit-test to not match the "beta" in the path name after a merge. r=luke 2014-04-29 00:12:51 +02:00
Jan de Mooij
4749f3fafb Bug 978811 - Fix isFakeExitFrame to return true for entry frames. r=nbp 2014-05-20 08:34:25 -04:00
Robert O'Callahan
76ebf97a8d Bug 1001320. Part 5: Use #pragma GCC visibility on B2G. r=glandium
--HG--
rename : config/gcc_hidden.h => config/gcc_hidden_dso_handle.h
extra : rebase_source : 600bf9dd51c88ea0cdea3db2e20ce8ab1de9f3fb
2014-05-11 23:37:14 -07:00
Jon Coppeard
1d203c9d72 Bug 929314 - Remove Handle::repoint() r=terrence 2014-05-20 10:57:03 +01:00
Jon Coppeard
1daf867f7b Bug 929314 - Remove unused HandleScripts from IonSpewer and related classes r=jandem 2014-05-20 10:56:51 +01:00
Carsten "Tomcat" Book
6a0bbe7fab Backed out changeset 3da78e2f3ac8 (bug 1006695) for build test failures 2014-05-20 11:29:05 +02:00
Carsten "Tomcat" Book
063dff6247 Backed out changeset 70bc18f7b6d5 (bug 1006695) for spidermonkey test failures 2014-05-20 10:29:38 +02:00
Tooru Fujisawa
0797db5c97 Bug 1003149 - Part2: Implement JSOP_SPREAD* optimized stubs in the baseline compiler. r=jandem 2014-05-16 01:50:14 +09:00
Tooru Fujisawa
4e403b3b99 Bug 1003149 - Part1: Implement JSOP_SPREAD* fallback stubs in the baseline compiler. r=jandem 2014-05-09 01:21:12 +09:00
James Graham
54a81fe8c7 Bug 1011458 - Buy back a few characters for Windows paths by renaming tests staging directory. r=ted 2014-05-16 04:55:00 +02:00
Ting-Yuan Huang
1e3180e7b2 Bug 1006695 - Mark workers in thread pool to be known by Nuwa. r=khuey
They will be recreated in the spawned process.
2014-05-14 00:32:00 +02:00
Ting-Yuan Huang
5e20812d38 Bug 1006695 - Mark JS worker threads to be known by Nuwa. r=khuey
They will be recreated in the spawned process.
2014-05-14 00:32:00 +02:00
Phil Ringnalda
87bd433cda Bug 1009788 followup, make the test not fail when parallelJS is off, r=jonco 2014-05-19 07:12:33 -07:00
Wes Kocher
1a69acc2e4 Backed out changeset c744c837c732 (bug 789261) for Gaia-unit test bustage on a CLOSED TREE 2014-05-19 15:20:43 -07:00
Boris Zbarsky
bc8b8b2ddf Bug 1010658 part 1. Stop using the DOMClass stored in DOM_PROTO_INSTANCE_CLASS_SLOT for doing type checks in the jit, and do them directly on the instance classes instead. r=efaust 2014-05-19 16:37:59 -04:00
Nathan Froyd
b80b3999b9 Bug 1012748 - part 3 - remove nsIXPCSecurityManager; r=bholley 2014-05-19 12:59:30 -04:00
Nathan Froyd
a58426e0df Bug 1012748 - part 2 - remove unnecessary includes of nsIXPCSecurityManager.h; r=bholley 2014-05-19 12:43:00 -04:00
Nathan Froyd
db28089837 Bug 1012748 - part 1 - remove unused mDefaultSecurityManager field; r=bholley 2014-05-19 12:42:33 -04:00
Peter Van der Beken
13dc221813 Bug 789261 - Enable WebIDL bindings for Window. r=bz.
--HG--
extra : rebase_source : ae0d50133962c86ecdb7bf60f5ec8d359f681ac0
2014-04-08 20:48:37 +02:00
Ryan VanderMeulen
2a34efc421 Merge m-c to b2g-inbound. 2014-05-20 14:57:26 -04:00
Ting-Yuan Huang
ca8956cdbd Bug 1006695 - Mark workers in thread pool to be known by Nuwa. r=luke
They will be recreated in the spawned process.
2014-05-20 18:07:22 +08:00
Ting-Yuan Huang
4c6d6c9b03 Bug 1006695 - Mark JS worker threads to be known by Nuwa. r=luke
They will be recreated in the spawned process.
2014-05-20 18:06:14 +08:00
Peter Van der Beken
55c17927f1 Bug 1010955 - Fix tests so they'll work with Window on WebIDL bindings. r=bz.
--HG--
rename : content/media/webspeech/synth/ipc/test/test_ipc.html => content/media/webspeech/synth/ipc/test/file_ipc.html
2014-02-15 22:12:35 +01:00
Brian Hackett
ef10860022 Bug 1009899 - Don't unnecessarily freeze inlining done during definite properties analysis, r=jandem. 2014-05-19 11:33:11 -07:00
Carsten "Tomcat" Book
f291e63285 Backed out changeset 46c16792274f (bug 1010955) for suspicion of causing memory leaks on a CLOSED TREE 2014-05-19 15:02:58 +02:00
Inanc Seylan
216f503246 Bug 1010339 - Add recover functionality for Ursh; r=bbouvier 2014-05-19 13:56:23 +02:00
Peter Van der Beken
0932413f11 Bug 1010955 - Fix tests so they'll work with Window on WebIDL bindings. r=bz.
--HG--
rename : content/media/webspeech/synth/ipc/test/test_ipc.html => content/media/webspeech/synth/ipc/test/file_ipc.html
extra : rebase_source : c7dc7fc44717ad6bf5381ecb8a537bf698ee962e
2014-02-15 22:12:35 +01:00
Jon Coppeard
f17bd34eff Bug 988486 - Move verifier functions into GCRuntime r=terrence 2014-05-19 11:09:55 +01:00
Jon Coppeard
ff878c9058 Bug 988486 - Make some GCRuntime members private and add necessary accessors r=terrence 2014-05-19 11:09:55 +01:00
Jeff Walden
06f73fbe81 Bug 999651, bug 995679, bug 1009952, bug 1011007, bug 991981. r=sfink, r=shu, r=jandem, r=jdm, r=luke, r=bbouvier, r=nmatsakis, r=bz, r=ehsan, r=jgilbert, r=smaug, r=sicking, r=terrence, r=bholley, r=bent 2014-05-27 09:56:43 -07:00
Jeff Walden
ccaf2695e7 Bug 1003997. r=sfink 2014-05-06 10:40:04 -07:00
Marty Rosenberg
fde57e8658 bug 1010269: When generating offsets for toggling branches, use the correct one (r=dougc) 2014-05-23 04:09:47 -04:00
Marty Rosenberg
3f10ca9c45 bug 996715: Remove the code that bails when determining if the second instruction in a chunk is a branch. (r=dougc) 2014-05-27 09:40:35 -04:00
Victor Porof
9e41feb374 Backed out changeset c2429d6c41fb (Bug 1004726) for regressions on B2G, r=me 2014-05-26 21:51:50 -04:00
Landry Breuil
3ecf3826d1 Bug 961488: fix crash in mozJSComponentLoader::Import on 32-bits powerpc/sparc unix-but-non-mac oses. r=bz,glandium f=stevesn,spectre 2014-05-27 07:56:54 +02:00
Inanc Seylan
7e13288fb9 Bug 1010334 - Add recover functionality for Rsh; r=bbouvier 2014-05-27 11:39:50 +02:00
Benjamin Bouvier
2b0df4da82 Bug 1015656: Fix overflows on ARM's ceil inline implementation; r=mjrosenb 2014-05-27 11:31:38 +02:00
Ehsan Akhgari
5b0272c079 Bug 1013663 - Fix some bad implicit conversion constructors in the JS engine; r=jorendorff,jandem 2014-05-25 21:46:24 -04:00
Brian Hackett
8b3aedd9a6 Bug 1015677 - Check for interrupts while backtracking during irregexp execution, r=jandem. 2014-05-26 10:48:54 -06:00
Peter Van der Beken
034f5ffcab Bug 789261 - Enable WebIDL bindings for Window. r=bz.
--HG--
extra : rebase_source : 4ee28872adf9d03d9dc28880426383224359fd78
2014-04-08 20:48:37 +02:00
Nicolas B. Pierron
ab4547dbae Bug 1015145 - Replace static_assert by a MOZ_ASSERT. r=red 2014-05-26 07:42:56 -07:00
Hannes Verschore
61e2f67797 Bug 1015135 - IonMonkey: Enable ignored type policies, r=bbouvier 2014-05-26 16:00:10 +02:00
Nicolas B. Pierron
97538ad239 Bug 1015180 - Move linkExitFrame to the common MacroAssembler. r=jandem 2014-05-26 06:54:33 -07:00
Nicolas B. Pierron
f6a39dc758 Bug 1015145 - Use magic constant when the jitTop is invalided within a bailout. r=jandem 2014-05-26 06:54:31 -07:00
Julien Levesy
f267e90418 Bug 1009968 - IonMonkey: Implement RLsh recover operation. r=nbp 2014-05-26 06:38:27 -07:00
Ehsan Akhgari
f1cf9f001a Bug 1015808 - Fix the compiler warnings about members of AutoFlushICache being unused; r=jandem 2014-05-26 09:18:39 -04:00