Commit Graph

62188 Commits

Author SHA1 Message Date
Lars T Hansen
355570f338 Bug 1388785 - also force rabaldr to be tested. r=bbouvier
--HG--
extra : rebase_source : bf2b599665b0c3a609cd0612850c5c84ef607364
extra : source : 3e90d14cce888eb426cfb739857c9c9318d44147
2017-10-10 13:49:20 +02:00
Lars T Hansen
3f402ae78d Bug 1336027 - wasm baseline, move platform functionality into MacroAssembler layer. r=nbp
--HG--
extra : rebase_source : 9a79fc2b7631a142a5ce0792d520f5be7f54df02
extra : intermediate-source : b0cea1505a204dca0d9ce68820653a3c57b08dd7
extra : source : 55842d0468fc8fcc7d7d3964a3ecdc83cb1990b6
2017-10-13 07:59:54 +02:00
Koki Takahashi
6b9e774ce9 Bug 1405943 - Part 2: Add tests for pipeline operator. r=arai 2017-10-17 00:10:00 -04:00
Hiroaki Karasawa
24b109a6bc Bug 1405943 - Part 1: Implement Pipeline Operator |>. r=arai 2017-10-17 00:10:00 -04:00
Jon Coppeard
24a661aec0 Bug 1407314 - Fix remaning rooting hazards by telling the analysis that the object moved hook can't GC r=me on a CLOSED TREE 2017-10-17 11:53:43 +01:00
Sebastian Hengst
6cab3753eb merge mozilla-central to mozilla-inbound. r=merge a=merge 2017-10-17 11:48:30 +02:00
Jon Coppeard
f251d0d550 Bug 1407314 - Fix rooting hazards by updating annotations for renamed function r=me 2017-10-17 10:36:48 +01:00
Jon Coppeard
2ff66da1a7 Bug 1407314 - Improve tenuring performance by rearranging allocKindForTenure() methods and adding fast path for plain objects r=sfink 2017-10-17 09:40:50 +01:00
Paul Bone
99361d9338 Bug 1407142 - Part 2: Subclass AutoLockGC to handle background allocation. r=jonco 2017-10-12 15:12:09 +11:00
Paul Bone
7b05266bd3 Bug 1407142 - Part 1: Remove the AutoMaybeStartBackgroundAllocation class. r=jonco
Move its behaviour into the AutoGCLock class.
2017-10-12 15:25:16 +11:00
Boris Zbarsky
32ad6dfdd7 Back out bug 1354730 to reopen CLOSED TREE.
MozReview-Commit-ID: RzUofi384C
2017-10-16 14:34:23 -04:00
Boris Zbarsky
211cfa1cfd Bug 1354730. Disable named property object (aka global scope polluter) behavior for all Xrays. r=kmag
MozReview-Commit-ID: KmbXFfSzH0N
2017-10-16 10:58:09 -04:00
Kris Maglione
bd6d63772a Bug 1407428: Hand out a const array reference for expanded principal whiteList. r=krizsa
The current API makes the life time and ownership of the result array unclear
without careful reading. The result array is always owned by the principal,
and its lifetime tied to the lifetime of the principal itself. Returning a
const array reference makes this clear, and should prevent callers from
accidentally modifying the returned array.

MozReview-Commit-ID: 3f8mhynkKAj

--HG--
extra : source : 237acf2879f6222bc4b076c377bf026d18a6ebef
extra : amend_source : dfaf6e88e3c4758f7fdcf7fb422d457edafab1b7
2017-10-10 15:00:16 -07:00
Nicholas Nethercote
c2c63f9811 Bug 1408275 - Teach the write hazard analysis about more heap allocator functions. r=sfink.
This bit me in bug 1407494 part 5, where I replaced some NS_strdup() calls with
moz_xstrdup().

MozReview-Commit-ID: 7LnlCJDvgm5

--HG--
extra : rebase_source : 332c6615d8731e9cd8e122f6f98b9f2f43f97121
2017-10-13 15:24:21 +11:00
Sebastian Hengst
11a2b8ef67 Backed out changeset 237acf2879f6 (bug 1407428) for frequent crashes, e.g. in xpcshell's test_bug248970_cookie.js. r=backout on a CLOSED TREE
--HG--
extra : amend_source : 1ccac4fb953566239cba8db7d6f8bdca4ce48b35
2017-10-16 00:00:15 +02:00
Kris Maglione
7d8f8ea3d6 Bug 1407428: Hand out a const array reference for expanded principal whiteList. r=krizsa
The current API makes the life time and ownership of the result array unclear
without careful reading. The result array is always owned by the principal,
and its lifetime tied to the lifetime of the principal itself. Returning a
const array reference makes this clear, and should prevent callers from
accidentally modifying the returned array.

MozReview-Commit-ID: 3f8mhynkKAj

