Commit Graph

50063 Commits

Author SHA1 Message Date
Jan de Mooij
ebb74ef288 Bug 1143679 followup - Add testcase. r=me
--HG--
extra : rebase_source : 845c2b2a1e86e6a0a3757f9df0ab3449a726a5c3
2015-07-15 19:09:02 +02:00
Jan de Mooij
a472364824 Bug 1160884 followup - Add testcase. r=me
--HG--
extra : rebase_source : c1d441e13bfb152467750ee0ea05928bc1e55b61
2015-07-15 19:08:31 +02:00
Carsten "Tomcat" Book
517ac08066 Backed out changeset 999b9a743bed (bug 1182428) for hazard failures on a CLOSED TREE 2015-07-15 16:51:57 +02:00
Jon Coppeard
6a276a7bc2 Bug 1183289 - Partially revert previous patch so jstests get run with default jitflags only r=me 2015-07-15 13:51:00 +01:00
Jon Coppeard
e0fe0a2468 Bug 1182428 - Refactor bytecode compilation r=luke 2015-07-15 11:50:38 +01:00
Jon Coppeard
53f8300f7e Bug 1165054 - Fix inbound bustage due to missing explicit on single arg constructor r=me 2015-07-15 11:27:27 +01:00
Jon Coppeard
473ad05095 Bug 1182104 - Refactor code for sweeping a compartment after minor GC r=terrence 2015-07-15 10:22:04 +01:00
Jon Coppeard
aacda4f6e2 Bug 1165054 - Add API to clear postbarrier callbacks and use it when CPOW tables are destroyed r=terrence 2015-07-15 10:22:04 +01:00
Jon Coppeard
b43026ffba Bug 1183289 - Run fewer CGC tests r=sfink 2015-07-15 10:22:04 +01:00
Jon Coppeard
2403ad99fd Bug 1183560 - Add an option to jstests to run tests repeatedly r=terrence 2015-07-15 10:22:04 +01:00
Brian Hackett
50f4ad7609 Bug 1180990 - Add checks for nursery objects when building MIR. r=jandem
CLOSED TREE

--HG--
extra : amend_source : 8b079e680f9b8fb3e0d36603ff1287b025774e7e
2015-07-14 17:11:46 -04:00
Brian Hackett
f9686558d6 Bug 1182092 - Try harder to filter out template shapes with indexed properties when making unboxed objects, r=jandem. 2015-07-14 12:16:44 -07:00
Sean Stangl
5b759c645a Bug 1183308 - Fix ARM64 bustage from Bug 1141986. r=efaust 2015-07-13 12:51:33 -07:00
Sean Stangl
02e811ecb4 Bug 1181348 - Fix ARM64 toggledCall() under debug mode. r=djvj 2015-07-06 14:41:49 -07:00
Brian Hackett
3eda0fc76d Bug 1175165 - Fix build break on a CLOSED TREE. 2015-07-14 09:25:10 -07:00
Brian Hackett
043ab3c977 Bug 1175165 - Eagerly analyze large array literals to see if an unboxed representation can be used, r=jandem. 2015-07-14 09:02:15 -07:00
Jan de Mooij
896fc80e27 Bug 1177922 - Fix a bogus assert on OOM in markSafepointAt. r=nbp
--HG--
extra : rebase_source : 2913f1f81ea9e79cd176a649eaf3e134905ae556
2015-07-14 11:12:09 +02:00
Jan de Mooij
6320763aa5 Bug 1183191 followup - Always null script_ in AutoDelazify::dropScript. r=me
--HG--
extra : rebase_source : 1e043e73e1a3d62565ace1d883e1ddd15306a74c
2015-07-14 11:12:02 +02:00
Jon Coppeard
64a0c57035 Bug 1171909 - Check for alloc failure initializing AssemblerBufferWithConstantPools and update error handling ExceptionHandlerBailout r=jandem 2015-07-13 11:31:20 +01:00
Nicholas Nethercote
915d8780c8 Bug 1181452 - Add memory reporting infrastructure for Servo to SpiderMonkey. r=till.
Basically, this change is all about aggregating SpiderMonkey's fine-grained
measurements into the new set of coarse-grained measurements, called
ServoSizes (which is similar to the existing TabSizes). The change utilizes and
extends the existing macro machinery to do this in a way that has some chance
to maintaining correctness over the long-term despite the fact that this code
is so fiddly.

