Shu-yu Guo
651e1b0207
Bug 1118038 - Remove JIT parts of PJS. (r=lth)
2015-01-07 01:18:42 -08:00
Nicholas Nethercote
192a8800b8
Bug 1118950 - Fix mistyped DEBUG condition in GlobalHelperThreadState(). r=bhackett.
...
--HG--
extra : rebase_source : 7eb64d3f08095c085af9be4e1ec15df177043235
2015-01-07 17:48:21 -08:00
Nicholas Nethercote
ff5536cd3a
Bug 1117017 - Initialize the IdSet lazily in jsiter.cpp:Snapshot(). r=sfink.
...
--HG--
extra : rebase_source : a07c2f17db6f66985386cb0f9c8b92418c818167
2015-01-07 13:47:10 -08:00
Nicholas Nethercote
8ccacc15a3
Bug 1105895 - Use JSInlineString where possible in ConcatStrings(). r=jandem.
...
--HG--
extra : rebase_source : d6b8e173fb3721d77076b8a9b58e5fa7a29960b5
2015-01-06 15:41:35 -08:00
Brian Hackett
fe6a2e21b2
Bug 1113744 - Don't call zone() when compacting off thread on a CLOSED TREE.
2015-01-07 13:01:27 -07:00
Dan Minor
43a1b1b4e8
Bug 1098529 - Properly handle devicemanager exceptions in jittests; r=terrence
...
--HG--
extra : rebase_source : 0d01cc0c5d89a122782c19fbea388e70ac4cf6d6
2014-11-13 15:19:06 -05:00
Brian Hackett
219808df01
Bug 1116646 - Avoid assertion when running out of virtual registers, r=jandem.
2015-01-07 10:52:56 -07:00
Brian Hackett
b36b33eba6
Bug 1109911 - Improve robustness of TypedObjectPrediction code, r=nmatsakis.
2015-01-07 10:35:07 -07:00
Brian Hackett
22c6d3b8ba
Bug 1113744 - Trace type descriptors attached to type objects, r=nmatsakis.
2015-01-07 10:25:57 -07:00
Terrence Cole
e061be2432
Bug 1111245 - Remove an incoherent OOM assertion; r=jorendorff
2014-12-18 10:17:22 -08:00
Terrence Cole
48fdb6c07f
Bug 1118516 - Remove some dead code and bad abstraction; r=jonco
...
--HG--
extra : rebase_source : 4a181569fd44886296d1e2ce0916d0fdaea4174a
2015-01-07 08:49:47 -08:00
Ryan VanderMeulen
f9e7950f05
Bug 1114577 - Drop support for Windows SDK versions <8.1. r=glandium, f=jacek
2015-01-07 11:32:07 -05:00
Boris Zbarsky
98ddbbc797
Bug 1112001. Provide a newGlobal in jsreftests in browser. r=jorendorff
2015-01-07 09:46:05 -05:00
Hannes Verschore
36f3e311b8
Bug 1118164 - Tracelogging: Don't fail if there is no logger, r=bbouvier
2015-01-07 11:14:29 +01:00
Lars T Hansen
72d622e922
Bug 1117735 - remove expected functions from an xpconnect test. r=me
2015-01-07 09:17:09 +01:00
Emanuel Hoogeveen
24ee6976a2
Bug 1118481 - Simplify the GC allocation logic using the implementation from bug 1005844. r=terrence
2015-01-06 14:05:00 +01:00
Lars T Hansen
cb2da94cbc
Bug 1117753 - unparameterize by nursery type. r=terrence
2015-01-07 08:05:26 +01:00
Lars T Hansen
675e9a498d
Bug 1117753 - remove the PJS generational GC. r=terrence
2015-01-07 08:05:26 +01:00
Lars T Hansen
5b361ec359
Bug 1117735 - another test that assumes TypedObject means Array.build. r=shu
2015-01-07 08:05:26 +01:00
Lars T Hansen
977c1b8d9d
Bug 1117735 - edit tests that included or depended on PJS in various ways. r=shu
2015-01-07 08:05:26 +01:00
Lars T Hansen
38b42d9a32
Bug 1117735 - remove PJS test cases. r=shu
2015-01-07 08:05:25 +01:00
Lars T Hansen
6e0cb55c3e
Bug 1117764: disable PJS in Nightly builds. r=shu
2015-01-07 08:05:25 +01:00
Jim Blandy
c02722ed58
Bug 1118381: Carefully explain our dance around the incremental GC when draining the Debugger's allocations log. DONTBUILD r=terrence
...
--HG--
extra : rebase_source : 0b8c8d5d60a100f55c7cd914e800710890f31d51
2015-01-06 11:10:54 -08:00
Chris Peterson
410b3be427
Bug 1118149 - Mark js/src as FAIL_ON_WARNINGS for gcc and clang. r=jorendorff
2014-12-14 22:10:10 -08:00
Shu-yu Guo
aa2b502545
Bug 1111293 - Body level function statement hoisted use analysis to elide TDZ checks is wrong. Pessimize all body level function statements. (r=Waldo)
2015-01-06 14:37:42 -08:00
Ryan VanderMeulen
5119aa2dd9
Backed out changeset 205f8fa00772 (bug 1055755) for Android debug jsreftest permafail.
...
CLOSED TREE
2015-01-06 19:07:06 -05:00
Jeff Walden
2f1b228f1e
Bug 1112769 - Followup to adjust (hopefully all) code not compiled on x86-64, determined by skimming prior patch and making corresponding changes to other architectures. r=bustage in a CLOSED TREE
2015-01-06 16:20:28 -06:00
Sean Stangl
74488ab123
Bug 1118040 - Remove getChar's maybeEOL optimization. r=evilpies
2014-12-30 16:05:03 -08:00
Jeff Walden
5f66a773c4
Bug 1112769 - Move the contents of js/src/vm/NumericConversions.h into a new js/public/Conversions.h header containing public API. r=jorendorff
...
--HG--
rename : js/src/vm/NumericConversions.h => js/public/Conversions.h
extra : rebase_source : c6b30f38cbc3eafa5eb861ba578234c28982459d
2014-12-17 13:50:14 -08:00
Ehsan Akhgari
c6011d03a7
Bug 1117820 - Drop support for building with MSVC 2012; r=glandium
2015-01-06 16:30:02 -05:00
Eric Faust
68d09e87cf
Bug 1055755 - Remove |existing| arg from JSCompartment::wrap. (r=billm)
2015-01-06 13:12:06 -08:00
Ehsan Akhgari
0992f0cb0e
Bug 1117031 - Turn off unused argument warnings for clang-cl; r=glandium
2015-01-06 12:01:13 -05:00
Ehsan Akhgari
69453059c3
Bug 1117029 - Move the GCC minimum version checks to MOZ_TOOL_VARIABLES; r=glandium
2015-01-06 12:01:12 -05:00
ZongShen Shen
e5f95087e9
Bug 1112616 - Fix FPU settings in compilation threads. r=Waldo
2015-01-06 17:17:00 +01:00
Jan de Mooij
7d5d0dacf3
Bug 1114347 - Fix UseNewTypeForClone heuristic to check for the presence of |this|. r=bhackett
2015-01-06 17:05:56 +01:00
Jan de Mooij
0476cb1a81
Bug 1117099 - Fix small bug in MCompare::tryFold. r=h4writer
2015-01-06 17:05:56 +01:00
Jan de Mooij
340af7df0a
Bug 1117085 - Simplify DoConcatStrings. r=terrence
2015-01-06 17:05:55 +01:00
Jan de Mooij
ef421940e2
Bug 1060387 - Remove a bogus assert. r=bhackett
2015-01-06 17:05:55 +01:00
Jon Coppeard
8542b867f3
Bug 1117240 - Check return value when creating type object in RegExpCompartment::createMatchResultTemp() r=bhackett
2015-01-06 11:28:16 +00:00
Chris Peterson
b047524ecb
Bug 1117468 - Fix Android gcc warnings in js/src/irregxp and js/src/jit. r=jandem
2015-01-03 21:57:49 -08:00
Chris Peterson
78c56b57e6
Bug 1117466 - Fix Android gcc warnings in js/src/gc. r=sfink
2015-01-03 21:49:00 -08:00
Luke Wagner
f8e31e963f
Bug 1117255 - Work around a Windows bug where exceptions can be reported with the wrong faulting instruction (r=bhackett)
2015-01-05 18:07:25 -06:00
Luke Wagner
cf4625a955
Bug 1117235 - Handle asm.js warnings + off-main-thread parsing + warnings-as-errors (r=bhackett)
2015-01-05 18:02:48 -06:00
Shu-yu Guo
975519a364
Bug 1116103 - Only look for an ICEntry in debug mode OSR if we aren't handling an exception. (r=jandem)
2015-01-05 19:25:10 -08:00
Eric Faust
a792b67bb3
Bug 929467 - Only make Proxy a constructor when the target is a constructor. (r=jorendorff)
2015-01-05 16:13:13 -08:00
Jeff Walden
b134b83e71
Bug 603201 - Move js::ToObject to JS::ToObject. r=shu over IRC, much thanks for this as it helps land another large patch without delay
2015-01-03 00:18:03 -06:00
Jeff Walden
a8a675b173
Bug 603201 - Implement JS_ForwardSetPropertyTo. r=efaust
2014-12-26 15:36:06 -06:00
Jeff Walden
7f0b649afe
Bug 1115853 - Don't call a __noSuchMethod__ hook if the receiver for the property-get isn't an object. (Again.) r=efaust
2014-12-31 16:25:05 -06:00
Jeff Walden
212757b572
Bug 1116591 - Make every MIR opcode's typePolicy() member function consult op::thisTypePolicy(), never the global thisTypePolicy() method. r=nbp
2014-12-31 13:51:15 -06:00
Jeff Walden
52a7493be5
Bug 1116591 - Make all TypePolicy subclasses final to prevent the mistake of inheriting from one (rather than inheriting from its nested Data class). r=nbp
2014-12-31 13:51:15 -06:00
Jeff Walden
be739df48d
Bug 1116591 - Add a Mix4Policy template class, and switch a MixPolicy of MixPolicys over to it. r=nbp
2014-12-31 13:51:15 -06:00
Jeff Walden
7e70950784
Bug 1116591 - Actually give a few MIR opcodes a type policy where they clearly intended to have one but failed to say the magic words correctly. r=nbp
2014-12-31 13:51:14 -06:00
Ben Turner
8bcc431ad8
Bug 1116697 - Fix nsScriptError::InitWithWindowID to work better off the main thread, r=mrbkap.
2015-01-05 14:53:37 -08:00
ziyunfei
177d48901a
Bug 1116390 - Implement %TypedArray%.prototype.{every, some}. r=evilpie
2015-01-03 08:26:00 -05:00
Eric Faust
7e5619ddac
Bug 1113139 - Don't attach stubs in NameIC if the lookup would throw. (r=shu)
2015-01-05 14:26:57 -08:00
Ms2ger
0873f3b53f
Bug 1117068 - Part c: Remove NEED_CPP_UNUSED_IMPLEMENTATIONS; r=mshal
...
It is only used in one place, and that place is better off with MOZ_DELETE.
2015-01-05 19:18:58 +01:00
Ms2ger
98f1cb549b
Bug 1117068 - Part b: Remove checks for GCC PR 39608; r=mshal
...
The fix is included in GCC 4.4, which is our minimum supported version.
2015-01-05 19:18:58 +01:00
Ms2ger
bf7dc32416
Bug 1117068 - Part a: Remove an obsolete opt-out to the Perl version check; r=mshal
...
This opt-out was introduced to avoid breaking the builds on a "btek" builder,
about which very little information can be found today.
2015-01-05 19:18:57 +01:00
Benjamin Bouvier
cb438c3580
Bug 1115043: Off-by-one fix in check; r=luke
...
--HG--
extra : rebase_source : 8df0329a0d71d3dbb0c43f6d0bb7df20a70ba8ac
extra : amend_source : d9a389d9972ae2b4ea88a01e9ebf87d8398d13b7
2015-01-05 15:30:16 +01:00
Ryan VanderMeulen
034720a131
Backed out 5 changesets (bug 1099152, bug 1117098) for causing frequent B2G debug timeouts.
...
Backed out changeset 4feee07c34ad (bug 1117098)
Backed out changeset 168e5b9bf198 (bug 1099152)
Backed out changeset 9192d432d87e (bug 1099152)
Backed out changeset 8b891ebcd21f (bug 1099152)
Backed out changeset 24dae3ce853d (bug 1099152)
2015-01-05 12:38:18 -05:00
Jon Coppeard
87fe265fe9
Bug 1116306 r=sfink s=abillings
2015-01-05 13:22:54 +00:00
Jon Coppeard
a9b72c1aa4
Bug 1117098 - Move definition of external GC API methods out of jsfriendapi.cpp r=terrence
2015-01-05 13:22:53 +00:00
Jon Coppeard
d6208af5a0
Bug 1099152 - Make external GC APIs take invocation kind as a parameter r=terrence r=mccr8
2015-01-02 17:19:43 +00:00
Jon Coppeard
5e92b8e811
Bug 1099152 - Separate out external APIs to start and continute an incremental GC r=terrence r=mccr8
2015-01-02 17:19:43 +00:00
Jon Coppeard
a5c391d13d
Bug 1099152 - Separate out methods to start and continue incrmental GC r=terrence
2015-01-02 17:19:43 +00:00
Jon Coppeard
ce0eb1dc62
Bug 1099152 - Call gcSlice() or gc() depending on whether we want a incemental GC or not r=terrence
2015-01-02 17:19:43 +00:00
Jason Orendorff ext:(%2C%20Till%20Schneidereit%20%3Ctill%40tillschneidereit.net%3E)
6f2c5ad18c
Bug 911142 - Make the "length" property of function objects configurable. r=Waldo.
...
Thanks to Till Schneidereit for a bunch of test fixes.
2014-09-29 11:38:53 -05:00
Jan de Mooij
9467b6d9ab
Followup to terrence's patch on bug 1112934. Mark AutoLeaveZeal constructor explicit on a CLOSED TREE.
2015-01-04 08:25:29 +01:00
Boris Zbarsky
fb92d5d3ee
Followup to terrence's patch on bug 1112934. AutoLeaveZeal only exists ifdef JS_GC_ZEAL. Needed so code compiles and we can reopen the CLOSED TREE.
2015-01-03 23:46:51 -05:00
Boris Zbarsky
0aa147c67b
Bug 1114064. Support AliasNone DOM methods in ion compilation. r=efaust
2015-01-02 17:20:36 -05:00
Boris Zbarsky
d8e5c357ef
Bug 1112934. Tell MGetDOMMember what its result type is so it can do a typed slot load. r=jandem
2015-01-02 17:18:16 -05:00
Terrence Cole
7954f8afdd
Bug 1112934 - Run tests that depend on nursery behavior under AutoLeaveZeal
2015-01-03 10:12:28 -08:00
Chris Peterson
7b6832b6b0
Bug 1117267 - Uninline Debugger::isDebuggee() to fix -Wundefined-inline warning. r=shu
2014-12-24 21:30:04 -08:00
Phil Ringnalda
0c70c93fd7
Back out 039ae5be340a (bug 1114064) for causing an assertion in ggc in the absence of cbf65998682c
2015-01-03 16:37:42 -08:00
Jacek Caban
0b4b0d37d7
Bug 1117064 - Use localtime_s in ComputeLocalTime on Windows. r=till
2015-01-03 15:54:22 +01:00
Phil Ringnalda
054554a917
Back out cbf65998682c (bug 1112934) for SM(r) orange
...
CLOSED TREE
2015-01-03 01:24:44 -08:00
Ehsan Akhgari
a111a190ad
Bug 1111244 - Remove some code specific to old unsupported MSVC versions from js/src; r=Waldo
2015-01-02 17:32:43 -05:00
Boris Zbarsky
7a1b927b37
Bug 1114064. Support AliasNone DOM methods in ion compilation. r=efaust
2015-01-02 17:20:36 -05:00
Boris Zbarsky
aae44cf505
Bug 1112934. Tell MGetDOMMember what its result type is so it can do a typed slot load. r=jandem
2015-01-02 17:18:16 -05:00
Boris Zbarsky
616841709b
Bug 1113018. Stop manually moving things into ScratchReg in the x86-64 version of extractObject; just rely on unboxNonDouble doing the right thing as needed. r=sunfish
2015-01-02 17:09:14 -05:00
Boris Zbarsky
15c65b6f4d
Bug 1113025. Fix MGetDOMMember::congruentTo to work correctly. r=jandem
2015-01-02 17:09:05 -05:00
Boris Zbarsky
2babbab449
Bug 1111164 part 4. Switch to typed reserved slot gets in String.js. r=jorendorff
2015-01-02 17:08:34 -05:00
Boris Zbarsky
2620909ce6
Bug 1111164 part 3. Switch to typed reserved slot gets in TypedObject.js. r=sfink
2015-01-02 17:08:33 -05:00
Boris Zbarsky
ae7ca098dc
Bug 1111164 part 2. Switch to typed reserved slot gets in Array.js. r=jorendorff
2015-01-02 17:08:33 -05:00
Boris Zbarsky
910379cbae
Bug 1111164 part 1. Add infrastructure for doing typed reserved slot gets in self-hosted code and having the resulting unboxing be unconditional in Ion. r=jandem
2015-01-02 17:08:33 -05:00
Chris Peterson
96586f375e
Bug 1115477 - Fix -Wunused and -Wtype-limits warnings in js/src. r=jandem
2014-12-24 21:06:21 -08:00
Steve Fink
4ef5ff92b3
Bug 1109336 - Track granular timings within Mark Roots, r=terrence
...
--HG--
extra : rebase_source : 64400e53a2ebd6397f92aefd54428853cd9fb095
2014-12-31 14:45:56 -08:00
Wes Kocher
2ab57c410e
Backed out 5 changesets (bug 1099152) for hazard build failures on a CLOSED TREE
...
Backed out changeset 3d195c54dcf1 (bug 1099152)
Backed out changeset e5a903979b5f (bug 1099152)
Backed out changeset 969965f4c893 (bug 1099152)
Backed out changeset 1e4e3b85c620 (bug 1099152)
Backed out changeset 501a22044336 (bug 1099152)
2015-01-02 12:43:48 -08:00
Jon Coppeard
836cb8adcd
Bug 1099152 - Fix test failures on inbound in compacting GC (ggc) build r=me
2015-01-02 18:08:25 +00:00
Jon Coppeard
08d71d0304
Bug 1099152 - Make external GC APIs take invocation kind as a parameter r=terrence r=mccr8
2015-01-02 17:19:43 +00:00
Jon Coppeard
0bd9ea358c
Bug 1099152 - Separate out external APIs to start and continute an incremental GC r=terrence r=mccr8
2015-01-02 17:19:43 +00:00
Jon Coppeard
ae4c53dcda
Bug 1099152 - Separate out methods to start and continue incrmental GC r=terrence
2015-01-02 17:19:43 +00:00
Jon Coppeard
bd82bcca87
Bug 1099152 - Call gcSlice() or gc() depending on whether we want a incemental GC or not r=terrence
2015-01-02 17:19:43 +00:00
Nicolas B. Pierron
c7339d8eec
Bug 1115388 - Use shift instead of switch case to extract SIMD type properties. r=bbouvier
2015-01-02 18:14:45 +01:00
Nicolas B. Pierron
fc3db0ab40
Bug 1115388 - Make Simd instructions, accepting Float32 operands, valid Float32 consumers. r=bbouvier
2015-01-02 18:14:45 +01:00
Nicolas B. Pierron
0f716ab3f2
Bug 1115387 - Create templateObject for SIMD constructors. r=jandem
2015-01-02 18:14:45 +01:00
Nicolas B. Pierron
da7dc1d3ce
Bug 1114569 - Discard RInstructionResults while handling exceptions. r=h4writer
2015-01-02 18:10:26 +01:00
Ehsan Akhgari
4d53f79554
Backout changeset 3cc992814a7e (bug 882779) because it is no longer needed
2015-01-02 00:55:53 -05:00
Brian Hackett
9e08b2834a
Bug 1115246 - Use return value consistently in getConstantValue, r=jandem.
2015-01-01 09:30:32 -07:00
Tom Schuster
453e2241bb
Bug 1113980 - Try to fix a bug with [[Set]] and old proxies. r=Waldo
2015-01-01 16:42:41 +01:00
Terrence Cole
99b515f36f
Bug 1110931 - Make heapState an Atomic; r=jonco
2014-12-18 10:16:58 -08:00
Terrence Cole
ff18d2ab6c
Bug 1114058; r=jonco
...
--HG--
extra : rebase_source : 2a8de9b4623a89221f963901324766361b28928f
2014-12-22 15:55:05 -08:00
Jon Coppeard
451ab7870e
Bug 1116455 - Use isIncrementalGCInProgress() rather than checking the state explicitly r=terrence
2014-12-31 10:40:34 +00:00
Jon Coppeard
5945283118
Bug 1116455 - Move Zone::isCloseToAllocTrigger() method to ZoneHeapThreshold class r=terrence
2014-12-31 10:36:04 +00:00
Ehsan Akhgari
19ee4d64dc
Bug 1083694 follow-up: Mark two constructors as explicit in order to fix the build bustage
2014-12-30 12:39:34 -05:00
Dan Gohman
edfdc45e4e
Bug 1115766 - IonMonkey: Generalize the regalloc constraints for LSimdShuffle r=bbouvier
2014-12-30 09:07:31 -08:00
Hannes Verschore
a88659191a
Bug 1083694 - TraceLogger: Part 10: Adjust JIT bits to be unfallible, r=bhackett
2014-12-30 16:34:26 +01:00
Hannes Verschore
693477d468
Bug 1083694 - TraceLogger: Part 9: Create dummy of rdtsc for all platforms, r=bbouvier
2014-11-20 17:44:05 +01:00
Hannes Verschore
22b725a42c
Bug 1083694 - TraceLogger: Part 8: Handle quotes in filenames, r=bbouvier
2014-11-20 17:44:05 +01:00
Hannes Verschore
d9c61b03ef
Bug 1083694 - TraceLogger: Part 7: Add some basic tests, r=h4writer
2014-11-20 17:44:05 +01:00
Hannes Verschore
a3680f6607
Bug 1083694 - TraceLogger: Part 6: Fix --disable-trace-logging, r=till
2014-11-20 17:44:04 +01:00
Hannes Verschore
00ccfeac65
Bug 1083694 - TraceLogger: Part 5: Add TraceLogEvent to refer to specific events, r=bbouvier
2014-11-20 17:44:04 +01:00
Hannes Verschore
069b34da29
Bug 1083694 - TraceLogger: Part 4: Make it possible to log inlined IonMonkey frames, r=bbouvier
2014-11-20 17:44:04 +01:00
Hannes Verschore
bbdab9fc0f
Bug 1083694 - TraceLogger: Part 3: Don't use EventEntry in TraceLoggerGraph, r=bbouvier
2014-11-20 17:44:03 +01:00
Hannes Verschore
9ce3759c14
Bug 1083694 - TraceLogger: Part 2: Split meaning of Script into AnnotateScript and Script (called), r=till
2014-11-20 17:44:03 +01:00
Hannes Verschore
dd170de371
Bug 1072910 - TraceLogger: Create hooks for the debugger, r=bbouvier
2014-11-20 17:44:02 +01:00
Hannes Verschore
85c8533185
Bug 1072906 - TraceLogger: Part 2: Improve the interface to setup the tracelogger, r=bbouvier
2014-11-20 17:44:02 +01:00
Hannes Verschore
a447b8610f
Bug 1072906 - TraceLogger: Part 1: Make it possible to toggle text ids dynamically in Baseline and IonMonkey, r=jandem
2014-11-20 17:44:02 +01:00
Hannes Verschore
c4769956a2
Bug 1072903 - TraceLogger: Part 7: Disable TraceLoggerGraph by default, r=bbouvier
2014-11-20 17:44:01 +01:00
Hannes Verschore
7f50ef8bfe
Bug 1072903 - TraceLogger: Part 6: Add locking logic for TraceLoggerGraph, r=bbouvier
2014-11-20 17:44:01 +01:00
Hannes Verschore
d1134e0535
Bug 1072903 - TraceLogger: Part 5: Log whenever tracelogger gets enabled or disabled, r=bbouvier
2014-11-20 17:44:01 +01:00
Hannes Verschore
d66a98553b
Bug 1072903 - TraceLogger: Part 4: Free things accordingly, r=bbouvier
2014-11-20 17:44:00 +01:00
Hannes Verschore
a40fcb56da
Bug 1072903 - TraceLogger: Part 3: Refactor into TraceLoggerGraph, TraceLoggerThread and TraceLoggerThreadState, r=bbouvier
2014-11-20 17:44:00 +01:00
Hannes Verschore
dce9cbae2b
Bug 1072903 - TraceLogger: Part 2: Adjust how to retrieve the tracelogger text ids, r=bbouvier
2014-11-20 17:43:59 +01:00
Hannes Verschore
f9ebeb0825
Bug 1072903 - TraceLogger: Part 1.5: Fix iterations of stack when getting enabled, r=nbp
2014-11-20 17:43:59 +01:00
Hannes Verschore
6d65b63c66
Bug 1072903 - TraceLogger: Part 1: Remove static array and use function to retrieve the tracelogger text descriptions, r=bbouvier
2014-11-20 17:43:59 +01:00
Hannes Verschore
46bdf42751
Bug 996509 - TraceLogger: Make it possible to toggle TraceLogger_Engine on and off, r=bbouvier
2014-11-20 17:43:58 +01:00
Hannes Verschore
f12adc6c4f
Bug 996509 - TraceLogger: Make it possible to toggle TraceLogger_Script on and off, r=bbouvier
2014-11-20 17:43:58 +01:00
Hannes Verschore
4c68707ceb
Bug 1071546
- TraceLogger: Build tracelogger by default, r=till,glandium
2014-11-20 17:43:58 +01:00
Hannes Verschore
bfed02dc28
Bug 1114981 - IonMonkey: Don't increase the return typeset during inlining, r=jandem
2014-12-30 15:57:01 +01:00
ziyunfei
42aa94533b
Bug 1115817 - Implement %TypedArray%.prototype.join. r=evilpie
2014-12-29 19:24:00 +01:00
Carsten "Tomcat" Book
7417540faa
Backed out changeset 1c9c64027cac (bug 1115387) for bustage on a CLOSED TREE
2014-12-30 15:27:25 +01:00
Carsten "Tomcat" Book
c80f0dc886
Backed out changeset d8a111f0fb64 (bug 1115388)
2014-12-30 15:26:56 +01:00
Carsten "Tomcat" Book
35ede627e3
Backed out changeset 94a046dfcb49 (bug 1115388)
2014-12-30 15:26:51 +01:00
Nicolas B. Pierron
ad19df615d
Bug 1115388 - Use shift instead of switch case to extract SIMD type properties. r=bbouvier
2014-12-30 15:01:53 +01:00
Nicolas B. Pierron
f6542523ea
Bug 1115388 - Make Simd instructions, accepting Float32 operands, valid Float32 consumers. r=bbouvier
2014-12-30 15:01:53 +01:00
Nicolas B. Pierron
def506329e
Bug 1115387 - Create templateObject for SIMD constructors. r=jandem
2014-12-30 15:01:52 +01:00
Dan Gohman
5a0eb29b64
Bug 1115766 - SpiderMonkey: Eliminate a copy in shuffleFloat32 with AVX r=bbouvier
2014-12-29 22:15:32 -08:00
Dan Gohman
d26d5e3d1b
Bug 1115766 - SpiderMonkey: Don't give LMulI an extra non-use-at-start use when it doesn't need one r=bbouvier
2014-12-29 22:15:30 -08:00
Dan Gohman
1a19834b43
Bug 1115742 - OdinMonkey: Don't canonicalize NaNs in asm.js mode r=luke
2014-12-29 22:15:28 -08:00
Dan Gohman
1951c22d6d
Bug 1116367 - SpiderMonkey: Use mozilla/IntegerPrintfMacros.h instead of inttypes.h r=Waldo
2014-12-29 20:27:04 -08:00
Wes Kocher
2cbf7ce33c
Backed out changeset 9878f361d7f7 (bug 1115246) to see if it fixes linux builds on a CLOSED TREE
2014-12-29 16:35:04 -08:00
Brian Hackett
0e0590433e
Bug 1115246 - Assertion failure: !cx->isExceptionPending(), at js/src/jscntxtinlines.h, r=jandem
2014-12-29 16:02:49 -08:00
Johannes Schulte
32b83e1e5b
Bug 1007631 - Enable the innerize-window optimization for getters; r=jandem
2014-11-14 17:53:11 +01:00
Hannes Verschore
a88f842f6f
Bug 1115665: Don't do beta optimizations for Compare_Value compares, r=jandem
2014-12-29 21:48:42 +01:00
Tooru Fujisawa
26b6bf3865
Bug 1115996 - Fix comment for JS_GetExternalStringFinalizer. r=luke
2014-12-30 03:22:51 +09:00
Tooru Fujisawa
d78ce013d5
Bug 1115986 - Fix JS_GetLatin1InternedStringChars identifier. r=terrence
2014-12-30 03:22:49 +09:00
Jon Coppeard
eb8fe4ffcf
Bug 1032750 - Don't update GC triggers on uncollected zones r=terrence
2014-07-02 08:05:58 +01:00
Benjamin Bouvier
514348c3a1
Bug 1110164: Add bitselect to asm.js; r=luke
...
--HG--
extra : rebase_source : aeb34577dbf3b6a94cdfae8b5ae8ca3ff3d4799e
extra : histedit_source : e27cd5133d972d08798c487104c2430dbd715f09
2014-12-22 18:42:52 +01:00
Benjamin Bouvier
0b178c6085
Bug 1110164: Rename Select into BitSelect in the interpreter and implement Select in the interpreter; r=till
...
By the way, merge test files and generalizes them.
--HG--
extra : rebase_source : 82fcae7419bc032a4901d06d2d1b9f0934010c6f
extra : histedit_source : 8a835946afa6cf587777dbbfaeca0ccc6f16d486
2014-12-22 18:44:34 +01:00
Benjamin Bouvier
13212c14c9
Bug 1110164: Extend MSimdSelect to also handle element-wise select; r=sunfish
...
--HG--
extra : rebase_source : 4502a8718d467da247d481476013e8b718f2f38a
extra : histedit_source : 9dd605bf892aa843cc892ab9f0fa07925225df85%2C765790385369b77fa4f13a6921d79109666a9017
2014-12-29 18:04:47 +01:00
Benjamin Bouvier
c0814c8733
Bug 1110164: Rename MSimdTernaryBitwise into MSimdSelect; r=sunfish
...
It doesn't seem there will be other ternary SIMD operators at the moment.
--HG--
extra : rebase_source : 855188755e6b9e91b76f74e9d8a9b01728d050c4
2014-12-22 18:08:47 +01:00
Benjamin Bouvier
060b54b440
Bug 1115043: Ensure that range analysis takes size of element into account when removing bounds checks of AsmJS{Load/Store}Heap; r=luke
...
--HG--
extra : rebase_source : a7d3b262ca4ac87871da03a37cff99e355533098
2014-12-23 18:24:25 +01:00
Jan de Mooij
8d7dde26c9
Bug 1113643 - Optimize |x instanceof function| in Baseline and optimize more in Ion. r=bhackett
2014-12-29 16:26:39 +01:00
Dan Gohman
8568d7d6b2
Bug 1115754 - SpiderMonkey: Relax branches where the destination is already known r=jandem
2014-12-28 07:04:14 -08:00
Dan Gohman
bbe85ac2f3
Bug 1115748 - SpiderMonkey: Make more stuff valid assembler syntax. r=jandem
2014-12-28 07:04:14 -08:00
Dan Gohman
6f6ca737cc
Bug 1115754 - SpiderMonkey: Use EAX encodings for mov instructions r=jandem
2014-12-28 07:04:14 -08:00
Dan Gohman
3009aa44b8
Bug 1115754 - SpiderMonkey: Use alternate encodings to enable 2-byte VEX prefixes for some register-register copies r=jandem
2014-12-28 07:04:13 -08:00
Dan Gohman
ff28d48f2f
Bug 1115748 - SpiderMonkey: Add enum values for VEX prefix bytes r=jandem
2014-12-28 07:04:13 -08:00
Dan Gohman
6feaecdb81
Bug 1115752 - SpiderMonkey: VEX encodings for instructions with leading immediates r=jandem
2014-12-28 07:04:13 -08:00
Dan Gohman
2afcad76e3
Bug 1115752 - SpiderMonkey: VEX-encodings for store instructions r=jandem
2014-12-28 07:04:13 -08:00
Dan Gohman
01e654ab7e
Bug 1115748 - SpiderMonkey: Use int32_t instead of int for x86 immediates and offsets r=jandem
2014-12-28 07:04:12 -08:00
Dan Gohman
14cb15f03d
Bug 1115748 - SpiderMonkey: Use named enums intead of typedefs for anonymous enums r=jandem
2014-12-28 07:04:12 -08:00
Dan Gohman
3fda665c77
Bug 1115752 - SpiderMonkey: VEX encodings for moves, shifts, and multiplies r=jandem
2014-12-28 07:04:12 -08:00
Dan Gohman
1aad3c3ef6
Bug 1115748 - SpiderMonkey: Fix spewing of 8-bit register names affected by REX prefixes r=jandem
2014-12-28 07:04:12 -08:00
Dan Gohman
bd78bc9ac8
Bug 1115752 - SpiderMonkey: Add a better explanation to an assert r=jandem
2014-12-28 07:04:11 -08:00
Dan Gohman
4617d1fa9b
Bug 1115754 - SpiderMonkey: Use EAX encodings for arithmetic instructions r=jandem
2014-12-28 07:04:11 -08:00
Dan Gohman
360d8d719a
Bug 1115752 - SpiderMonkey: Avoid using disp32 when unnecessary r=jandem
2014-12-28 07:04:11 -08:00
Dan Gohman
f55ae073bb
Bug 1115748 - SpiderMonkey: Refactor spewing of x86 memory addresses r=jandem
2014-12-28 07:04:11 -08:00
Dan Gohman
8830beadb2
Bug 1115748 - SpiderMonkey: Assembly spew fixes r=jandem
2014-12-28 07:04:10 -08:00
Shu-yu Guo
dc3be891d4
Bug 1114587 - Bail out in-place for debug mode in exception handler even if there's no pending exception, so that the DebugEpilogue is called. (r=nbp)
2014-12-27 21:03:13 -08:00
Shu-yu Guo
71c71ab2e2
Bug 1115847 - Commit correct version of patch from bug 1100337. (r=me)
2014-12-27 21:03:13 -08:00
Jan de Mooij
b9e58eb1f5
Bug 1114574 - Refactor and improve MCompare::tryFold. r=h4writer
2014-12-27 13:55:06 +01:00
Jeff Walden
fd79213fdc
Bug 603201 - Refactor GetElementOperation to call one of two methods to handle gets on primitives and gets on non-primitives. No functionality change. r=efaust
...
--HG--
extra : rebase_source : 46b5d96282df262d76e0b7bfca213bb1c89b32fc
2014-12-18 00:02:00 -08:00
ziyunfei
8dc8822499
Bug 1111869 - Implement %TypedArray%.prototype.includes. r=till
2014-12-24 07:34:00 -05:00
Tom Schuster
e817caeeff
Bug 1101258 - Inline intrinsics IsTypedArray and TypedArrayLength. r=jandem
2014-12-25 18:31:03 +01:00
Hannes Verschore
3a86468909
Backed out changeset b17f6c6b10a1 (bug 1114981)
2014-12-24 16:36:53 +01:00
Hannes Verschore
86e9fdf741
Bug 1114981 - IonMonkey: Don't increase the return typeset during inlining, r=jandem
2014-12-24 15:01:06 +01:00
Hannes Verschore
44e3c949b4
Bug 1107328 - IonMonkey: Also check for boxed constants when checking for constants, r=jandem
2014-12-24 15:01:03 +01:00
Benjamin Bouvier
2fac452d50
Bug 1113367: SIMD (interpreter): make constructors arguments facultative; r=sunfish
...
--HG--
extra : rebase_source : db43b1437b55ad4ac822151307de81db31eda15d
2014-12-22 19:22:36 +01:00
Dan Gohman
54223c358a
Bug 1115217 - Fix a jit-test SIMD test to disable itself when SIMD is not available r=bbouvier
2014-12-23 21:50:48 -08:00
Dan Gohman
021002fb6f
Bug 1096138 - IonMonkey: Augment Nops with Mops to avoid collisions with fixed live ranges r=jandem
2014-12-23 13:52:51 -08:00
Dan Gohman
d25afeab4b
Bug 1113445 - SpiderMonkey: Handle -0 properly in SIMD.float32x4.signMask r=bbouvier,waldo
2014-12-23 13:52:49 -08:00
Steve Fink
e6a7e193e7
Backed out changeset 34ad3cb3fb10 (bug 1109336)
...
--HG--
extra : rebase_source : 142668dd008b56a61b02a39278e15e2ee4fdf744
2014-12-23 13:23:56 -08:00
Steve Fink
deef63dbd6
Bug 1109336 - Track granular timings within Mark Roots, r=terrence
...
--HG--
extra : rebase_source : 4790c1e8af42e3aa716970b9082c5728b04e4faf
2014-12-15 09:46:58 -08:00
Nicolas B. Pierron
a9624c65f1
Bug 1114566 - matchCallee: Check if both functions have a script before comparing them. r=shu
2014-12-23 16:32:03 +01:00
Nathan Froyd
8718de110b
Bug 1114662 - add --enable-thread-sanitizer configure option; r=glandium
...
Like --enable-{address,memory}-sanitizer, this doesn't add the
appropriate -fsanitize=FOO flags; it merely sets internal defines and
the LLVM_SYMBOLIZER variable.
2014-12-22 12:54:05 -05:00
Carsten "Tomcat" Book
6d6d25ec0f
Backed out changeset 232c0f30075c (bug 1031203) for j1 test failures
2014-12-23 11:51:29 +01:00
Carsten "Tomcat" Book
ffda5bc847
Backed out changeset 776c989112f1 (bug 1031203)
2014-12-23 11:51:08 +01:00
Hannes Verschore
ebd370c69f
Bug 1113955: Still generate regexp jitcode when doing string matching, r=jandem
2014-12-23 11:44:45 +01:00
ProgramFOX
88a5959813
Bug 1031203 - Added test cases for float64x2. r=bbouvier
2014-12-22 14:27:44 +01:00
ProgramFOX
8bd8a5bd18
Bug 1031203 - Implemented float64x2. r=bbouvier
2014-12-22 14:26:27 +01:00
Ryan VanderMeulen
83dd57f82a
Backed out changeset 14f75afaad14 (bug 1095103) for causing bug 1106174.
2014-12-22 21:36:40 -05:00
Steve Fink
67bac159eb
Bug 1103957 bustage fix, r=sfink-is-an-idiot
...
CLOSED TREE, ain't it great?
2014-12-22 16:10:24 -08:00
Terrence Cole
d41f78ba89
Bug 878850 - Remove the IsInRequest check in Rooted; r=sfink
2014-12-22 10:27:44 -08:00
Martin Stransky
ee676050fc
Bug 1113641 - Fix GC heap decommit on machines with non-4KiB page sizes; r=terrence
...
--HG--
extra : rebase_source : e985be33a228d7f9c1a82dcc2570dc5016c4072b
2014-12-22 15:10:09 +01:00
Steve Fink
177d606240
Bug 1103957 - Avoid automatically re-entering a phase we are trying to end, r=terrence
2014-12-22 15:09:32 -08:00
Jan de Mooij
44970280fb
Bug 1113677 part 2 - Implement MIsObject::congruentTo so we can fold MIsObject instructions. r=h4writer
...
--HG--
extra : rebase_source : 7b467acd85f8b6e7185083151e4b1822f4a4a06a
2014-12-22 22:07:13 +01:00
Shu-yu Guo
734227697c
Bug 1113710 - Don't try to ensure Debugger visibility of about-to-be-finalized scripts. (r=terrence)
2014-12-22 13:08:09 -08:00
Benjamin Peterson
3eed734607
no bug (follow up to 2beb9004e634) - add using declaration CLOSED TREE
...
--HG--
extra : rebase_source : b52dd003e0cfea71e10b117719bcd5cfa5b1bc53
extra : amend_source : 6f030f3945b310a67cbd0998e410162197c8d3ee
2014-12-22 13:58:59 -06:00