--HG--
extra : rebase_source : d2a5e0862f8c964fb5a3e46b50c2e9629b218699
extra : amend_source : 27d7a7ef5da6fe2aa1104009b6ee067465db73e1
2017-10-10 15:00:16 -07:00
Jan de Mooij
ffe7770ccf Bug 1407607 followup - Fix rooting hazard. r=red
--HG--
extra : rebase_source : 1eef543c0461c601c47cbfb96a3ae3309b4221c1
2017-10-14 14:22:15 +02:00
Jan de Mooij
0ca4fd5841 Bug 1407607 - Use a single entry point for C++ -> JIT calls. r=nbp
--HG--
extra : rebase_source : 8aab46bd17472a0e5f88cd3255d152453f7648c2
2017-10-14 12:45:54 +02:00
Leo Balter
86d755f783 Bug 1374290 - Update the skip list. r=sfink
--HG--
extra : rebase_source : ca994ba99f9dedd5f87a3a1c29d478bc3dd6e758
2017-10-12 16:41:38 -07:00
Leo Balter
7e7212e4ce Bug 1374290 - Test the local import script. r=sfink
--HG--
extra : rebase_source : ae03ea7cd4c28c2614cf66825c215804d0954dcb
2017-09-12 13:45:00 -07:00
Leo Balter
9a433cb44f Bug 1374290 - Test262 export script. r=shu
--HG--
extra : rebase_source : aba4978548759eac0793e9bc04aaa4454864b457
2017-10-13 14:40:01 -07:00
Leo Balter
f107cf6e6c Bug 1374290 - Import diff contents from a local Test262 folder. r=shu
--HG--
extra : rebase_source : 727a4b653cb5909a727475bb29f1f45a38df599e
2017-08-18 15:58:00 -07:00
Steve Fink
67d7e8dcdc Bug 1406570 - Rooting improvements, r=jonco,bz
--HG--
extra : rebase_source : 48d6fd63e016abe7a6ce22e621d25858560e61f1
2017-10-09 10:59:02 -07:00
Steve Fink
04e342c3ba Bug 1305005 - Remove race on TypeString() char buffers, r=jonco
--HG--
extra : rebase_source : 400e68078258f455e2645dca4c81eaa4783498f7
extra : source : 3d4353f7c8b7d4a8672fe6b0a5572d9393ee8026
2017-10-12 17:39:59 -07:00
Steve Fink
4a0ee43977 Bug 1402582 - Make shell's EnvironmentPreparer grab cx from TLS. r=bhackett
--HG--
extra : rebase_source : d0e1fab3aa25fd33bc77e192314535bd7a7b7b59
2017-10-10 16:16:21 -07:00
Benjamin Bouvier
e3ff926fb2 Bug 1408356: Add missing NativeABIPrologueClobberable in none builds; r=luke
MozReview-Commit-ID: LH56gtrjyji

--HG--
extra : rebase_source : a45f1774e4fba0b9b508e149b9166fbe9f997907
extra : amend_source : ad6e104fc8d84475ee530b44373e83bbff376f35
2017-10-13 14:41:43 +02:00
Nicolas B. Pierron
7ddabbc5c9 Bug 1407822 - Remove BumpChunk::magic_ value when the assertion are removed. r=jandem 2017-10-13 13:44:01 +00:00
Jon Coppeard
3d3f30bbe6 Bug 1405980 - Dump debugging information if zones are not scheduled as expected r=sfink 2017-10-13 11:20:54 +01:00
Sebastian Hengst
1c1a5cef77 Merge mozilla-inbound to mozilla-central. r=merge a=merge
MozReview-Commit-ID: 5oI3jfNbQVt
2017-10-13 11:12:47 +02:00
yuyin
0005d455fc Bug 1407867 - MIPS64: Add missing save/restore registe fp. r=lth
fp use as Assembler::FramePointer, also see Bug 1393723.
2017-10-11 18:49:00 -04:00
Sebastian Hengst
87cd48824a merge mozilla-central to autoland. r=merge a=merge on a CLOSED TREE 2017-10-13 00:53:56 +02:00
Benjamin Bouvier
e1285cf36b Bug 1406879: Skip wasm frames when when enabling profiler and setting profiling FP; r=jandem
MozReview-Commit-ID: EIjjda2AorV

--HG--
extra : rebase_source : 826c31104983b0207ff4ce1f9a7a89ea75f2630c
2017-10-11 16:03:47 +02:00
Jon Coppeard
5537b2c136 Bug 1407505 - Relax assertion in ExecutableAllocator destructor if the embedding leaked r=jandem 2017-10-12 13:34:56 +01:00
Benjamin Bouvier
74c8c8384a Bug 1406883: Make the constructing of MutableHandleValue explicit in CoerceInPlace calls; r=luke, r=jonco
MozReview-Commit-ID: 5Xfc8W9TR6v