--HG--
extra : rebase_source : 1dc3d92830902d9e24496dcdc5f1ee8a6fe39fb4
2015-07-07 23:18:44 -07:00
Nick Fitzgerald
0a0baeb4a1 Bug 1180763 - Part 2: Test the size property of entries in the tenure promotions log; r=sfink 2015-07-13 20:20:29 -07:00
Nick Fitzgerald
a00d573d4b Bug 1180763 - Part 1: Add the size of the tenured object to the tenure promotions log entry; r=sfink 2015-07-13 20:20:29 -07:00
Nick Fitzgerald
ac8db29a41 Bug 1180763 - Part 0: Document the size property of entries in the tenure promotions log; r=sfink 2015-07-13 20:20:29 -07:00
Nick Fitzgerald
32ab2c9f9c Bug 1180536 - Use mozilla::ScopeExit to clean up Debugger::addDebuggeeGlobal's consistency on failure; r=sfink 2015-07-13 20:20:29 -07:00
Jan de Mooij
a881f95cc7 Bug 1183191 followup - Fix AutoDelazify to not enter the self-hosting compartment, it can race. r=shu CLOSED TREE 2015-07-13 22:52:34 +02:00
Alexandre Poirot
18efabed2b Bug 814497 - Pass SavedFrame from JS::ErrorObject to nsIScriptError. r=bholley 2015-07-09 07:02:00 -04:00
Jason Orendorff
832040440f Bug 1170307 - Inline the common path of NonNullObject; use it instead of ReportObjectRequired in the Debugger. r=shu.
--HG--
extra : rebase_source : ae247e5b84d9d9988dc28e2eec2cdcd5bf3c8f8b
extra : amend_source : 0f951eeac1aca42a6a74c09441cf34b248f41935
2015-03-01 06:47:07 -06:00
Jason Orendorff
b1d20cf484 Bug 1171036 - Change GetLengthProperty slow path to use ToLengthClamped instead of ToUint32. r=Waldo.
--HG--
extra : rebase_source : 8359dbbb5c0dd8030bb4c4fc935a403cbd607989
2015-06-03 10:01:45 -05:00
Jason Orendorff
f15f89b7fe Bug 1170216 - When using the slow-and-standard path in js::SetIntegrityLevel, don't manually call setNonwritableArrayLength afterwards. r=Waldo.
--HG--
extra : rebase_source : f158951c3223d2d725cabc921eb87649315ce4ae
extra : source : 822901f56c1fe2ed23d638cc90759ffe08a0e93c
2015-06-01 12:01:02 -05:00
Jan de Mooij
8b8ff4638e Bug 1183191 - Avoid relazification in CloneFunctionAndScript, to fix a sudden cgc orange on a CLOSED TREE. r=shu 2015-07-13 19:28:23 +02:00
ProgramFOX
77907b649f Bug 1123383 - SIMD (interpreter): remove Clamp. r=bbouvier
CLOSED TREE
2015-07-13 12:36:53 -04:00
Birunthan Mohanathas
a8939590de Bug 1182996 - Fix and add missing namespace comments. rs=ehsan
The bulk of this commit was generated by running:

  run-clang-tidy.py \
    -checks='-*,llvm-namespace-comment' \
    -header-filter=^/.../mozilla-central/.* \
    -fix
