Commit Graph

40793 Commits

Author SHA1 Message Date
Brian Hackett
5a3d2a30df Bug 1180608 - Remove bogus assert, r=jandem. 2015-07-09 07:43:42 -07:00
Nicolas B. Pierron
43164e1a79 Bug 1178772 - Add check_macroassembler_style.py: Verify that each MacroAssembler declaration maps to all its definitions. r=h4writer 2015-07-09 14:35:29 +02:00
Shu-yu Guo
9ba9519773 Bug 1181354 - Account for initaliasedlexical in this one weird const cutout in jit::SetProperty. (r=jandem) 2015-07-09 05:35:44 -07:00
Carsten "Tomcat" Book
77c880e7dd Backed out changeset b6c7a3219a97 (bug 1167883) for assertion failures in onEnterFrame-04.js on a CLOSED TREE 2015-07-09 13:08:28 +02:00
Jan de Mooij
5157564e3e Backout 596ee431b3d2 (bug 1180874) because of bugs. 2015-07-09 11:24:54 +02:00
Tooru Fujisawa
d5d8573367 Bug 1181063 - Use mozilla::IsNaN and mozilla::IsInfinite in Simulator-vixl.cpp. r=Waldo, r=sstangl 2015-07-09 18:22:11 +09:00
Jan de Mooij
070808c837 Bug 1167883 - Avoid huge stack frames and stack overflow issues with MSVC PGO builds. r=nbp 2015-07-09 11:12:04 +02:00
Tooru Fujisawa
ab7384527e Backed out changeset b9b555396153 (bug 1181063) 2015-07-09 17:53:33 +09:00
Tooru Fujisawa
096ae430cc Bug 1181151 - Fix Registers::GetName typedef issue with clang. r=rankov 2015-07-09 17:26:12 +09:00
Tooru Fujisawa
6fd8f2ae0d Bug 1181152 - Make Trampoline-mips.cpp compile with clang. r=rankov 2015-07-09 17:26:12 +09:00
Tooru Fujisawa
7a2469cfa3 Bug 1181063 - Use mozilla::IsNaN and mozilla::IsInfinite in Simulator-vixl.cpp. r=Waldo, r=sstangl 2015-07-09 17:26:12 +09:00
Jon Coppeard
548ad757f9 Bug 1181306 - Skip compacting phase when finishing an incremental GC non-incrementally r=terrence 2015-07-09 08:38:00 +01:00
Phil Ringnalda
0746cd4226 Back out 6e49d0bf0819 (bug 1169639) for hazard build failures
CLOSED TREE
2015-07-08 19:56:40 -07:00
Jeff Walden
2d503d3ff8 Bug 1169639 - Make intrinsicsHolder-accesses fallible, now that it's possible to access it without having previously gone through intrinsics-object creation code to ensure its existence. r=shu 2015-06-08 10:55:53 -07:00
Martin Thomson
1ad85837bd Bug 1181262 - Disabling more code under --disable-webrtc, r=dholbert,bwc 2015-07-08 12:27:45 -07:00
Ryan VanderMeulen
b53de789d0 Merge inbound to m-c. a=merge
CLOSED TREE
2015-07-08 14:33:24 -04:00
lazyparser
39e17d7161 Bug 1181581 - Fix some typos in comments. r=jandem
CLOSED TREE
2015-07-08 09:13:00 -04:00
ProgramFOX
6527fd7bb6 Bug 1124291 - SIMD (interpreter): Implemented int8x16 and int16x8 on a CLOSED TREE. r=bbouvier 2015-07-07 15:31:44 +02:00
ProgramFOX
14319b50b9 Bug 1124291 - SIMD (interpreter): Added test cases for int8x16 and int16x8. r=benj 2015-07-07 15:17:55 +02:00
ProgramFOX
648ba142f8 Bug 1124291 - added ToInt8 and ToInt16. r=Waldo 2015-07-02 17:51:25 +02:00
Carsten "Tomcat" Book
726d8eaff4 Backed out changeset 6c24695543a9 (bug 1124291) for bustage on a CLOSED TREE 2015-07-08 15:11:54 +02:00
Carsten "Tomcat" Book
7985d56b4c Backed out changeset d1b878ce28f4 (bug 1124291) 2015-07-08 15:11:19 +02:00
ProgramFOX
6bb9a5d050 Bug 1124291 - SIMD (interpreter): Implemented int8x16 and int16x8 on a CLOSED TREE. r=bbouvier 2015-07-07 15:31:44 +02:00
ProgramFOX
25191a7cd9 Bug 1124291 - SIMD (interpreter): Added test cases for int8x16 and int16x8. r=benj 2015-07-07 15:17:55 +02:00
Benjamin Bouvier
612ff56428 Bug 1157624: Odin: split parsing/validation from codegen; r=luke 2015-07-02 18:32:24 +02:00
Benjamin Bouvier
2366fb0a21 Bug 1157624: A few free asm.js tests; r=luke 2015-07-02 18:34:43 +02:00
Spenser Andrew Bauman
57e5d89c52 Bug 1176406 - IonMonkey: Poor type refinement of element access results during inlininig
Improve type refinement based on the heap type sets of input objects to GETELEM operations. r=bhackett1024
2015-07-01 16:45:00 +02:00
Sander Mathijs van Veen
e698a46466 bug 1180874 - Use DivOrModConstantI for unsigned division or modulo by constant. r=nbp 2015-07-07 17:03:59 +02:00
Nicholas Nethercote
fb8b6912c9 Bug 1179071 - Merge RemovingIterator into Iterator. r=froydnj.
The original motivation for the Iterator/RemovingIterator split was that
PLDHashTable Checker class would treat them differently. But that didn't end up
happening (see bug 1131308). So this patch merges them. This is a small code
size win now but it will become bigger when I add iterators to nsTHashTable and
nsBaseHashtable.

