Jan de Mooij
b49b53885f
Bug 1018311 part 1 - Refactor JSDependentString a bit. r=luke
2014-06-03 13:12:46 +02:00
Jon Coppeard
ee0e24b008
Bug 1014092 - Disable incemental marking validation on B2G r=terrence
...
--HG--
extra : rebase_source : 424dd5fe000800e0386242a44c0a57181a9f2131
2014-06-03 10:06:20 +01:00
Benjamin Bouvier
75f7c867a3
Bug 1014083: Take stack adjustment into account when computing stack offsets; r=luke
2014-05-28 19:31:06 +02:00
Benjamin Bouvier
b8b14ef46a
Bug 1014083: drive-by cleanups; r=luke
2014-05-28 19:31:01 +02:00
Benjamin Bouvier
dd3b40cd16
Bug 1014083: Align local slot count with StackAlignment; r=sunfish
2014-05-28 19:30:57 +02:00
Jan de Mooij
1b1358f651
Bug 1018893 part 3 - Make startsWith and endsWith work with Latin1 strings. r=luke
...
--HG--
rename : js/src/jit-test/tests/basic/latin1.js => js/src/jit-test/tests/latin1/basic.js
rename : js/src/jit-test/tests/basic/latin1-indexOf.js => js/src/jit-test/tests/latin1/indexOf.js
rename : js/src/jit-test/tests/basic/latin1-indexing.js => js/src/jit-test/tests/latin1/indexing.js
2014-06-03 09:32:26 +02:00
Jan de Mooij
f3da5b23d3
Bug 1018568 - Make AutoAssertOnGC a nop in opt builds. r=terrence
2014-06-03 09:27:18 +02:00
Kyle Huey
34957a3bed
Back out bug 1019248 due to test failures.
2014-06-02 20:18:17 -07:00
Kyle Huey
4aab93126e
Bug 1019248: Convert ProgressEvent to WebIDL codegen. r=smaug
2014-06-02 19:02:37 -07:00
Shu-yu Guo
597593d256
Bug 1018533 - Fix js shell's --thread-count assertion. (r=bhackett)
2014-06-02 18:25:18 -07:00
Bill McCloskey
d765144f56
Bug 1017310 - Rename *XBLScope to *ContentXBLScope in xpconnect (r=bholley)
2014-06-02 18:04:21 -07:00
Brian Hackett
0336c772d6
Bug 965068 - Rename jsworkers.* to vm/HelperThreads.*, r=jorendorff.
...
--HG--
rename : js/src/jsworkers.cpp => js/src/vm/HelperThreads.cpp
rename : js/src/jsworkers.h => js/src/vm/HelperThreads.h
2014-06-02 16:10:48 -06:00
Hannes Verschore
e50ed94029
Bug 1019224 - Fix tracelogger builds, r=bhackett
2014-06-02 23:41:18 +02:00
Ryan VanderMeulen
9acf628d52
Merge m-c to inbound.
2014-06-02 17:21:11 -04:00
Ryan VanderMeulen
6c8212c187
Merge mozilla-inbound to m-c.
2014-06-02 17:20:08 -04:00
Brian Hackett
0682d97c9f
Bug 1018620 - Make sure RegExpShareds fetched from objects are in the right compartment, r=billm.
2014-06-02 15:05:48 -06:00
Bobby Holley
0636aa6770
Bug 972987 - Implement Xrays to self-hosted methods and properties. r=till,gabor
2014-06-02 13:55:20 -07:00
Shu-yu Guo
4977606cd6
Bug 1018476 - Untemplatize InlineFrameIterator. (r=djvj)
2014-06-02 12:44:11 -07:00
Shu-yu Guo
81aa0bd35b
Bug 1018621 - Fix strict mode arguments observability in Ion. (r=nbp)
2014-06-02 12:44:11 -07:00
Steve Fink
6a809adfba
Bug 1017419 - Handlify nsTArrayToJSArray, r=terrence
...
--HG--
extra : rebase_source : 802407d2c25fe060e16b546890859720664158ae
2014-06-02 09:40:13 -07:00
Bill McCloskey
2e3b71fa6d
Bug 1016738 - Simplify/fix "dead compartment" logic (r=luke,jonco)
2014-05-30 07:46:12 -07:00
Bill McCloskey
71d36d87ba
Bug 1018638 - Extra zone group assertions (r=jonco)
2014-06-02 10:07:50 -07:00
Bill McCloskey
87a19e5ad0
Bug 1017150 - Fix zone assertions in breakpoint sweeping (r=jonco)
2014-05-30 07:46:09 -07:00
Jan de Mooij
c1bb70235c
Bug 1018893 part 2 - Make indexOf and contains work with Latin1 strings. r=luke
2014-06-02 18:59:38 +02:00
Jan de Mooij
a48525ab61
Bug 1018893 part 1 - Make lastIndexOf work with Latin1 strings. r=luke
2014-06-02 18:59:34 +02:00
Jan de Mooij
9baf72c05d
Bug 1018563 - Drop number of expected hazards for the shell to 0. r=sfink
2014-06-02 18:59:31 +02:00
Benjamin Bouvier
84fab9510f
Bug 1016951: Fix asm.js/bug941877.js test so that it contains valid asm.js code; r=sunfish
2014-06-02 18:03:10 +02:00
Bobby Holley
4032a3f359
Bug 1015791 - Work around ICS compiler bugs. r=luke
2014-06-02 08:38:44 -07:00
Bobby Holley
91220a1bc2
Bug 1015791 - Break up the remainder of js_InitTypedArrayClasses. r=luke
2014-06-02 08:38:44 -07:00
Bobby Holley
4db4a10c33
Bug 1015791 - Give TypedArray classes a ClassSpec. r=luke
2014-06-02 08:38:44 -07:00
Bobby Holley
b1d29f7a02
Bug 1015791 - Hoist TypedArray properties into a JSPropertySpec. r=luke
2014-06-02 08:38:44 -07:00
Bobby Holley
4056f2b1ec
Bug 1015791 - Clean up duplication in release-mode conditionality of *Array.prototype.move. r=luke
2014-06-02 08:38:44 -07:00
Bobby Holley
4c007e9f0b
Bug 1015791 - Stop assuming that all TypedArray classes are initialized simultaneously. r=luke
2014-06-02 08:38:43 -07:00
Bobby Holley
a6b46286c7
Bug 1015791 - Give Array a ClassSpec. r=luke
2014-06-02 08:38:43 -07:00
Bobby Holley
303a8732ba
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-06-02 08:38:43 -07:00
Brian Hackett
471545ed23
Bug 1018290 - Add back IonScriptCounts to Asm.js modules, allow IonScriptCounts to be generated with off thread compilation, r=luke.
2014-06-02 09:35:11 -06:00
Jon Coppeard
a223582947
Bug 1008473 - Remove some redundant methods and misc tidyup r=terrence
2014-06-02 16:11:24 +01:00
Jon Coppeard
bbd134a650
Bug 1008473 - Make Value::toGCThing() return a Cell pointer rather than void* r=terrence
2014-06-02 16:10:53 +01:00
Phil Ringnalda
61966eed95
Merge f-t to m-c
2014-05-31 20:31:07 -07:00
Victor Porof
3e8338b918
Bug 1007203 - Set the categories as flags on profile entries, r=djvj
2014-05-30 21:41:11 -04:00
Victor Porof
5643294005
Bug 1007203 - Always add categories when pushing to the pseudostack, r=djvj
2014-05-23 17:12:29 -04:00
Ryan VanderMeulen
341b17e756
Backed out 2 changesets (bug 1016738, bug 1017150) for spikes in GC-related crashes.
...
Backed out changeset 93c5b9181c84 (bug 1016738)
Backed out changeset c3ce56241969 (bug 1017150)
2014-05-30 15:23:02 -04:00
Benjamin Bouvier
e2c28a65a6
Bug 1013531: Fix build warning in GCRuntime ctor; r=jonco
2014-06-02 16:02:12 +02:00
Carsten "Tomcat" Book
fc7b2a860f
Backed out changeset 743209d15d59 (bug 1018290) for spidermonkey ggc test failure
2014-06-02 15:30:27 +02:00
Brian Hackett
6176ef42ca
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
cfac9f4a75
Bug 1013531 - Ensure forward declaration of AutoCheckCannotGC has same visibility r=jandem
2014-06-02 13:01:08 +01:00
Jan de Mooij
f9e9e6abbc
Bug 1018243 - Use unsigned char instead of char for latin1 strings. r=luke
2014-05-31 10:44:32 +02:00
Jan de Mooij
d1f1ef3fa6
Bug 1016379 - Implement charAt, charCodeAt, str[index] for Latin1 strings. r=luke
2014-05-31 10:44:32 +02:00
Jan de Mooij
2929deb6c1
Bug 1015917 part 3 - Add tests. r=luke
2014-05-31 10:44:32 +02:00
Jan de Mooij
b2ff33318a
Bug 1015917 part 2 - Make JSRope::flatten work with Latin1 strings. r=luke
2014-05-31 10:44:32 +02:00
Jan de Mooij
a5f2833dee
Bug 1015917 part 1 - Support string concatenation for Latin1 strings. r=luke
2014-05-31 10:44:32 +02:00
Jan de Mooij
7ce655fe56
Bug 1015902 - Latin1 strings: support equality operators. r=luke
2014-05-31 10:44:31 +02:00
Brian R. Bondy
05858a6c0e
Bug 1017945 - Make the XPConnect shell Vista aware to avoid registry virtualization. r=rstrong
2014-05-29 22:54:25 -04:00
Bill McCloskey
84acd059f7
Bug 1016738 - Simplify/fix "dead compartment" logic (r=luke,jonco)
2014-05-30 07:46:12 -07:00
Bill McCloskey
d9d79b3412
Bug 1017150 - Fix zone assertions in breakpoint sweeping (r=jonco)
2014-05-30 07:46:09 -07:00
Brian Hackett
1fcf449977
Bug 965068 - Rename WorkerThread to HelperThread, r=jorendorff.
2014-05-30 08:45:02 -06:00
Dan Gohman
d536e55679
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
7435e1ca4f
Merge mozilla-central to mozilla-inbound
2014-05-30 14:45:33 +02:00
Ms2ger
af6c726c7d
Merge mozilla-inbound to mozilla-central.
2014-05-30 14:07:35 +02:00
Jan de Mooij
a0d486b8f0
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
1173fe4b11
Bug 1017539 part 6 - Move InterruptCheck codegen to platform-independent code. r=sstangl
2014-05-30 12:51:42 +02:00
Jan de Mooij
892c579f8f
Bug 1017539 part 5 - rm unused MImplicitThis/LImplicitThis. r=sstangl
2014-05-30 12:51:42 +02:00
Jan de Mooij
c05b08ea86
Bug 1017539 part 4 - Move LoadElementT codegen to platform-independent code. r=sstangl
2014-05-30 12:51:42 +02:00
Jan de Mooij
3859d6b7c2
Bug 1017539 part 3 - Some LoadElementT cleanup. r=sstangl
2014-05-30 12:51:41 +02:00
Jan de Mooij
2ab1fce662
Bug 1017539 part 2 - Move LoadSlotT codegen to platform-independent code. r=sstangl
2014-05-30 12:51:41 +02:00
Jan de Mooij
ec7ec7cb51
Bug 1017539 part 1 - Move LoadSlotV codegen to platform-independent code. r=sstangl
2014-05-30 12:51:41 +02:00
Ms2ger
5a626cc600
Bug 832750 - Improve python 3 compat in js/src/tests/; r=terrence
2014-05-30 09:36:53 +02:00
Ms2ger
2550ea2c64
Bug 829942 - Make jit_test.py Py3k-readier; f=decoder r=terrence+jhammel
2014-05-30 09:36:52 +02:00
Eric Faust
5b42f172f8
Bug 1008791 - Temporarily disable background finalization of ProxyObjects. (r=jorendorff)
2014-05-29 12:53:31 -07:00
Nathan Braswell
47b5052d3c
Bug 1003764 - Implement ES6 Number.isSafeInteger(). r=jwalden
...
--HG--
extra : rebase_source : 1e9ba232b8939bcf7c74ffa43c55b8f7287802a8
2014-05-29 11:54:09 -07:00
Brian Hackett
6fe0a1d95d
Bug 941805 - Use helper thread pool in all runtimes in a process, r=billm.
2014-05-29 13:06:23 -06:00
Dan Gohman
ba8f5227b9
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
d57d99f36f
Bug 1005113 - IonMonkey: Mark more LUses as AtStart on x86/x64. r=bhackett
2014-05-29 20:20:52 -07:00
Shu-yu Guo
f63e259f77
Bug 1016519 - Fix handling of recursive calls in DebugModeOSR. (r=jandem)
2014-05-29 18:03:23 -07:00
Mike Hommey
81bb9d59e0
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
5772902f5d
Backed out changeset 004d84a6905a (bug 1017862) for assertion failures on a CLOSED TREE
2014-05-29 15:49:07 -07:00
Eric Faust
552eed87ec
Bug 1017862 - Remove virtual destructor from BaseProxyHandler. (r=jorendorff)
2014-05-29 15:07:19 -07:00
Bobby Holley
c03ae7168d
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
71a072dfc3
Bug 1015205 - Part 2: Inline self-hosting intrinsic ToString. r=bbouvier,h4writer
2014-05-25 13:06:36 +02:00
Hannes Verschore
57b7843472
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
1d5d9aa7f3
Bug 1015887 - Expose realFrameElement to Chrome JS. r=bholley
2014-06-04 20:11:05 +02:00
Benjamin Bouvier
e83874b710
Bug 1007187: Make enableSPSProfilingWithSlowAssertions() return undefined; r=djvj
2014-06-04 19:54:44 +02:00
Benjamin Bouvier
2904e762ff
Bug 1006894: Make disableSPSProfiling() return undefined; r=djvj
2014-06-04 19:54:35 +02:00
Ed Morley
92683b1635
Backed out changeset 11226b2f6088 (bug 997894) for causing intermittent Jetpack failures
2014-06-04 18:49:58 +01:00
Ed Morley
b6e2644ad5
Backed out changeset 5f212af48739 (bug 997894)
2014-06-04 18:49:35 +01:00
Ed Morley
99f1b82e74
Backed out changeset e4279ded250d (bug 997894)
2014-06-04 18:49:31 +01:00
Jason Orendorff
faf0fda3cb
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
50933e83bc
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
12c0e29242
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
e7c4fb59ad
Bug 1017036 - IonMonkey MIPS: Add missing call to skipTrivialBlocks. r=nbp
2014-05-29 13:48:46 +02:00
Branislav Rankov
d942184024
Bug 1017036 - IonMonkey MIPS: Fix minor build issues. r=nbp
2014-06-03 14:17:20 +02:00
Branislav Rankov
dcfc0b674d
Bug 1017036 - IonMonkey MIPS: Implemented visitCeil, visitCeilF. r=nbp
2014-05-29 13:41:22 +02:00
Wes Kocher
87216f2293
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
bd98b10248
Bug 1015791 - Break up the remainder of js_InitTypedArrayClasses. r=luke
2014-05-30 15:02:43 -07:00
Bobby Holley
6826d51503
Bug 1015791 - Give TypedArray classes a ClassSpec. r=luke
2014-05-30 15:02:42 -07:00
Bobby Holley
ae913bf80d
Bug 1015791 - Hoist TypedArray properties into a JSPropertySpec. r=luke
2014-05-30 15:02:42 -07:00
Bobby Holley
99027700ca
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
0640dfe4c4
Bug 1015791 - Stop assuming that all TypedArray classes are initialized simultaneously. r=luke
2014-05-30 15:02:42 -07:00
Bobby Holley
2d1c9a69eb
Bug 1015791 - Give Array a ClassSpec. r=luke
2014-05-30 15:02:42 -07:00
Bobby Holley
e96d6bd5fc
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
d0eeedfb63
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
a2d6bb8460
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
fdf27171a1
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
dc9d61d222
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
cc5c76fc96
Backed out changeset 0d61bcf08362 (bug 1013531) for bustage.
...
CLOSED TREE
2014-05-29 13:26:55 -04:00
Terrence Cole
732d0a85ef
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
43d2b301ce
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
b34dba41c3
Merge latest green b2g-inbound changeset and mozilla-central
2014-05-29 15:43:28 +01:00
Tim Taubert
980311dcc6
merge m-c to inbound
2014-05-29 08:32:31 +02:00
Bill McCloskey
ebe975d874
Bug 957742 - Add missing include
2014-05-28 18:28:24 -07:00
Bill McCloskey
0dc8b5b436
Bug 957742 - Fix compile error
2014-05-28 18:25:06 -07:00
Bill McCloskey
5ef958a929
Bug 1014993 - Add special toString method to CPOWs (r=mrbkap)
2014-05-28 18:05:23 -07:00
Bill McCloskey
d9139ea63b
Bug 1014993 - Add Cu.isCrossProcessWrapper (r=mrbkap)
2014-05-28 18:05:22 -07:00
Tom Schuster
28ef5afa8b
Bug 957742 - Logging for CPOWs (r=mrbkap)
2014-05-28 18:05:22 -07:00
Drew Willcoxon
681b0c94c0
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
f885cc502d
Bug 1004726 - Clean up profiler pseudo-stack representation (relanded), r=djvj,jchen
2014-05-28 18:44:41 -04:00
Luke Wagner
2f538912f8
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
2a58eaeca7
Backed out changeset 26f29e538ace (bug 1014292) for build test bustage on a CLOSED TREE
2014-05-28 15:01:29 -07:00
Luke Wagner
dce8ffa4b5
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
c481388ef8
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
fb3f0f4912
Bug 1015439 - Increase property-count threshold for unknown-properties flagging on SetElem. r=bhackett
2014-05-28 16:33:42 -04:00
Brian Hackett
8e8e9a413f
Bug 1017154 - Move RegExpShared read barriers around some more, r=billm.
2014-05-28 13:55:25 -06:00
Ryan VanderMeulen
b1c3db8422
Backed out changesets 7f9bca33903e, 0332a61f0a7c, and ea05d1bfeff8 (bug 1014083) for jittest failures.
2014-05-28 15:12:20 -04:00
Bobby Holley
6a42a74305
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
cbd5c13ca0
Bug 1015380 - Fix up tests that will break with Object Xrays. r=gabor
2014-05-28 11:14:27 -07:00
Brian Hackett
1cf9dc00d3
Bug 966646 - Use JS helper threads for GC background sweeping / allocation, r=billm.
2014-05-27 09:58:33 -07:00
Benjamin Bouvier
9def334aed
Bug 1014083: Take stack adjustment into account when computing stack offsets; r=luke
2014-05-28 19:31:06 +02:00
Benjamin Bouvier
5b5a0e19f2
Bug 1014083: drive-by cleanups; r=luke
2014-05-28 19:31:01 +02:00
Benjamin Bouvier
129544d38c
Bug 1014083: Align local slot count with StackAlignment; r=sunfish
2014-05-28 19:30:57 +02:00
Benjamin Bouvier
cb2a19931b
Bug 1014973: Retry to specialize replaced instructions for float32 in ParallelSafetyAnalysis; r=shu
2014-05-28 19:26:15 +02:00
Sankha Narayan Guria
80372d742b
Bug 934423 - Implement Array#copyWithin. r=jorendorff
2013-11-04 20:28:58 +05:30
Dan Gohman
0a99c4b213
Bug 1004363 - IonMonkey: Teach range analysis to mark unreachable dominator subtrees r=nbp
2014-06-04 07:44:46 -07:00
Dan Gohman
a5c6c28ddd
Bug 1004363 - IonMonkey: Make a block's numDominated() include itself. r=nbp
2014-06-04 07:44:46 -07:00
Dan Gohman
b8d04473ce
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
09192fe747
Bug 1004363 - IonMonkey: Make removeBlock() call discardAllResumePoints(). r=nbp
2014-06-04 07:44:46 -07:00
Arpad Borsos
b801cb2f89
Bug 1015742 - refactor JSOP_SPREAD to work on iterator; r=jorendorff
2014-05-26 19:41:37 +02:00
Brian Hackett
59c636a7bb
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
5d5a9b85d2
Bug 1019804 - Use RootedString in shell's Run function. r=terrence
2014-06-04 14:32:48 +02:00
Tooru Fujisawa
a58a013f39
Bug 1014813 - Always set array length for JSOP_INITELEM_INC with hole. r=jandem
2014-05-30 20:27:45 +09:00
Tooru Fujisawa
0f14bde403
Bug 923028 - Part1: Emit JSOP_INITELEM_ARRAY for elements before spread operator. r=jandem
2014-05-22 02:44:54 +09:00
Nathan Froyd
188956baa6
Bug 1018400 - disable safebrowsing during reftests; r=ted
2014-05-30 16:21:47 -04:00
Ed Morley
7a51112e77
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
5fa2791e84
Bug 1011539 - Implement Sub Recover instruction. r=nbp
2014-05-26 21:21:27 +02:00
Wes Kocher
924b772162
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
0e4eb4559e
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
9cd0b416d5
Bug 1015205 - Part 2: Inline self-hosting intrinsic ToString. r=bbouvier,h4writer
2014-05-25 13:06:36 +02:00
Till Schneidereit
d37c7e6225
Bug 1015144 - Inline self-hosting intrinsic ToInteger. r=h4writer
2014-05-24 15:04:34 +02:00
Jeff Walden
2155f1cf29
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
f2349a07bd
Merge inbound to m-c on a CLOSED TREE.
2014-05-27 16:23:41 -04:00
Ryan VanderMeulen
b46128affc
Backed out changeset 2c631967ab9e (bug 999651) for B2G crashes.
...
CLOSED TREE
2014-05-27 14:08:30 -04:00
Terrence Cole
28692ce4a8
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
baad3f34b0
Bug 1014403 - [Flatfish][build] B2G for flatfish build failed. r=roc
2014-05-26 08:12:00 +02:00
Landry Breuil
7676040bcc
Bug 1014375: Fix build on ppc/sparc64 after bug 997274. r=nbp
2014-05-26 09:06:29 +02:00
Hannes Verschore
0d9bf57aa8
Bug 995166 - IonMonkey: Add type policy to MFilterTypeSet, r=jandem
2014-05-25 22:44:24 +02:00
Peter Van der Beken
3c18fdf069
Backout 82e3d6f25c5f (bug 789261).
2014-05-25 18:50:27 +02:00
Peter Van der Beken
fd17683306
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
b545296b0f
Bug 978811 - Fix isFakeExitFrame to return true for entry frames. r=nbp
2014-05-20 08:34:25 -04:00
Shu-yu Guo
99d7bfa52c
Bug 998262 - Fix StrictlyEqualImplPar for when operands have differing types. (r=nmatsakis)
2014-05-24 09:33:02 -07:00
Bobby Holley
08d88251c4
Bug 992958 - More stylistics fixups. r=me
2014-05-23 16:53:04 -07:00
Bobby Holley
4d4f8d000c
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
2e97146a96
Bug 992958 - Switch Function and Object to ClassSpec. r=luke
2014-05-23 16:53:04 -07:00
Bobby Holley
80b1fbf0d7
Bug 992958 - Reindenting and trivial cleanup. r=luke
2014-05-23 16:53:04 -07:00
Bobby Holley
86f024e5fd
Bug 992958 - Hoist extra logic in initFunctionAndObjectClasses into FinishClassInitOps. r=luke
2014-05-23 16:53:03 -07:00
Bobby Holley
84df88b21a
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
430d3d81c0
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
da3dc4b3db
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
3d73ba55f1
Bug 992958 - Add support for prototype JSPropertySpecs on ClassSpec. r=luke
2014-05-23 16:53:03 -07:00
Bobby Holley
e5d175a98e
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
15a4860557
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
3c98e08c21
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
d2f4b8da17
Bug 1004363 - IonMonkey: Simplify MAbortPar creation. r=shu
2014-05-23 15:17:59 -07:00
Terrence Cole
a259552b28
Bug 988486 - Re-organize Zone to save some space and increase readability; r=jonco
2014-05-16 11:24:23 -07:00
Sean Stangl
5159259661
Bug 1014898 - Use move32() and movePtr() instead of mov() in irregexp. r=bhackett
2014-05-22 14:58:31 -07:00
Sean Stangl
a0a2df4084
Bug 1014898 - Remove all uses of masm.j() in irregexp. r=bhackett
2014-05-22 14:31:19 -07:00
Kannan Vijayan
bbab2433df
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
34dce17de4
Bug 1014114 - Self-host string HTML extensions. r=till
2014-05-23 20:45:52 +02:00
Wes Kocher
c62bc44163
Backed out changeset 7809455a72a7 (bug 970252) for build bustage on a CLOSED TREE
2014-05-23 10:58:09 -07:00
Kannan Vijayan
8f52013352
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
01deb56b24
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
685ee8503b
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
3fb3ebad19
Bug 1013917 part 2 - Add shell functions for testing latin1 strings. r=luke
2014-05-22 21:40:36 +02:00
Jan de Mooij
198e5c113e
Bug 1013917 part 1 - Some JSString changes for latin1 strings. r=luke
2014-05-22 21:40:34 +02:00
Jan de Mooij
366969bda9
Bug 1009957 - Suppress GC during bailouts. r=nbp
2014-05-23 14:39:30 +02:00
Till Schneidereit
7bb6240fe6
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
29df09f67c
Bug 1014657 - Port DOMStorageEvent to WebIDL and remove nsIDOMStorageEvent, r=smaug, f=ms2ger
2014-05-23 08:33:24 +01:00
Julien Levesy
d0eca42a80
Bug 1006692 - Replaced nsScriptSecurityManager::SubjectIsPrivileged and AccessCheck::IsCallerChrome by nsContentUtils::IsCallerChrome. r=bholley
2014-05-19 13:39:00 +02:00
Wes Kocher
d1adfd247b
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
88ac5fc6e4
Bug 1014134 - Annotate that je_malloc_message will not GC. r=terrence
2014-05-21 14:41:51 -07:00
Wes Kocher
7fdcbab3b2
Backed out changeset c3780924e7b4 (bug 966646) for making b2g emulator tests frequently time out
2014-05-22 20:28:06 -07:00
Brian Hackett
6e6fb4bd6f
Bug 966646 - Use JS helper threads for GC background sweeping / allocation, r=billm.
2014-05-22 19:25:34 -07:00
Wes Kocher
e594fbd022
Merge m-c to inbound
2014-05-22 17:55:00 -07:00
Wes Kocher
4a7629e50a
Merge inbound to m-c
2014-05-22 17:30:30 -07:00
Wes Kocher
2b3d731295
Backed out changeset 9c4c4356afce (bug 966646) for causing bug 1014458
2014-05-22 15:14:52 -07:00
Carsten "Tomcat" Book
c3b1f0e8ad
merge fx-team to mozilla-central
2014-05-22 15:17:20 +02:00
Wes Kocher
91aab75d1b
Merge m-c to fx-team
2014-05-21 20:40:01 -07:00
Gijs Kruitbosch
ec807623dd
Bug 1012750 - nitfix, DONTBUILD because immaterial, rs=mak/firebot
2014-05-22 00:48:19 +01:00
Gijs Kruitbosch
b21f1e7aae
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
e2a009d822
Bug 869836 - Part 5: Use AssignLiteral instead of Assign where possible. r=ehsan
2014-05-22 06:48:51 +03:00
Birunthan Mohanathas
411a8639b4
Bug 869836 - Part 3: Use Append('c')
instead of AppendLiteral("c")
. r=ehsan
2014-05-22 06:48:51 +03:00
Brian Hackett
f8fa5c103b
Bug 966646 - Use JS helper threads for GC background sweeping / allocation, r=billm.
2014-05-21 19:35:07 -07:00