2015-07-13 08:25:42 -07:00
Jon Coppeard
9486e52615 Backed out changeset afb1f49458db (bug 1171909) for SM(arm) errors 2015-07-13 14:26:01 +01:00
Carsten "Tomcat" Book
36bf5282d7 Backed out changeset 3054f69fb5a1 (bug 1123383) for sm cgc failures 2015-07-13 15:19:47 +02:00
Jon Coppeard
cd9a12feca Bug 1182428 - Refactor common trace logging code in bytecode compiler r=luke 2015-07-13 11:31:20 +01:00
Jon Coppeard
50a8e7da0d Bug 1171909 - Check for alloc failure initializing AssemblerBufferWithConstantPools and update error handling ExceptionHandlerBailout r=jandem 2015-07-13 11:31:20 +01:00
Tooru Fujisawa
67b6e3a916 Bug 1172453 - Use TypedOrValueRegister instead of ConstantOrRegister in GetElementIC. r=jandem 2015-07-13 19:29:07 +09:00
Nicolas B. Pierron
1349c81432 Bug 1181558 part 1 - Share the machine state between all SnapshotIterators of the same InlineFrameIterator. r=jandem 2015-07-13 12:24:52 +02:00
Nicolas B. Pierron
542f9ea7c3 Bug 1181558 part 0 - Remove unused SnapshotIterator constructor. r=jandem 2015-07-13 12:24:51 +02:00
ProgramFOX
0f2c478684 Bug 1123383 - SIMD (interpreter): remove Clamp. r=bbouvier 2015-07-11 18:06:46 +02:00
Nick Fitzgerald
14a91d6f8c Bug 1169710 - Part 5: Fix a GC hazard and properly mark cross compartment edges in the tenure promotions log; r=sfink,jonco 2015-07-10 19:14:09 -07:00
Nick Fitzgerald
0b3a7cb08d Bug 1169710 - Part 4: Test the tenuring log; r=sfink 2015-07-10 19:14:09 -07:00
Nick Fitzgerald
c776eb724a Bug 1169710 - Part 3: Expose the tenure promotions log on Debugger.Memory; r=sfink 2015-07-10 19:14:09 -07:00
Nick Fitzgerald
ca32794c23 Bug 1169710 - Part 2: Add Debugger infrastructure for logging promotions to the tenured heap; r=sfink 2015-07-10 19:14:08 -07:00
Nick Fitzgerald
67d68f4c7f Bug 1169710 - Part 1: Debugger should maintain a set of debuggee zones and Zones should maintain a list of debuggers; r=sfink 2015-07-10 19:14:08 -07:00
Nick Fitzgerald
d252aa1170 Bug 1169710 - Part 0: Document the Debugger.Memory's tenure promotions log; r=sfink 2015-07-10 19:14:08 -07:00
Mike Hommey
dd4f91ef30 Fixup for bug 1182407 for mozharness jobs that still use setup.sh.* files directly on a CLOSED TREE. r=mshal 2015-07-11 06:59:59 +09:00
Mike Hommey
67e02ffc14 Bug 1182407 - Use unpack feature of tooltool wherever possible. r=mshal 2015-07-11 06:26:21 +09:00
Terrence Cole
ea81ddeb48 Bug 1171904 - Remove --enable-js-crash-diagnostics and just use the NIGHTLY defines; r=sfink 2015-07-10 10:50:19 -07:00
Geoff Brown
52d4e225a0 Bug 1026290 - Update mochitest-chrome manifests for android; r=jgriffin 2015-07-10 14:41:59 -06:00
Kannan Vijayan
ee2ba4d264 Bug 1180854 - Record and expose Ion IC stub optimization info to Jit Coach. r=shu 2015-07-10 16:35:00 -04:00
Wes Kocher
d8780b2a3f Backed out changeset 74293125739a (bug 1176341) 2015-07-10 12:48:20 -07:00
Andrew McCreight
8047284e97 Bug 1176341 - De-holder nsIXPConnect::CreateSandbox. r=baku,gabor 2015-07-10 07:41:33 -07:00
Terrence Cole
71b738dc4e Bug 1181799 - Allow use of Rooted with arbitrary, fully static structs; r=sfink 2015-07-09 08:45:40 -07:00
Terrence Cole
6ab6ea9a1e Bug 1181155 - Use a common root list definition between JSContext and JSRuntime; r=jonco 2015-07-07 08:47:09 -07:00
Lars T Hansen
ec156f43d3 Bug 1141986 - Atomics.exchange, stubs for ARM64 and MIPS. r=sstangl, r=rankov 2015-07-10 14:00:28 +02:00
Lars T Hansen
6cd636b2be Bug 1141986 - Atomics.exchange on integer elements -- asm.js parts. r=bbouvier 2015-07-10 14:00:28 +02:00
Lars T Hansen
d3b0205305 Bug 1141986 - introduce a TruncateToInt32 policy. r=h4writer 2015-07-10 14:00:28 +02:00
Lars T Hansen
680320012e Bug 1141986 - Atomics.exchange on integer elements -- ion parts. r=h4writer r=sstangl 2015-07-10 14:00:28 +02:00
Benjamin Bouvier
995104a40e Bug 1155211: Remove selectBits on Float types; r=nbp
--HG--
extra : rebase_source : d78859d4900403c74c3dc25bca70a98ae55d2f23
extra : histedit_source : e135f9d93e9d40d9107e50a19ff66d700be9379f
2015-07-06 12:41:14 +02:00
Benjamin Bouvier
44f39fa226 Bug 1155211: Rename bitselect into selectBits; r=nbp
--HG--
extra : rebase_source : d1838024d623afb7c83ba874b8c8660d9a651bbc
extra : histedit_source : 824c85d7b4761b1ee98ecaca95ea014701e8f8f5
2015-07-06 11:09:33 +02:00
Benjamin Bouvier
dc18ab1de6 Bug 1155211: Part 3.3 - New tests; r=h4writer
--HG--
extra : rebase_source : 775222e2baec8c144fc4f984bb52abab80e04a31
extra : histedit_source : 83a0651277a325eec7153c96caeae4c12faa3e0e
2015-07-09 21:09:27 +02:00
Benjamin Bouvier
0a5c92d745 Bug 1155211: Part 3.2 - Remove lanes getters; r=nbp
--HG--
extra : rebase_source : a36a68cb07476b4d29aaf2459b572e6efca4ac27
extra : histedit_source : 142001b0366f88df4a6780b27da0ea85ca543246
2015-07-09 21:24:01 +02:00
Benjamin Bouvier
2a498bbf44 Bug 1155211: Part 3.1 - Update tests for extractLane; r=h4writer
--HG--
extra : rebase_source : a99732442eb06d9ca3ef1ca6ed910d6aa83de49a
extra : histedit_source : 268b068343fb955327a0313dfc5cc08d1224dc95
2015-07-09 21:07:20 +02:00
Benjamin Bouvier
5d11b8ae61 Bug 1155211: Part 3.0 - Implement SIMD[type].extractLane; p=flomerz;bbouvier; r=h4writer
--HG--
extra : rebase_source : 469ea5939c75791990bff66d26d482932bdd98d8
extra : histedit_source : 215e0566fe5f36b66bc0153a3dfbcbb606ce59e5
2015-07-09 21:07:04 +02:00
Benjamin Bouvier
802dc6af5c Bug 1173722: Part 1 - Capitalize all the SIMD types names; r=nbp
--HG--
rename : js/src/jit-test/tests/TypedObject/bug1109911.js => js/src/jit-test/tests/SIMD/bug1109911.js
rename : js/src/jit-test/tests/TypedObject/bug953108.js => js/src/jit-test/tests/SIMD/bug953108.js
extra : rebase_source : 3520ab8199e9b9f977e8030e94a5adddb38f69c1
extra : histedit_source : 7e3eeb07c3107d48d381a87f79db2dee18819025
2015-07-09 19:15:24 +02:00
Jeff Walden
58fdd7266a 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
--HG--
extra : rebase_source : a7861beac04513079ceb06e239a19c615b4b9758
2015-06-08 10:55:53 -07:00
Mauricio Collares Neto
96a5d2aec9 Bug 1182203 - Part 1: Optimize unsigned division by constants. r=sunfish 2015-07-09 11:21:00 +02:00
Mauricio Collares Neto
3f029ae286 Bug 1182203 - Part 0: Generalize reciprocal multiplication constant calculation. r=sunfish 2015-07-09 11:19:00 +02:00
Boris Zbarsky
d39d28be5c Bug 1180770 part 2. Remove the unused ifaceName/memberName arguments of ThrowMethodFailedWithDetails and rename it to ThrowMethodFailed. r=peterv 2015-07-09 22:51:28 -04:00
Nick Fitzgerald
c8dacbe8af Bug 1068988 - Part 4: Fix object-pending-metadata root marking; r=shu 2015-07-09 09:21:16 -07:00
Nick Fitzgerald
f4fa03e1c4 Bug 1068988 - Part 3: Document the size property in the allocations log; r=shu 2015-07-09 09:21:16 -07:00
Nick Fitzgerald
8dafd49106 Bug 1068988 - Part 2: Add a test for byte sizes in the allocations log; r=shu 2015-07-09 09:21:16 -07:00
Nick Fitzgerald
e831e7afab Bug 1068988 - Part 1: Add byte size to the allocation log; r=shu 2015-07-09 09:21:16 -07:00
Jan de Mooij
7250ff3a7f Bug 1167883 - Avoid huge stack frames and stack overflow issues with MSVC PGO builds. r=nbp 2015-07-09 11:12:04 +02:00
Brian Hackett
91ded8966b Bug 1180608 - Remove bogus assert, r=jandem. 2015-07-09 07:43:42 -07:00
Nicolas B. Pierron
96bd1b779a 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
5a559cd258 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
5207d6ed59 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
30b7a84c12 Backout 596ee431b3d2 (bug 1180874) because of bugs.
--HG--
extra : rebase_source : 2f81188b1ab6660c1b00c8e76c59d0914acb92d0
2015-07-09 11:24:54 +02:00
Tooru Fujisawa
d144f03a45 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
0a1f1ddc9c 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
3e0720d267 Backed out changeset b9b555396153 (bug 1181063) 2015-07-09 17:53:33 +09:00
Tooru Fujisawa
04543b0f55 Bug 1181151 - Fix Registers::GetName typedef issue with clang. r=rankov 2015-07-09 17:26:12 +09:00
Tooru Fujisawa
a50647d26e Bug 1181152 - Make Trampoline-mips.cpp compile with clang. r=rankov 2015-07-09 17:26:12 +09:00
Tooru Fujisawa
0ca2390e8b 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
d8706f0f5c Bug 1181306 - Skip compacting phase when finishing an incremental GC non-incrementally r=terrence 2015-07-09 08:38:00 +01:00
Phil Ringnalda
516b82d211 Back out 6e49d0bf0819 (bug 1169639) for hazard build failures
CLOSED TREE
2015-07-08 19:56:40 -07:00
Jeff Walden
fdafec2f6f 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
--HG--
extra : rebase_source : d1cddba19aa67cf630e21c091f1c14c359db7366
2015-06-08 10:55:53 -07:00
Martin Thomson
30fc9b669e Bug 1181262 - Disabling more code under --disable-webrtc, r=dholbert,bwc
--HG--
rename : dom/media/RTCIdentityProviderRegistrar.cpp => dom/media/webrtc/RTCIdentityProviderRegistrar.cpp
rename : dom/media/RTCIdentityProviderRegistrar.h => dom/media/webrtc/RTCIdentityProviderRegistrar.h
extra : commitid : 1wyjSLjnSs8
extra : rebase_source : b7777f20ed69324e8572f34f4cb1246d704b2c65
2015-07-08 12:27:45 -07:00
Ryan VanderMeulen
edce9d010f Merge inbound to m-c. a=merge
CLOSED TREE
2015-07-08 14:33:24 -04:00
lazyparser
18e38bbcc9 Bug 1181581 - Fix some typos in comments. r=jandem
CLOSED TREE
2015-07-08 09:13:00 -04:00
ProgramFOX
de5a025427 Bug 1124291 - SIMD (interpreter): Implemented int8x16 and int16x8 on a CLOSED TREE. r=bbouvier 2015-07-07 15:31:44 +02:00
ProgramFOX
c8e8afb049 Bug 1124291 - SIMD (interpreter): Added test cases for int8x16 and int16x8. r=benj 2015-07-07 15:17:55 +02:00
ProgramFOX
e3b27b3ef9 Bug 1124291 - added ToInt8 and ToInt16. r=Waldo 2015-07-02 17:51:25 +02:00
Carsten "Tomcat" Book
e8d59bdd1d Backed out changeset 6c24695543a9 (bug 1124291) for bustage on a CLOSED TREE 2015-07-08 15:11:54 +02:00
Carsten "Tomcat" Book
d670d9ab88 Backed out changeset d1b878ce28f4 (bug 1124291) 2015-07-08 15:11:19 +02:00
ProgramFOX
b0fc58f07a Bug 1124291 - SIMD (interpreter): Implemented int8x16 and int16x8 on a CLOSED TREE. r=bbouvier 2015-07-07 15:31:44 +02:00
ProgramFOX
cde162a2f8 Bug 1124291 - SIMD (interpreter): Added test cases for int8x16 and int16x8. r=benj 2015-07-07 15:17:55 +02:00
Benjamin Bouvier
1d297aab2c Bug 1157624: Odin: split parsing/validation from codegen; r=luke
--HG--
extra : rebase_source : 656c76270f80ff6ba6f888d33ad371896c56af61
extra : histedit_source : 84ca04c83925fa69adeccc33f798f7081dd711e2
2015-07-02 18:32:24 +02:00
Benjamin Bouvier
2d6c68f737 Bug 1157624: A few free asm.js tests; r=luke
--HG--
extra : rebase_source : 521f3dfa6ef45c83c7d219b92fe0281abe7fb788
extra : histedit_source : e3f6853bf8035d343949286ce0ad54b61a3eb09c
2015-07-02 18:34:43 +02:00
Spenser Andrew Bauman
8d93bf5a2f 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
3b3c0b5edb bug 1180874 - Use DivOrModConstantI for unsigned division or modulo by constant. r=nbp
--HG--
extra : rebase_source : 8da4909a80e47a106e902c8765b862a0ed968dbb
2015-07-07 17:03:59 +02:00
Nicholas Nethercote
f976bf5495 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
f41604e20c Bug 1175714 - Watch for baseline frame values with nursery types during OSR, r=jandem. 2015-07-07 17:38:24 -07:00
David Major
0de486658e Bug 1167248: Test whether mysterious rand_s failures are due to LoadLibraryExW hooks. rs=terrence
--HG--
extra : rebase_source : a6c4fd1ee5536f2d9eee6573aa76e82195c0d7d0
2015-07-07 18:56:53 -04:00
Sean Stangl
e10284a869 Bug 1180013 - Fix irregexp on ARM64. r=efaust 2015-07-02 15:23:47 -07:00
Wes Kocher
9faed39f11 Backed out changeset b822456c6e2f (bug 1175714) for mass assertion failures on a CLOSED TREE 2015-07-07 12:31:40 -07:00
Brian Hackett
8b8c725aae Bug 1175714 - Watch for baseline frame values with nursery types during OSR, r=jandem. 2015-07-07 11:24:36 -07:00
Brian Hackett
cf8a0c70e6 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
7987d2203e Bug 905127 - Part 2 - remove unnecessary nsNetUtil.h includes r=jduell 2015-07-06 07:55:00 +02:00
Emanuel Hoogeveen
7d1e52f2ff Bug 905127 - Part 1 - Make some functions from nsNetUtil not inline. r=jduell 2015-07-07 04:17:00 +02:00
Bill McCloskey
43786e09b5 Bug 1177013 - Use CancelCurrentTransaction to avoid crashes (r=dvander) 2015-07-06 19:58:44 -07:00
Brian Hackett
191fe49db3 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
9f7e9fa682 Bug 1163891 - Read lines of input in xpcshell/jsshell while properly handling EINTR failures and retrying in response. r=glandium
--HG--
extra : rebase_source : a821bfabfac56e7d9d82dc6b37475d6bae3c0ebc
2015-07-02 21:19:22 -07:00
Kannan Vijayan
99b19cfdb5 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
9605354bf7 Bug 1178770 - Move MacroAssemblerSpecific::call to the MacroAssembler. r=h4writer 2015-07-06 16:12:48 +02:00
Nathan Froyd
56e2e8ff44 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
0569b367da 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
0bb0e9c317 Bug 1176034 - Implement JSAutoStructuredCloneBuffer::clear(with callbacks and closure), r=sfink 2015-07-06 12:22:08 +01:00
Nicholas Nethercote
27c52263bb Bug 1180123 (part 2) - Minor nursery report fixes. r=terrence. 2015-07-03 00:49:40 -07:00
Nicholas Nethercote
39b01180b6 Bug 1180123 (part 1) - Report the size of the saved stacks sets. r=fitzgen.
--HG--
extra : rebase_source : e2a4247778e093ac37934878865e134ecc9aa062
2015-07-03 00:33:41 -07:00
Juan Gomez
258ad59e3f Bug 1171931 - Refactor duplicated code using XRE_IsParent/ContentProcess. r=froydnj 2015-07-03 18:29:00 -07:00
Jan de Mooij
6b7e6dcbe1 Bug 1175511 - Use template objects for arguments object allocation. r=bhackett
--HG--
extra : rebase_source : f78979baa09c4c5b307d838632c4767e02d87c2f
2015-07-03 20:41:52 +02:00
Phil Ringnalda
166cfe8460 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
72a845c0e6 Bug 1177013 - Use CancelCurrentTransaction to avoid crashes (r=dvander) 2015-07-02 17:18:10 -07:00
Daniel Holbert
a04fe48b1f 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
8d4dac38a8 No Bug - Fix test count generation when jit-flags is set; r=meow
--HG--
extra : rebase_source : b751475698e2f2449933d8f63692b1a8ec20cf61
2015-07-02 14:18:26 -07:00
Tom Schuster
9e2752ef7e Bug 1171053 - Remove JS_BindCallable. r=efaust 2015-07-02 22:46:19 +02:00
Tom Schuster
717df9480a Bug 1177801 - Remove NewObjectWithProto. r=bhackett 2015-07-02 22:46:19 +02:00
Martin Thomson
3f054841ce Bug 1176434 - Enabling indexedDB for content JS sandboxes, r=bent
--HG--
extra : commitid : DYgglyPMmSl
2015-07-02 13:30:15 -07:00
Sean Stangl
d51a3382bb Bug 1179502 - Remove extraneous MacroAssembler ARM64 code. r=efaust 2015-07-01 15:16:48 -07:00
Carsten "Tomcat" Book
90ad3cb68a merge mozilla-inbound to mozilla-central a=merge 2015-07-02 15:44:14 +02:00
Shu-yu Guo
c4dad88285 Bug 1179264 - Only assert markedness of sampled scripts in JitcodeMap during finalization. (r=terrence) 2015-07-01 21:57:28 -07:00
Fabrice Desré
b073ed1739 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
6f7461956e 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
2c2b7af49c Bug 1177892 part 4 - Remove INT_TO_JSVAL. r=evilpie 2015-06-30 21:10:04 -07:00
Jan de Mooij
303b210317 Bug 1177892 part 3 - Remove OBJECT_TO_JSVAL. r=evilpie 2015-06-30 21:09:46 -07:00
Lars T Hansen
dd96fa9603 Bug 1175494 - comprehensive atomics tests for asm.js. r=luke 2015-07-01 05:07:12 +02:00
Lars T Hansen
be130c992a Bug 1155176 - correct return types for atomics. r=luke 2015-07-01 05:07:09 +02:00
Lars T Hansen
7b8c4f5c6e Bug 1141994 - implement Atomics.isLockFree. r=h4writer r=luke 2015-07-01 05:07:06 +02:00
Jan de Mooij
80aa064383 Bug 1177892 part 2 - Remove PRIVATE_TO_JSVAL. r=evilpie 2015-06-30 11:20:58 -07:00
Jan de Mooij
155b1afd35 Bug 1177892 part 1 - Remove BOOLEAN_TO_JSVAL and STRING_TO_JSVAL. r=evilpie 2015-06-30 11:20:56 -07:00
Jim Blandy
791bccd06c Bug 1178976: Add a post-write barrier to ObjectWeakMap::add. r=terrence
--HG--
extra : rebase_source : 9837fe45a1c8735a816df800d965d10494ab7a0d
2015-06-30 13:47:01 -07:00
Jim Blandy
d59fa9d58e Bug 1163520: Don't hand out internal function objects via Debugger.Environment.prototype.callee. r=shu
--HG--
extra : rebase_source : 3619bc13d7839405d9df30f103b903f5d6d03126
2015-06-04 14:08:20 -07:00
Jim Blandy
fe79284495 Bug 1163520: Make IsInternalFunctionObject take its argument by reference, as it must not be nullptr. r=shu
--HG--
extra : rebase_source : 31a5457c85adf992f5ad9c7a384e5cf9aa173d75
2015-06-04 11:58:10 -07:00
Ryan VanderMeulen
7483c0563e Backed out changesets ad58c270ce87 and 849151330d60 (bug 1177892) for B2G bustage.
CLOSED TREE
2015-06-30 15:48:11 -04:00
Jan de Mooij
ba71789f3a Bug 1177892 part 2 - Remove PRIVATE_TO_JSVAL. r=evilpie
--HG--
extra : rebase_source : ab95d8c3cea6679b0dce33a9cac6a1c9b0b0871a
2015-06-30 11:20:58 -07:00
Jan de Mooij
731f441d6e Bug 1177892 part 1 - Remove BOOLEAN_TO_JSVAL and STRING_TO_JSVAL. r=evilpie
--HG--
extra : rebase_source : f7ae63c351c82516e7db48a12c4cfb2048a81805
2015-06-30 11:20:56 -07:00
André Bargull
c85151b95d Bug 1177907 - Handle ObjectClassIs exception in date_toString. r=till
--HG--
extra : rebase_source : ae93a8075b640110c0e2ffa9af329bc2ee97ee98
2015-06-30 04:36:00 -04:00