The only complication is that PLDHashTable::Iter() is now non-const, which is
a problem if you use it in a const method. So I added PLDHashTable::ConstIter()
which is used in just two places. It's a bit of a hack -- effectively a
const_cast -- but I don't think it's too bad.
2015-07-06 22:02:26 -07:00
Brian Hackett
12beaaa1ba Bug 1175714 - Watch for baseline frame values with nursery types during OSR, r=jandem. 2015-07-07 17:38:24 -07:00
David Major
ebcbc6a0f5 Bug 1167248: Test whether mysterious rand_s failures are due to LoadLibraryExW hooks. rs=terrence 2015-07-07 18:56:53 -04:00
Sean Stangl
e14c68d390 Bug 1180013 - Fix irregexp on ARM64. r=efaust 2015-07-02 15:23:47 -07:00
Wes Kocher
3bf1f59c8d Backed out changeset b822456c6e2f (bug 1175714) for mass assertion failures on a CLOSED TREE 2015-07-07 12:31:40 -07:00
Brian Hackett
a1a3df909c Bug 1175714 - Watch for baseline frame values with nursery types during OSR, r=jandem. 2015-07-07 11:24:36 -07:00
Brian Hackett
107a582cb2 Bug 1176751 - Eagerly convert unboxed arrays to native arrays more often during Ion compilation, r=jandem. 2015-07-07 11:20:25 -07:00
Dragana Damjanovic
e3003eee82 Bug 905127 - Part 2 - remove unnecessary nsNetUtil.h includes r=jduell 2015-07-06 07:55:00 +02:00
Emanuel Hoogeveen
e1b03075a7 Bug 905127 - Part 1 - Make some functions from nsNetUtil not inline. r=jduell 2015-07-07 04:17:00 +02:00
Bill McCloskey
ad4d5d83e6 Bug 1177013 - Use CancelCurrentTransaction to avoid crashes (r=dvander) 2015-07-06 19:58:44 -07:00
Brian Hackett
ca7f77f059 Bug 1175622 - Use the right API when transitively marking object groups as unknown, r=jandem. 2015-07-06 19:53:07 -07:00
Jeff Walden
96c2588dae Bug 1163891 - Read lines of input in xpcshell/jsshell while properly handling EINTR failures and retrying in response. r=glandium 2015-07-02 21:19:22 -07:00
Kannan Vijayan
b312995e0c Bug 1176289 - Record proper optimization tracking outcome on failure of getPropTryConstant due to non-singleton value. r=shu 2015-07-06 11:55:23 -04:00
Nicolas B. Pierron
5f50b20b83 Bug 1178770 - Move MacroAssemblerSpecific::call to the MacroAssembler. r=h4writer 2015-07-06 16:12:48 +02:00
Nathan Froyd
58ab01d2f6 Bug 1179315 - part 2 - make it more obvious that typeIDs of typed arrays are constants; r=lth
We need MOZ_CONSTEXPR on {Shared,}TypedArrayObject::ArrayTypeID for some
compilers to be able to constant-fold that function.  But said compilers
didn't seem to understand MOZ_CONSTEXPR annotations on TypeIDOfType,
either on the template declaration or the individual specializations.
Instead, we convert TypeIDOfType into a traits template, so ArrayTypeID
can return a logical constant instead.
2015-06-30 17:14:49 -04:00
Nathan Froyd
303fb3685d Bug 1179315 - part 1 - make TypedArrayLayout's constructor inline and MOZ_CONSTEXPR; r=lth
The definitions of {Shared,}TypedArrayObject::layout_ require static
constructors on some compilers because they can't see the full
definition of TypedArrayLayout's constructor.  We can address this by
moving the constructor to a point where it can be easily inlined, and
marking it as MOZ_CONSTEXPR.
2015-06-30 10:15:05 -04:00
Andrea Marchesini
6ce3addf33 Bug 1176034 - Implement JSAutoStructuredCloneBuffer::clear(with callbacks and closure), r=sfink 2015-07-06 12:22:08 +01:00
Nicholas Nethercote
f6742d6ea1 Bug 1180123 (part 2) - Minor nursery report fixes. r=terrence. 2015-07-03 00:49:40 -07:00
Nicholas Nethercote
f4a3b65d7c Bug 1180123 (part 1) - Report the size of the saved stacks sets. r=fitzgen. 2015-07-03 00:33:41 -07:00
Juan Gomez
01df2f691b Bug 1171931 - Refactor duplicated code using XRE_IsParent/ContentProcess. r=froydnj 2015-07-03 18:29:00 -07:00
Jan de Mooij
1931ff7c4e Bug 1175511 - Use template objects for arguments object allocation. r=bhackett 2015-07-03 20:41:52 +02:00
Phil Ringnalda
cae35eaf19 Back out 12 changesets (bug 1177013) on suspicion of causing b2g emulator debug test bustage
CLOSED TREE

