Commit Graph

34929 Commits

Author SHA1 Message Date
Brian Hackett
7c981f1fbf Bug 1039458 - Add disabled loop unrolling optimization pass, r=jandem. 2014-08-10 12:41:51 -08:00
Jan de Mooij
078902cea0 Bug 1046585 part 4 - Cleanup ExecutableAllocator. r=sunfish 2014-08-10 12:13:04 -07:00
Jason Orendorff
2bd735b860 Backed out changeset 586ec2ee45d7 (bug 957513) for breaking the web.
--HG--
extra : rebase_source : 4de52cd93646ca7055ba6683b29d0767efd4a322
2014-08-07 17:41:48 -05:00
Nathan Braswell
6d4ad69c30 Bug 937855 - Implement Object.assign. Patch is a tag-team effort with till. Also add tests: most courtesy of André Bargull, some from me, some suggested by jwalden. r=jwalden
--HG--
extra : rebase_source : 4dbbb9de2a833769d34e5ad80d041d4e6de9ab18
2014-08-06 16:55:18 -07:00
Jeff Walden
ed473848bf Further split up the dictionary-property-redefinition tests (beyond their current eight-way split, to a thirty-two-way split) so they don't potentially time out so readily. No bug, r=me as mechanical
--HG--
extra : rebase_source : 087012673cd68be6a30542802e84ad326a0b61c6
2014-08-08 19:49:38 -07:00
Ryan VanderMeulen
900f6e1cf3 Backed out changesets 37df1d58af4a and 792b068b7805 (bug 1025445) for Gaia unit test failures. 2014-08-09 15:14:09 -04:00
Julien Levesy
7b717da7e3 Bug 1025445 - Optimize x86 visitFloor using RangeAnalysis. r=nbp, r=sunfish 2014-08-09 11:38:51 -04:00
Julien Levesy
7f5b24670a Bug 1025445 - Propagate MFloor truncation upward. r=nbp, r=sunfish 2014-08-09 11:38:26 -04:00
Bill McCloskey
d3ebf19861 Bug 1046964 - Delete the "missing return statement" warning (r=Waldo) 2014-08-08 21:01:48 -07:00
Hannes Verschore
0f675b086e Bug 1050884: Fix includes, r=red 2014-08-09 15:29:25 +02:00
Hannes Verschore
a0a0792dcf Bug 1050884: Don't initialize MatchPairs when doing RegExp's, r=bhackett 2014-08-09 11:47:56 +02:00
Chris Peterson
b4783240d2 Bug 1036781 - Part 2: Replace MOZ_ASSUME_UNREACHABLE with MOZ_CRASH in js/src/jit/x86. r=jandem 2014-08-09 00:40:10 -07:00
Chris Peterson
37d7c32260 Backed out changeset a8e3534959ba for incorrect bug number 2014-08-09 00:39:31 -07:00
Chris Peterson
f94936b063 Bug 950499 - Part 2: Replace MOZ_ASSUME_UNREACHABLE with MOZ_CRASH in js/src/jit/x86. r=jandem 2014-08-07 00:20:22 -07:00
Guptha Rajagopal
2b627216b0 Bug 924688 - Implement ES6 computed property names. r=jorendorff 2014-08-08 09:15:00 -04:00
Bob Owen
dbfc86628f Bug 1047509 - Part 10: Replace nsCxPusher in XRE_XPCShellMain. r=bholley 2014-08-08 13:57:20 +01:00
Bob Owen
2499765048 Bug 1047509 - Part 9: Remove final uses of mozJSComponentLoader's own JSContext and tidy up. r=bholley 2014-08-07 19:36:31 +01:00
Bob Owen
6b5236b16a Bug 1047509 - Part 8: Add an AutoJSAPI into mozJSComponentLoader::ImportInto. r=bholley 2014-08-08 13:52:16 +01:00
Bob Owen
0ede67a919 Bug 1047509 - Part 7: Change mozJSComponentLoader::LoadModule to use AutoJSAPI and SafeJSContext instead of JSCLContextHelper and its own JSContext. r=bholley 2014-08-07 19:28:16 +01:00
Bob Owen
881ec1ac69 Bug 1047509 - Part 6: Change mozJSComponentLoader::ObjectForLocation to use AutoJSAPI and SafeJSContext instead of JSCLContextHelper and its own JSContext. r=bholley 2014-08-08 13:30:54 +01:00
Bob Owen
76aaa293f3 Bug 1047509 - Part 5: Change mozJSComponentLoader::PrepareObjectForLocation to take JSContext* instead of JSCLContextHelper&. r=bholley 2014-08-07 19:16:47 +01:00
Ryan VanderMeulen
4ac5525536 Backed out changeset a470d0cbe3fa (bug 1046964) for jsreftest failures. 2014-08-08 21:55:15 -04:00
Ryan VanderMeulen
7cc7f6d261 Backed out changesets 6ee4b6cc240c, a818fd0874fe, and 70803a5f4683 (bug 1033442) for multiple crashtest oranges. 2014-08-08 21:54:58 -04:00
Bill McCloskey
45789e97a0 Bug 1046964 - Delete the "missing return statement" warning (r=Waldo) 2014-08-08 17:52:19 -07:00
Terrence Cole
015b27ab78 Bug 1033442 - Remove non-pod realloc from MallocProvider and AllocPolicy; r=jonco 2014-08-05 14:06:35 -07:00
Terrence Cole
303bb4d645 Bug 1033442 - Remove non-pod calloc from MallocProvider and AllocPolicy; r=jonco 2014-08-05 14:06:35 -07:00
Jeff Walden
430f74a5ae Bug 894653 - Self-host Error.prototype.toString, and fix an edge-case bug in the current implementation. r=till
--HG--
extra : rebase_source : 5e80c2021071d11ef44209d371a38ed3be2a9178
2013-07-17 12:14:39 -07:00
Jeff Walden
768d85d148 Bug 1046964 - Warn when encountering a string expression statement, that would be a directive but isn't in the right position, when respecting the non-directive would change semantics. r=njn
--HG--
extra : rebase_source : ee36adb345a500633815c5bfe3f6f2dd354ded87
2014-08-06 16:37:48 -07:00
Jan de Mooij
d6799602b8 No bug - Remove an outdated comment in jsstr.cpp. r=terrence over IRC 2014-08-08 16:03:39 -07:00
Jan de Mooij
7e27a34fbb Bug 1039551 - NewString/NewStringDontDeflate should create inline strings if possible. r=njn 2014-07-18 17:07:34 +02:00
Brian Hackett
9058598423 Bug 1050094 - Watch for null entry resume point when emitting script counts, r=nbp. 2014-08-08 07:17:38 -08:00
Nicholas Nethercote
8c60d14a1a Bug 1050009 - Initialize pldhash tables with a length, not a capacity. r=roc.
* * *
imported patch rm-dummy-params

