Commit Graph

37531 Commits

Author SHA1 Message Date
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