Backed out changeset 912aae0815f8 (bug 1177013)
Backed out changeset 3b6448172e50 (bug 1177013)
Backed out changeset 2af18bef5703 (bug 1177013)
Backed out changeset e6bf35115c11 (bug 1177013)
Backed out changeset 4d7f5205b60b (bug 1177013)
Backed out changeset f7de893911bc (bug 1177013)
Backed out changeset de79eba232f0 (bug 1177013)
Backed out changeset 978a77b60f2a (bug 1177013)
Backed out changeset f5b52fa19511 (bug 1177013)
Backed out changeset e14a7b70b6fa (bug 1177013)
Backed out changeset d0f5a3474659 (bug 1177013)
Backed out changeset bff9f07dad52 (bug 1177013)
2015-07-02 22:08:54 -07:00
Bill McCloskey
fd0ab128e1 Bug 1177013 - Use CancelCurrentTransaction to avoid crashes (r=dvander) 2015-07-02 17:18:10 -07:00
Daniel Holbert
033d90db7e Bug 1061909 followup: Add missing 'override' keyword to count() methods in DebuggerMemory.cpp. rs=ehsan 2015-07-02 16:31:53 -07:00
Terrence Cole
4e621d36af No Bug - Fix test count generation when jit-flags is set; r=meow 2015-07-02 14:18:26 -07:00
Tom Schuster
1a8391fb4f Bug 1171053 - Remove JS_BindCallable. r=efaust 2015-07-02 22:46:19 +02:00
Tom Schuster
8f146f4e90 Bug 1177801 - Remove NewObjectWithProto. r=bhackett 2015-07-02 22:46:19 +02:00
Martin Thomson
c1cec6411f Bug 1176434 - Enabling indexedDB for content JS sandboxes, r=bent 2015-07-02 13:30:15 -07:00
Sean Stangl
742b0e4f95 Bug 1179502 - Remove extraneous MacroAssembler ARM64 code. r=efaust 2015-07-01 15:16:48 -07:00
Carsten "Tomcat" Book
fc30a67d50 merge mozilla-inbound to mozilla-central a=merge 2015-07-02 15:44:14 +02:00
Shu-yu Guo
5a46aa8c45 Bug 1179264 - Only assert markedness of sampled scripts in JitcodeMap during finalization. (r=terrence) 2015-07-01 21:57:28 -07:00
Fabrice Desré
57df9456ab Bug 1179102 - The async version of loadSubscript doesn't get the right JS version. r=bholley 2015-07-01 16:26:08 -07:00
Terrence Cole
b44230bba3 Bug 1175642 - Fix the interface that RelocatablePtr uses to interact with the StoreBuffer; r=jonco
* * *
Bug 1175466 - "Allocate arguments objects in the nursery" [r=terrence]
2015-06-18 10:23:49 -07:00
Jan de Mooij
3b8d7eed74 Bug 1177892 part 4 - Remove INT_TO_JSVAL. r=evilpie 2015-06-30 21:10:04 -07:00
Jan de Mooij
708e28e6b7 Bug 1177892 part 3 - Remove OBJECT_TO_JSVAL. r=evilpie 2015-06-30 21:09:46 -07:00
Lars T Hansen
f25ff6b040 Bug 1175494 - comprehensive atomics tests for asm.js. r=luke 2015-07-01 05:07:12 +02:00
Lars T Hansen
63fdb6310d Bug 1155176 - correct return types for atomics. r=luke 2015-07-01 05:07:09 +02:00
Lars T Hansen
5c3060e795 Bug 1141994 - implement Atomics.isLockFree. r=h4writer r=luke 2015-07-01 05:07:06 +02:00
Jan de Mooij
8a44bb82f6 Bug 1177892 part 2 - Remove PRIVATE_TO_JSVAL. r=evilpie 2015-06-30 11:20:58 -07:00
Jan de Mooij
c3dfaeab46 Bug 1177892 part 1 - Remove BOOLEAN_TO_JSVAL and STRING_TO_JSVAL. r=evilpie 2015-06-30 11:20:56 -07:00
Jim Blandy
c56cf91c4a Bug 1178976: Add a post-write barrier to ObjectWeakMap::add. r=terrence 2015-06-30 13:47:01 -07:00
Jim Blandy
82da406c18 Bug 1163520: Don't hand out internal function objects via Debugger.Environment.prototype.callee. r=shu 2015-06-04 14:08:20 -07:00
Jim Blandy
c7207ac32f Bug 1163520: Make IsInternalFunctionObject take its argument by reference, as it must not be nullptr. r=shu 2015-06-04 11:58:10 -07:00
Ryan VanderMeulen
9b6df02fe8 Backed out changesets ad58c270ce87 and 849151330d60 (bug 1177892) for B2G bustage.
CLOSED TREE
2015-06-30 15:48:11 -04:00
Jan de Mooij
9844b067b4 Bug 1177892 part 2 - Remove PRIVATE_TO_JSVAL. r=evilpie 2015-06-30 11:20:58 -07:00
Jan de Mooij
ae8d5d837c Bug 1177892 part 1 - Remove BOOLEAN_TO_JSVAL and STRING_TO_JSVAL. r=evilpie 2015-06-30 11:20:56 -07:00
André Bargull
008d227fc4 Bug 1177907 - Handle ObjectClassIs exception in date_toString. r=till 2015-06-30 04:36:00 -04:00
Jim Blandy
76347c9f12 Bug 1060567: Debugger.Memory.prototype.takeCensus: provide byte counts on request. r=fitzgen 2015-06-04 09:55:48 -07:00
Jim Blandy
048f2b5f03 Bug 1061909: Implement 'allocationStack' breakdown for Debugger.Memory.prototype.takeCensus. r=fitzgen 2015-06-30 23:47:37 -07:00
Jim Blandy
5ceab24634 Bug 1061909: Arrange for trees of census counts to be traced by the GC. r=fitzgen 2015-06-30 17:25:50 -07:00
Jim Blandy
ea7cce9d19 Bug 1061909: Add breakdown argument to Debugger.Memory.prototype.takeCensus, covering all existing count types. r=fitzgen 2015-07-01 15:51:32 -07:00
Jim Blandy
89bb990613 Bug 1061909: Define a testing function to introduce easily traceable objects. r=fitzgen 2015-06-28 13:11:06 -07:00
Jim Blandy
6b1d6ff2e7 Bug 1061909: Add documentation for Debugger.Memory.prototype.takeCensus's 'breakdown' parameter. r=fitzgen 2015-06-26 17:24:35 -07:00
Brian Hackett
563944c0c2 Bug 1174230 - Limit the complexity of regalloc bundles which can be merged together, r=sunfish. 2015-07-01 15:47:35 -07:00
Jeff Walden
19131a1547 Bug 1075758 - Update String.prototype.normalize tests for normalization changes in ICU 55. r=arai 2015-06-16 23:53:04 -07:00
Jeff Walden
a970903611 Bug 912701 - When removing Unicode extension sequences from a locale, ignore similar syntax that might be found in a privateuse component. r=abargull 2015-06-28 07:00:01 -07:00
Kartikaya Gupta
12d6a56beb Bug 1178274 - Ensure the BrowserTabsRemoteAutostart function is first called on the main thread during xpcshell testing. r=billm 2015-06-30 06:43:07 -04:00
Tooru Fujisawa
5c536eddba Bug 1177941 - Do not show warning about unreachable empty statement after return statement. r=Waldo 2015-06-30 19:24:28 +09:00
Heiher
7250d8dd98 Bug 1177016 - IonMonkey: MIPS: Fix a unaligned access caused by bug 1169731. r=jandem 2015-06-24 17:48:00 +02:00
Sander Mathijs van Veen
649691e4ac Bug 1176864 - Truncate modulo operator for int32 r=h4writer, r=nbp 2015-06-26 00:18:20 +02:00
Jon Coppeard
723f81fb59 Bug 1177778 - Allow HeapPtr destruction while shutting down the GC r=terrence 2015-06-30 10:17:25 +01:00
Jeff Walden
82fa83de55 Bug 1175347 - Fix a test that assumes too much in compacting builds. r=intermittent-orange in a CLOSED TREE 2015-06-29 21:13:00 -07:00
Jan de Mooij
c42999b66d Bug 1177825 - Remove JSVAL_* constants. r=evilpie 2015-06-29 18:36:44 -07:00
Jeff Walden
f0731f7010 Bug 1175347 - Add a JSAPI test for exposing availability of locales derived from the default locale. r=itsatest, rs=till over IRL 2015-06-26 17:49:18 -07:00
Jeff Walden
aeb8ced522 Bug 1175347 - Consider the last-ditch locale (currently en-GB) and any and all locales implied by the default locale to be present in all [[availableLocale]] spec lists. r=abargull, r=till 2015-06-16 23:52:31 -07:00
Jeff Walden
4b739bfe8a Bug 1146136 - Followup mop-up to require that in destructuring patterns, an assignment target with a default value must not be parenthesized. (That is, |var [(a = 3)] = [];| is invalid, while |var [a = 3] = [];| is valid.) r=evilpie, r=efaust 2015-06-23 11:47:20 -07:00
Jeff Walden
5c4725e38a Bug 1146136 - Followup to condition tests using |super| syntax on class syntax being enabled. r=bustage 2015-06-29 15:45:54 -07:00
Kyle Machulis
235976fe9b Bug 1159469 - Make sure public jsapi Map/Set calls deal with compartments/proxies; r=bz r=jorendorff 2015-06-29 15:38:53 -07:00
Kyle Machulis
f863dc86c7 Bug 1159469 - Add get function to JSJitCallArguments; r=jorendorff 2015-06-29 15:38:52 -07:00
Kyle Machulis
359777592b Bug 1159469 - Add ForEach C++ public function for ES6 Maps/Sets; r=jorendorff 2015-06-29 15:38:52 -07:00
Kyle Machulis
ab6d4b04ea Bug 1159469 - Add public jsapi ES6 Set convenience functions; r=jorendorff 2015-06-29 15:38:52 -07:00
Kyle Machulis
19577e721f Bug 1159469 - Add public jsapi ES6 Map delete method; r=jorendorff 2015-06-29 15:38:52 -07:00