--HG--
extra : rebase_source : c25987eb11bae197218d5fc53b77def19afa36ac
2014-08-06 06:31:21 -07:00
Nicholas Nethercote
a6413e098a Bug 1048754 - Handle creation of small power-of-two-sized arrays better. r=bhackett.
--HG--
extra : rebase_source : 2880da2df5f263b8abb5c6a39adb832dadc39afb
2014-08-07 23:05:17 -07:00
Aetf
3766730a28 Bug 1050127 - IonMonkey: Change DEFINE_OPCODES_ to MATCH_OPCODES_. r=nbp 2014-08-07 10:21:17 -07:00
Aetf
0672bf102c Bug 1038592 part 2 - Implement RegExpTest Recover Instruction. r=nbp 2014-08-07 10:21:17 -07:00
Aetf
8f3a32d98e Bug 1038592 part 1 - Add needUpdateLastIndex accessor to RegExpObject. r=nbp 2014-08-07 10:21:16 -07:00
Terrence Cole
cc4c222321 Bug 1047120 - PurpleBuffer doesn't actually need to use Heap<T>; r=mccr8,jonco 2014-07-31 14:43:45 -07:00
Benjamin Bouvier
bc895071fa Bug 1019831: Add an optional simdSet parameter to {Push,Pop}RegsInMask; r=sunfish
--HG--
extra : rebase_source : 4f0fc89cafe86497ea9efdb6101fdf9e27ca5921
2014-08-07 17:58:48 +02:00
Benjamin Bouvier
dbf22bd1bb Bug 1019831: SIMD x86-x64: Float32x4 unaligned moves; r=sunfish
--HG--
extra : rebase_source : dc004250dac2c3e44a482e334c64aa38fb46f388
2014-08-07 17:58:41 +02:00
Benjamin Bouvier
cb1120c330 Bug 1019831: SIMD x86-x64: Int32x4 unaligned moves; r=sunfish
--HG--
extra : rebase_source : a3b4ccfced4d5fa6ab141cf317a45f08fac8eda4
2014-08-07 17:58:24 +02:00
Benjamin Bouvier
f54a24e8e7 Bug 1019831: SIMD x86-x64: Float32x4 regalloc and moves bits; r=sunfish
--HG--
extra : rebase_source : 5a8042cff7a4da5892f1c3ff8a7533a4da27f967
2014-08-07 17:57:55 +02:00
Benjamin Bouvier
e3b29c20e7 Bug 1019831: SIMD x86-x64: Align stack top on 16 bytes boundaries if SIMD instructions are present; r=sunfish
--HG--
extra : rebase_source : 28a14e3c7251e86d181cdee0db424b74ad24ea1d
2014-08-07 17:57:44 +02:00
Benjamin Bouvier
416eea5b85 Bug 1019831: SIMD x86-x64: MoveResolver and MoveEmitter for Int32x4; r=sunfish
--HG--
extra : rebase_source : 2df9a4ee6021b51db7a8999e44fce39ba72f04e2
2014-08-07 17:57:35 +02:00
Benjamin Bouvier
180acb2382 Bug 1019831: Add a Simd128DataSize variable; r=sunfish
--HG--
extra : rebase_source : bb4d6aa7bb36a468340c245715ac46c81c8903fa
2014-08-07 17:57:19 +02:00
Benjamin Bouvier
f8e0f249ca Bug 1019831: SIMD x86-x64: Define ScratchSimdRegister and ReturnSimdRegister; r=sunfish
--HG--
extra : rebase_source : 1f4ab09a434863c4a8078cbfde98405f94d83d9f
2014-08-07 17:57:12 +02:00
Benjamin Bouvier
ef48383c30 Bug 1019831: SIMD x86-x64: masm / asm instructions for int32x4 moves; r=sunfish
--HG--
extra : rebase_source : c3cf27a5204864ade27f33c9dae119d792a5ecc5
2014-08-07 17:57:04 +02:00
Benjamin Bouvier
dafdb39329 Bug 1019831: SIMD x86-x64: Allow stack slot allocator to emit quad slots; r=sunfish
--HG--
extra : rebase_source : 78fb69188d5cf9618bb251fe7a6196fcc86a0ba5
2014-08-07 17:56:36 +02:00
Benjamin Bouvier
c5407f5c2d Bug 1019831: SIMD x86-x64: LIR definition; r=sunfish
--HG--
extra : rebase_source : fd976b9bab4d47ea9987dfb79a29978774fef864
2014-08-07 17:56:27 +02:00
Benjamin Bouvier
1bdc4b29d7 Bug 1023404: Implement SIMD types helpers; r=sunfish 2014-08-07 16:55:26 +02:00
Nick Fitzgerald
f7ac64a3f2 Bug 1001678 - Part 2: Add documentation for Debugger.Memory.protoype.drainAllocationsLog. r=jimb 2014-08-05 15:25:00 -04:00