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