--HG--
extra : amend_source : a8689c5e2206ec6bd06ab5455a638f19427f854f
2017-10-09 12:08:46 +02:00
Jon Coppeard
5f676753c0 Bug 1395744 - Save scheduled zones at the start of GC in case begin callback changes them r=sfink 2017-10-12 10:32:24 +01:00
Jan de Mooij
b39bc4656a Bug 1407058 - Fix isDataProperty to return false for accessors with nullptr getter/setter. r=evilpie 2017-10-12 11:06:55 +02:00
Jan de Mooij
4f3b63ae99 Bug 1406957 part 4 - Remove now-dead InterpreterFrame createSingleton flag. r=tcampbell 2017-10-12 11:04:46 +02:00
Steve Fink
3d3cc368d4 Bug 1407236 - Use allow-oom instead of error: out of memory for racy test, r=jonco
--HG--
extra : rebase_source : e238f94daaa01f46198e192c7fc58f3297b6b91f
2017-10-11 16:28:55 -07:00
Steve Fink
9a54469366 Bug 1406570 - "Root" compartment while entering it, r=jonco
--HG--
extra : rebase_source : 71cf95cb8dc7c561787a9d93162bcc63c610ef88
2017-10-11 17:19:24 -07:00
Brian Hackett
7e6045a916 Bug 1402836 - Avoid racing while destroying JS shell contexts, r=jandem.
--HG--
extra : rebase_source : b1d7ab23e9a347fae3efbea0b00aab8dfb3a6202
extra : histedit_source : 09d44a28f35289aad0195c29d6f5d1442baa7913
2017-10-12 05:23:29 -07:00
Jason Orendorff
2db41f075d Bug 1396466 - Remove Xray expando chains from the weakmap when transplanting nodes. r=bz
--HG--
extra : rebase_source : aa90385160666b155cc8dbad63bcfa34d3e50d32
extra : amend_source : 6b9ebda268a6198f5e0143e5449f9d62ef1aed76
2017-10-10 10:42:18 -05:00
Ted Campbell
810352b6f4 Bug 1402596 - Init Promise job queue on cooperative threads (jsshell) r=till
MozReview-Commit-ID: 6ikd7yZyIRk

--HG--
extra : rebase_source : 97c356490a938d98a1daaae3cdc28809b9f8ef94
2017-10-11 11:32:32 -04:00
Dustin J. Mitchell
c673307b64 Bug 1403322 - schedule jsreftests inclusively; r=ahal
This is just one flavor of the "reftets" suite, so we need to add a distinct
scheduling component for it.

MozReview-Commit-ID: AtKuvuUCk1l

--HG--
extra : rebase_source : 3f316f0293e8d1245fc6e891bbcd044586ab6c06
2017-10-11 17:31:20 +00:00
Dustin J. Mitchell
0b3b170dce Bug 1403322 - schedule jittests inclusively; r=ahal
MozReview-Commit-ID: JcvMSTBJ83p

--HG--
extra : rebase_source : d51581a5418fdf5b119b8670ccf89cafcc0743ae
2017-10-11 17:21:11 +00:00
Brian Hackett
ed36a3172e Bug 1355109 - Add IC for property reads on xrays, r=jandem,bz.
MozReview-Commit-ID: 942dk0gNh23
2017-07-21 07:49:53 -07:00
Benjamin Bouvier
6d0c96ad81 Bug 1406041: Add a fast-path for wasm code segment lookup; r=luke
MozReview-Commit-ID: L6LXvOOaNKs

--HG--
extra : rebase_source : c6efebdeba448366dd6f8adf740cbc167edadbbd
extra : amend_source : 07625d42aaadf3dc2e13176a66ad09bd7d705ea0
2017-10-11 19:01:57 +02:00
André Bargull
f5a7cfc81b Bug 1407674 - Shrink extlangMappings by removing redundant "preferred" fields. r=Waldo 2017-10-12 05:30:19 -07:00
André Bargull
46b0925912 Bug 1407551 - Allow any printable ASCII characters in time zone names for Date.prototype.toString. r=Waldo 2017-10-12 05:33:18 -07:00
Steve Fink
7a34436b57 Bug 1406508 - Allow fuzzers to set binary clone buffer data, r=jorendorff
--HG--
extra : rebase_source : a336fba8c49ed474fd6334a4d79eec038fb32bc1
2017-10-09 17:41:01 -07:00
Sylvestre Ledru
5cc6cb2b49 Bug 1408750 - allocateForDefinition: Remove unused variable 'from' r=nbp
MozReview-Commit-ID: H9X1NAiYNny

--HG--
extra : rebase_source : 608e7c2e5d21394c2ca7110bb4f4c61e649a23e1
2017-10-15 16:24:31 +02:00