Commit Graph

58236 Commits

Author SHA1 Message Date
Luke Wagner
7f0959b60f Bug 1313351 - Fix js::RefCounted to not do leak checking. r=jandem 2016-12-23 21:13:26 +01:00
Steve Fink
dc75adcef1 Bug 1311227 - Annotate ffi_call as a GC function, r=jonco
--HG--
extra : rebase_source : fa939bfb81f1a23a3049f8b6653f3478a3f34a82
extra : amend_source : f151c4b3a7ef618e332c64a8679a099cdb6a215a
2016-10-19 11:24:48 -07:00
Luke Wagner
86197f940b Bug 1325480 - Baldr: make WasmInstanceObject::ExportMap a strong edge (r=bbouvier)
MozReview-Commit-ID: 1etTrxfYIgF

--HG--
extra : rebase_source : 7b58847354649d7f35240e0ea181206026f11276
2016-12-23 13:24:19 -06:00
Luke Wagner
40d6e5a09a Bug 1324008 - Baldr: tweak internal limits to match other browsers (r=bbouvier)
MozReview-Commit-ID: Dtpn29HeNWV

--HG--
extra : rebase_source : 28eaac312dfd2e196b27d1f30ed6c6ff511b3db8
2016-12-23 13:18:03 -06:00
Luke Wagner
3111ed4a25 Bug 1321891 - Baldr: update .name of exported wasm functions (r=bbouvier)
MozReview-Commit-ID: 9y414nphkNK

--HG--
extra : rebase_source : 852eadb95551023baec7cf9565df14db48a3b279
2016-12-23 13:03:50 -06:00
Nathan Froyd
647cf5d0f0 Bug 1318025 - re-enable thread-safe statics on Windows builds; r=glandium
This change effectively backs out bug 1204752.  Since we no longer need
to support XP, we can enable thread-safe-statics.
2016-12-23 09:03:27 -05:00
Nicolas B. Pierron
69164b6a1e Bug 1286505 part 3 - IonBuilder::jsop_getname, remove useless push & pop. r=h4writer 2016-12-23 15:54:10 +00:00
Nicolas B. Pierron
0ad8b404c8 Bug 1286505 part 2 - Use Result<V,E> to report errors within IonBuilder. r=h4writer 2016-12-23 15:54:10 +00:00
Nicolas B. Pierron
af6e4a032e Bug 1286505 part 1 - Convert AbortReason enum to an enum class. r=h4writer 2016-12-23 15:54:10 +00:00
Carsten "Tomcat" Book
252e684884 Backed out changeset 5220313f87ff (bug 1322093) for memory leaks 2016-12-23 16:07:13 +01:00
Carsten "Tomcat" Book
1d3dcc0c7e Backed out changeset 6c3b8297096f (bug 1322093) 2016-12-23 16:06:47 +01:00
Carsten "Tomcat" Book
0114cbabae Backed out changeset efb8b9a6a1a4 (bug 1322093) 2016-12-23 16:06:46 +01:00
Carsten "Tomcat" Book
e048e377c4 Backed out changeset 6b4cf2f3d267 (bug 1322093) 2016-12-23 16:06:44 +01:00
Carsten "Tomcat" Book
6dc4e7b8f5 Backed out changeset 981fd29c5701 (bug 1322093) 2016-12-23 16:06:42 +01:00
Denis Scott
22a88e9693 Bug 1323115 - Enable BaselineJIT on aarch64. r=jandem,jolesen 2016-12-23 15:45:12 +01:00
Jan de Mooij
1c2495cf81 Bug 1322093 followup - Make idempotent ICs handle unshadowed DOM proxies to fix Dromaeo regressions. r=evilpie on IRC 2016-12-23 15:17:32 +01:00
Jim Blandy
02e31428a8 Bug 1302441 - Break assertion down into smaller assertions. r=shu 2016-12-20 23:37:52 -08:00
28354c5944 Bug 1325473 - "A TypeError should be thrown when accessing 'arguments' or 'caller' on any of the new function types". r=shu 2016-12-22 16:20:00 +01:00
Jan de Mooij
631ba83416 Bug 1322093 part 19 - Enable the new IonGetPropertyIC that's based on CacheIR. r=h4writer 2016-12-23 08:34:03 +01:00
Jan de Mooij
d671b32ca5 Bug 1322093 part 18 - Add IonCacheIRCompiler to compile Ion IC stubs from CacheIR. r=h4writer 2016-12-23 08:15:01 +01:00
Jan de Mooij
dd4f284a52 Bug 1322093 part 17 - Barrier reads from typed objects so we can attach a typed object IC stub. r=bhackett 2016-12-23 08:14:58 +01:00
Jan de Mooij
fedd890dd1 Bug 1322093 part 16 - Add IonIC infrastructure. r=h4writer 2016-12-23 08:14:51 +01:00
David Major
71c77438e2 Bug 1325702 - Remove the minimum value of 2 in maxWasmCompilationThreads. r=luke 2016-12-28 10:33:40 -06:00
Luke Wagner
511627f51f Bug 1324116 - Baldr: add WebAssembly.LinkError and throw it for errors during instantiation (r=bbouvier)
MozReview-Commit-ID: 21dA8fAgBdA

--HG--
extra : rebase_source : 0282741763a23fcb404048a5d989a99fb92b2958
2016-12-28 09:20:56 -06:00
Hannes Verschore
31d9a869e0 Bug 1325344, r=jandem 2016-12-28 12:56:17 +01:00
Jan de Mooij
a8ebb83631 Bug 1322832 - Use gczeal(0) in jit-test/tests/xdr/classes.js to prevent relazification from causing test failures. r=jonco 2016-12-28 11:10:51 +01:00
Jan de Mooij
6d3c4e34a2 Bug 1322093 followup - Fix the --disable-ion build. r=me 2016-12-28 11:09:28 +01:00
Lars T Hansen
aa202c40e4 Bug 1322288 - wasm baseline, reserve float join registers in optimized control flow. r=bbouvier
--HG--
extra : rebase_source : ae975c2f2f8c43e8ab6c9bcd8f1b2ed842e914cd
extra : histedit_source : 341d5a7f71ed930962de720b8edcfc7edbe10a01%2Ccd0d719e459d11aaf7a70fe7c98835fb5a9d8e54
2016-12-28 07:02:34 +01:00
Lars T Hansen
cf380f2770 Bug 1322450 - wasm baseline, use byte-capable register when storing one byte from 64-bit register. r=bbouvier
--HG--
extra : rebase_source : 2d51678bfabab675c068e60bf0eac7cdd2d12bea
extra : histedit_source : 1f2c507614a1e96155f249f564de2ee275dc955e%2C829b637d85df2fd72028dd89db9b89fab5486b9a
2016-12-28 06:59:54 +01:00
Steve Fink
68a80fb3b6 Bug 1173354 - Stop tracking GC begin/end callback time since it did not handle nesting, r=jonco
--HG--
extra : rebase_source : 0355a6b645c3607f66075905f65cc930550824a0
extra : histedit_source : 4e6c365e4c87004c7c0a4ae1775e0ab0cabfdcf1
2016-12-21 15:55:38 -08:00
Steve Fink
17d54944b0 Bug 1173354 - Switch GC statistics over to TimeStamp/TimeDuration, r=jonco
--HG--
extra : rebase_source : 6575a93731d2a26ca9b78c25a3dfa2aded5a108d
extra : histedit_source : df4b193445638710537524f4ddd8ac5cc183cb6b
2016-12-22 13:43:42 -08:00
Steve Fink
3360a85196 Bug 1306249 - Diagnostics on phase times, r=jonco
--HG--
extra : rebase_source : 79e42621e4d60b41c2473c459da34fa273b99480
2016-12-15 16:29:21 -08:00
Steve Fink
f3f4c35d00 Bug 1306249 - Report phase with longest self time, not longest total time, r=jonco
--HG--
extra : rebase_source : 41dcbab939c5be8f4ea8c4935f3255e2d949de41
extra : intermediate-source : d50a04c82343a9fa10bbbb905170c903dac2a197
extra : source : 327706b55f4e13b8c308f0e18b4932347108564d
2016-09-30 12:25:21 -07:00
Luke Wagner
1cfebeaf1f Bug 1320905 - Baldr: convert other mozilla::RefCounted to js::RefCounted (r=bbouvier)
MozReview-Commit-ID: JSHTcDELI5W

--HG--
extra : rebase_source : e2edc84999c9253aed65af86823a42c1847641a7
2016-12-22 09:43:51 -06:00
Carsten "Tomcat" Book
0aed7a4ac5 Merge mozilla-central to mozilla-inbound
--HG--
rename : testing/docker/base-build/HASH => taskcluster/docker/base-build/HASH
rename : testing/docker/base-test/HASH => taskcluster/docker/base-test/HASH
rename : testing/docker/centos6-build-upd/HASH => taskcluster/docker/centos6-build-upd/HASH
rename : testing/docker/centos6-build/HASH => taskcluster/docker/centos6-build/HASH
rename : testing/docker/decision/HASH => taskcluster/docker/decision/HASH
rename : testing/docker/image_builder/HASH => taskcluster/docker/image_builder/HASH
rename : testing/docker/recipes/tooltool.py => taskcluster/docker/recipes/tooltool.py
rename : testing/docker/tester/HASH => taskcluster/docker/tester/HASH
2016-12-22 16:25:35 +01:00
Carsten "Tomcat" Book
99808c1b81 Backed out changeset c216703bd7e2 (bug 1323115) for bustage 2016-12-22 15:37:30 +01:00
Tooru Fujisawa
43e0ad86bf Bug 1324810 - Part 1: Make RegExpPrototypeOptimizableRaw and RegExpInstanceOptimizableRaw infallible. r=jandem a=abillings 2016-12-22 04:39:44 +09:00
Tooru Fujisawa
8fd3377a93 Bug 1324810 - Part 0: Add MacroAssembler::{storeCallBoolResult,storeCallWordResult}. r=jandem 2016-12-22 23:01:41 +09:00
Denis Scott
377cd89a86 Bug 1323115 - Enable BaselineJIT on aarch64. r=jdemooij 2016-12-12 19:11:00 +01:00
André Bargull
38d83d0bee Backed out changeset 5a110ad242ea (bug 1319926). r=jandem 2016-12-22 03:28:32 -08:00
Jan de Mooij
5550d887a4 Bug 1324521 - Restructure IonBuilder::jsop_getelem to handle lazy arguments first. r=nbp
--HG--
extra : rebase_source : ef6ff3b9c1da7ebff39ca1e3c7432b98f6bc66bd
2016-12-22 12:26:50 +01:00
Jan de Mooij
e67d1ceec6 Bug 1325345 - Add compartment asserts to JS_FireOnNewGlobalObject and other APIs. r=jonco,bholley
--HG--
extra : rebase_source : 07f26b60760e20f4ada79f02222588e79460ead8
2016-12-22 12:25:26 +01:00
Ralph Giles
924c94f74f Bug 1324920 - Update mozjs_sys vendored crates. r=fitzgen,sfink
Update the vendored third-party dependencies for the mozjs-sys crate.
This picks up recent bug-fixes and reduces noise in unrelated runs
of 'mach vendor'.

The libc crate is also used by the rust url parser.

gcc 0.3.35 -> 0.3.40
libc 0.2.16 -> 0.2.18
libz-sys 1.0.6 -> 1.0.10

MozReview-Commit-ID: 5ri4nOtQQ1n

--HG--
extra : rebase_source : e3bfd2be7f3e615822a9177634dd8545236f0a19
2016-12-20 14:24:05 -08:00
Carsten "Tomcat" Book
e8b62ac15b merge mozilla-inbound to mozilla-central a=merge 2016-12-21 16:57:08 +01:00
Jan de Mooij
f71684b1dd Bug 1322093 part 4 - Add OperandLocation::Constant since Ion ICs can have constant operands. r=nbp 2016-12-21 12:20:02 +01:00
Jan de Mooij
84ff6db769 Bug 1322093 part 3 - Optimize type guards if we know they always succeed. r=nbp 2016-12-21 12:19:59 +01:00
Jan de Mooij
c502c460d4 Bug 1322093 part 2 - Add a mechanism to share codegen for cache ops between Baseline/Ion. r=h4writer 2016-12-21 12:19:57 +01:00
Jan de Mooij
52611926d0 Bug 1322093 part 1 - Split up BaselineCacheIR.{cpp,h}. r=h4writer 2016-12-21 12:19:54 +01:00
Jon Coppeard
ccff5d15d7 Bug 1323868 - Report object allocation failure when running off-main-thread r=jandem 2016-12-21 10:58:39 +00:00
Jon Coppeard
3ab698c64e Bug 1322648 - Don't start parse task if its zone is being collected r=sfink 2016-12-21 10:58:39 +00:00
Makoto Kato
0d0ff43c76 Bug 1324989 - InvertCondition is undefined on non-jit platform. r=h4writer
MozReview-Commit-ID: 37HidetnaxC

--HG--
extra : rebase_source : ab36bcb8c123c146fb6d215d1785120a15f7f191
2016-12-21 17:10:54 +09:00
Hannes Verschore
1dec1736e2 Bug 1324580: IonMonkey - Fix out of memory error in IonBuilder, r=nbp 2016-12-21 10:32:46 +01:00
Tooru Fujisawa
41b2ffdcb8 Bug 1204028 - Evaluate LHS reference before RHS in destructuring. r=shu 2016-12-21 17:40:49 +09:00
Cameron McCormack
d4d8ba1d5f Bug 1324624 - stylo: Mark currently failing crashtests with asserts-if(stylo,...). r=xidorn
MozReview-Commit-ID: 7iiwRwiQ8s4
2016-12-21 15:42:36 +08:00
Yoshi Huang
2ceecc22f5 Bug 1324115 - Part 2: replace the callers to use C++ helper. r=smaug 2016-12-21 14:59:21 +08:00
Phil Ringnalda
4f5f9f3222 Merge m-i to m-c, a=merge
MozReview-Commit-ID: EI1fU13SR79
2016-12-20 20:15:20 -08:00
Wes Kocher
b5f33578be Merge m-c to inbound, a=merge 2016-12-20 11:47:17 -08:00
Wes Kocher
584a2f0f62 Merge inbound to central, a=merge
MozReview-Commit-ID: Cr9L1dhIzP2
2016-12-20 11:41:57 -08:00
Hannes Verschore
ca59bc5ee1 Bug 1323027: IonMonkey - Remove empty blocks, r=jandem 2016-12-20 16:03:08 +01:00
Masatoshi Kimura
74021bb1c4 Bug 1322646 - Bump subsystem version to 6.01 to block Firefox from running on Windows XP/2003/Vista. r=glandium
MozReview-Commit-ID: 11R0fGbN8Bi

--HG--
extra : rebase_source : 904f615d68c0eeb99d06217c49e1b8f5ab3daafc
2016-12-09 22:32:03 +09:00
Jeff Walden
d08f468cf8 Bug 1289882 - Fix bustage. r=bustage in a CLOSED TREE 2016-12-19 16:22:06 -05:00
Zibi Braniecki
ee5fe1af13 Bug 1270146 - Add PluralRules API. r=Waldo
MozReview-Commit-ID: 2WCcMjiGjwZ

--HG--
extra : rebase_source : 4fa494e35424be579ba3714bab2a4e1932d6404c
2016-12-20 11:54:44 -08:00
Ryan VanderMeulen
ffd413b61a Backed out changeset b47c66fceb44 (bug 1312480) for GC crashes on a CLOSED TREE. 2016-12-19 17:26:41 -05:00
Sean Stangl
b7bda6c6b1 Bug 1321038 - Fix ScratchRegister corruption while manipulating BaseIndex. r=h4writer
--HG--
extra : rebase_source : b2de196a743260b8bd1500ef90f0ce1c55ee3b65
2016-12-19 16:45:40 -05:00
Hannes Verschore
d8a944147b Bug 1312480. r=jandem
--HG--
extra : rebase_source : 827741a16f376545a2b8f6ac0df68b5b386e3501
2016-12-19 16:45:07 -05:00
Till Schneidereit
d76e8dcba1 Bug 1323324 - Part 1: Make Promise::unforgeable{Resolve,Reject} spec-compliant. r=bz
MozReview-Commit-ID: 2iFyBfXiIgp
2016-12-18 20:32:45 +01:00
Phil Ringnalda
a122b98497 Merge m-c to m-i 2016-12-17 20:15:38 -08:00
Phil Ringnalda
fb15175801 Merge m-c to autoland 2016-12-17 14:01:43 -08:00
Tooru Fujisawa
2ccc49f471 Bug 1323108 - Check own flags property in RegExpPrototypeOptimizableRaw. r=h4writer 2016-12-17 12:42:57 +09:00
Andrew McCreight
e104da9d1e Bug 1323207, part 1 - Add method to check AllocGCBarriers. r=jonco
MozReview-Commit-ID: LwAAZWBC1jj

--HG--
extra : rebase_source : b86572101340416fa2193322e641b1ff6a162682
2016-12-14 16:28:23 -08:00
Nicholas Nethercote
df925b776c Bug 1321374 - Simplify js::Class handling relating to nsIXPCScriptable. r=mccr8, sr=bholley.
This patch removes XPCNativeScriptableShared and XPCNativeScriptableSharedMap,
which results in a net reduction of ~100 lines of code.
2016-12-14 08:33:46 +11:00
Luke Wagner
c975fbc136 Bug 1321583 - Baldr: freeze the exports object (r=bbouvier)
MozReview-Commit-ID: IGDH7LYKMEX
2016-12-16 12:12:13 -06:00
Luke Wagner
4f38900f70 Bug 1321122 - Baldr: add Module.customSections (r=bbouvier)
* * *
[mq]: out-of-line

MozReview-Commit-ID: 7WdRkGucChE

--HG--
extra : rebase_source : 4f72e11e4c7197242732e1636b569ffd16b16dcb
2016-12-16 12:07:36 -06:00
Carsten "Tomcat" Book
a244c7fb4a merge mozilla-inbound to mozilla-central a=merge 2016-12-16 16:04:50 +01:00
Yu Yin
17047fbb9b Bug 1323646 - IonMonkey: MIPS64: Fix range checking in ma_addTestOverflow. r=arai
---
 js/src/jit/mips64/MacroAssembler-mips64.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
2016-12-16 09:21:04 +08:00
Heiher
3074bd9f5b Bug 1323642 - IonMonkey: MIPS64: Fix load unsigned 48-bit immediate. r=arai
Issue:
In ma_li(Register, ImmWord):
	Load unsigned 48-bit immediate: 0x0000_8000_0000_0000
	Wrong instructions stream:
		lui	reg, 0x8000
		dsll	reg, reg, 16 # reg = 0xffff_8000_0000_0000
	Fixed instructions stream:
		lui	reg, 0x8000
		dinsu	reg, zero, 32, 32
		dsll	reg, reg, 16
---
 js/src/jit/mips64/MacroAssembler-mips64.cpp | 55 +++++++++++++++++------------
 1 file changed, 32 insertions(+), 23 deletions(-)
2016-12-16 09:20:57 +08:00
Phil Ringnalda
082cc32ea9 Merge m-c to autoland 2016-12-15 17:52:23 -08:00
Tom Schuster
fb5eec602f Bug 1323037 - CacheIR for dense elements with holes. r=jandem 2016-12-15 19:06:13 +01:00
Emanuel Hoogeveen
0da12d408f Bug 1322445 - Extend PageProtectingVector to protect unused pages as well. r=jandem
--HG--
extra : rebase_source : 0db66dfc1ffab86dbdac0640843131161207b151
2016-12-14 22:45:00 +01:00
Carsten "Tomcat" Book
4a9a623faf Merge mozilla-central to mozilla-inbound 2016-12-15 14:24:41 +01:00
Carsten "Tomcat" Book
877ffa1db2 merge mozilla-inbound to mozilla-central a=merge 2016-12-15 14:17:53 +01:00
Jon Coppeard
95665b8141 Bug 1323441 - Remove unnecessary GCPtr::unbarrieredGet r=sfink 2016-12-15 10:43:24 +00:00
Tooru Fujisawa
0e519662df Bug 1322314 - Part 2: Disallow emitting ParseNode twice (backout 908dce87d771). r=shu 2016-12-15 16:54:45 +09:00
Tooru Fujisawa
f3591e7782 Bug 1322314 - Part 1: Do not emit ParseNode twice in BytecodeEmitter::emitDestructuringOpsArray. r=shu 2016-12-15 16:54:45 +09:00
Phil Ringnalda
c0da1782c5 Backed out changeset 6cec2e289658 (bug 1322445) for failures in skip-stack-guard-page.wast.js
MozReview-Commit-ID: 7YhOHeviJtl
2016-12-14 19:49:39 -08:00
Emanuel Hoogeveen
afcaaec3cd Bug 1322445 - Extend PageProtectingVector to protect unused pages as well. r=jandem 2016-12-13 04:10:00 -05:00
Jan de Mooij
6ba387b554 Bug 1322320 - Ensure we don't attach duplicate Baseline stubs. r=h4writer
--HG--
extra : rebase_source : 110de3cb274e1fee6a2ac89c5ec1d675125fa05c
2016-12-15 00:16:01 +01:00
Hannes Verschore
62fd1d8be7 Bug 1322900 - IonMonkey: Make sure all predecessors are iterated during removal of successor blocks, r=jandem 2016-12-14 21:25:34 +01:00
Till Schneidereit
95b8398292 Bug 1322920 - Remove DOM Promise implementation. r=bz
MozReview-Commit-ID: 1zzd0x2LNNb
2016-12-14 17:11:48 +01:00
Carsten "Tomcat" Book
fd4709f9c1 merge mozilla-inbound to mozilla-central a=merge 2016-12-14 16:41:28 +01:00
Jon Coppeard
91ea18239d Bug 1323242 - Ignore spurious wakeups when waiting for background thread to finish sweeping r=sfink 2016-12-14 11:21:04 +00:00
Ralph Giles
5b2ab8bfe0 Bug 1283898 - Put rust in path for Spidermonkey automation. r=gps
When rust is enabled, the Spidermonkey package tests need to
be able to find the rust toolchain. It's available, because
the job uses the linux64/releng.manifest, but the corresponding
path directives from mozconfig are not imported. So we set
them manually here, falling back to the rustc and cargo in
PATH, like we do for the C++ toolchain.

MozReview-Commit-ID: 8lZSQ0Ffr0c

--HG--
extra : rebase_source : a9df6559a4b5d7f179f697a1fef692cc2a3ec45d
2016-11-30 17:40:02 -08:00
Pawan Sasanka
46399d1148 Bug 1306538 - Move js::ReportASCIIErrorWithId to AddonWrapper.cpp. r=arai 2016-12-13 14:57:21 +05:30
Steve Fink
7f97277dc2 Bug 1308236 - Don't trigger read barriers when comparing wrapped pointers types r=sfink r=mccr8 2016-10-28 15:11:56 -07:00
Wes Kocher
c3693bf65e Merge m-c to autoland, a=merge 2016-12-14 16:12:33 -08:00
Andi-Bogdan Postelnicu
1ce5b7e29b Bug 1323183 - prevent memory leak from CheckTargetAndPopulate. r=bholley
MozReview-Commit-ID: 6iMg2eUHoU6

--HG--
extra : rebase_source : b075cd1b7f8897b776b17c201f2b33c4992a0a9a
2016-12-14 20:56:46 +02:00
Steve Fink
ea8fc0fefa Bug 1306249 - Stop recording total time spent in helper threads, r=jonco
--HG--
extra : rebase_source : 460ac39c901997a832c8d80ba47b242a5585d5d0
extra : source : 07c8f7c80bb74c866d9aa1103739fea736f204e3
2016-10-12 11:03:47 -07:00
Ehsan Akhgari
d67534c9f0 Bug 1320201 - When an XHR is made with an expanded principal, use the expanded principal for CORS security checks; r=bzbarsky
We should only ensure that the resulting document doesn't end up
inheriting the expanded principal.
2016-12-15 16:49:35 -05:00
Olli Pettay
6f87bd6cd5 Bug 1323226, re-enable the accidentally disabled xpc_TryUnmarkWrappedGrayObject also in opt builds, r=ehsan 2016-12-14 01:07:42 +02:00
Sebastian Hengst
42d867c83e Backed out changeset 8574c820840b (bug 1323226) for static analysis bustage. r=backout on a CLOSED TREE 2016-12-13 20:25:40 +01:00
Olli Pettay
a0607eb3a5 Bug 1323226, re-enable the accidentally disabled xpc_TryUnmarkWrappedGrayObject also in opt builds, r=ehsan
--HG--
extra : rebase_source : 372d56e1ed73968d64fa53d9f3ca7aab5e8370e9
2016-12-13 20:56:27 +02:00
Boris Zbarsky
43e94e6458 Bug 1322415. Fix property enumeration on cross-origin windows to include indexed props, and add some tests for the ordering of the indexed, named, and symbol-named props on cross-origin objects (window and location). r=bholley 2016-12-13 13:14:43 -05:00
Carsten "Tomcat" Book
f7206fa30e Merge mozilla-central to mozilla-inbound
--HG--
rename : xpcom/build/nsXREAppData.h => xpcom/build/XREAppData.h
rename : xpcom/glue/AppData.cpp => xpcom/glue/XREAppData.cpp
2016-12-13 16:51:57 +01:00
Carsten "Tomcat" Book
fa5c335f38 merge mozilla-inbound to mozilla-central a=merge 2016-12-13 16:04:16 +01:00
Tom Schuster
fffde16165 Bug 1313112 - Remove non-standard static ArrayBuffers.slice. r=arai 2016-12-13 15:40:22 +01:00
Michelangelo De Simone
ff8701836d Bug 1316827 - WASM: the stack is now free'd once, even when an adjustment is needed. r=lth
MozReview-Commit-ID: IqCd9ueOA8V

--HG--
extra : rebase_source : d7796a180744ebdba672193dff6968ce3d69b114
2016-12-09 17:37:58 -10:00
Daniel Näslund
5f94a9e343 b=Bug 1316803 part 1 - fold constant rhs for add/sub/shift/rotate/bitwise-ops. r=lth 2016-11-24 18:39:35 +01:00
Nicholas Nethercote
f81fa28212 Bug 1322080 (part 3, attempt 2) - Remove nsIXPCScriptable::addProperty. r=peterv.
--HG--
extra : rebase_source : af5d98e2d84bd7592b499134e06c98821302f488
2016-12-02 17:37:55 +11:00
Nicholas Nethercote
b654a853d9 Bug 1322080 (part 2, attempt 2) - Remove XPC_MAP_WANT_POST_CREATE_PROTOTYPE. r=peterv.
--HG--
extra : rebase_source : 38e7b889e7fa8ea76aba402baf536a3f8d7e297d
2016-12-02 17:12:08 +11:00
Shu-yu Guo
a0e55b3515 Bug 1316832 - Do not consider non-final duplicated positional parameter names to be closed over. (r=Waldo) 2016-12-12 14:20:22 -08:00
Hannes Verschore
e82e4986eb Bug 1322774: IonMonkey - Test for OOM condition when creating cases for tableswitch, r=jandem 2016-12-12 10:30:04 -10:00
Hannes Verschore
28a56b4679 Bug 1310155: IonMonkey - Part 1.2 - Remove accidental pushed spewing, r=jandem 2016-12-12 10:30:02 -10:00
Masatoshi Kimura
df263f0393 Bug 1322831 - Remove dependence on Windows types from Stopwatch.h. r=jandem
MozReview-Commit-ID: 5SS8eJfQq1G

--HG--
extra : rebase_source : 1bcae6103d3eaf471dc04202153a3e738bcd7f24
extra : source : c932b755dad7a07fcf360e480421685b9d1b92aa
2016-12-10 14:18:25 +09:00
Carsten "Tomcat" Book
9788e20a9e Backed out changeset 5b3a011acc01 (bug 1322080) 2016-12-12 12:15:51 +01:00
Carsten "Tomcat" Book
5f2a9e53a6 Backed out changeset 9356d8836ca8 (bug 1322080) 2016-12-12 12:15:49 +01:00
Jan de Mooij
1a603e5934 Bug 1322091 part 6 - Port Baseline TypedArray/TypedObject GETELEM stub to CacheIR. r=evilpie
--HG--
extra : rebase_source : 97345dbcc45839f12c7649bf996884520a4a6a35
2016-12-11 21:18:22 -10:00
Jan de Mooij
9b73ad9403 Bug 1322091 part 5 - Port Baseline unboxed array GETELEM stub to CacheIR. r=evilpie
--HG--
extra : rebase_source : 8c5fb39be2abc21980f840ae5b90b4d9b102cc3f
2016-12-11 21:18:03 -10:00
Jan de Mooij
6fe08090e6 Bug 1322091 part 4 - Port Baseline dense element GETELEM stub to CacheIR. r=evilpie
--HG--
extra : rebase_source : ff214728a7239582254eb82aa1eaf8e5a078f3e2
2016-12-11 21:17:47 -10:00
Nicholas Nethercote
d307e2a3a9 Bug 1322080 (part 3) - Remove nsIXPCScriptable::addProperty. r=peterv.
The only non-trivial implementation of this method is in nsEventTargetSH, but
it's never called, so no point keeping it around. (Similar methods were removed
in bug 1132184 and bug 1132187.)
2016-12-02 17:37:55 +11:00
Nicholas Nethercote
f4dc382625 Bug 1322080 (part 2) - Remove XPC_MAP_WANT_POST_CREATE_PROTOTYPE. r=peterv.
It's never defined, and there's a comment in
XPCWrappedNativeProto::CallPostCreatePrototype() explaining how
PostCreatePrototype() doesn't have an associated "want" check.
2016-12-02 17:12:08 +11:00
Hannes Verschore
18488c358f Bug 1322614 - TraceLogging: Don't compare text strings when they are already flushed, r=bbouvier 2016-12-09 14:26:59 -10:00
Hannes Verschore
9c4380dcbb Bug 1322724: IonMonkey - Add the hit count information on the extra false branch blocks, r=jandem 2016-12-09 14:14:37 -10:00
André Bargull
8f93b12f02 Bug 1319926 - Part 2: Collect telemetry about deprecated String generics methods. r=jandem 2016-12-08 16:57:25 -10:00
André Bargull
7c06eb05a0 Bug 1319926 - Part 1: Warn when deprecated String generics methods are used. r=jandem 2016-11-24 08:58:02 -08:00
Hannes Verschore
325440c5ed Bug 1322932: IonMonkey - Only iterate the backedge of the inner-loop when it has already be visited, r=jandem 2016-12-15 09:51:13 +01:00
Phil Ringnalda
ce9ad65e4e Merge m-c to autoland
--HG--
rename : xpcom/build/nsXREAppData.h => xpcom/build/XREAppData.h
rename : xpcom/glue/AppData.cpp => xpcom/glue/XREAppData.cpp
extra : rebase_source : 84774ad3fb5a596ad5c105cc0f3b269371c4308e
2016-12-13 19:28:57 -08:00
Ting-Yu Chou
19a9104684 Bug 1322463 - Replace snprintf/vsnprintf by SprintfLiteral/VsprintfLiteral for what clang plugin reports on Windows. r=Ehsan
MozReview-Commit-ID: 2bFcM53uEPb

--HG--
extra : rebase_source : 4e69d3f3f95c18bcbf731a17cb98fa456ddaa118
2016-12-09 09:47:19 +08:00
Jeff Walden
373b09baf8 Bug 1289882 - Implement an experimental, off-by-default Intl.NumberFormat.prototype.formatToParts function. r=anba
--HG--
extra : rebase_source : 8e2b6032b3676723a58eb1b87c5909176cd51a49
2016-08-08 13:34:37 -07:00
Jeff Walden
454c1aa242 Bug 1296814 - Remove Parser::reportWithNode and its remaining callers (all of which have a full ParseNode* at hand, whose offset can be directly accessed). r=arai
--HG--
extra : rebase_source : 282b24c999277de746a1015b903d792a9674b8b9
2016-11-18 13:57:35 -08:00
Jeff Walden
4a4c19f8c9 Bug 1317422 - Implement a global 'global' property whose value is the global object. r=jandem
--HG--
extra : rebase_source : 5763bb68c8c0833bd83e341e7009c768ee247ad4
2016-11-29 13:35:33 -08:00
Jeff Walden
c8b800005a Bug 1319740 - Parametrize ComputeSingleDisplayName based on the character type of the key string, and iterate through the string using iterators, not using null-termination. r=arai
--HG--
extra : rebase_source : 1c11bd11300dd467e8579faec677d1b7cb9f2e1b
2016-12-02 14:02:36 -08:00
Jeff Walden
05cdf05cb5 Bug 1319740 - Move display-name computation into its own function. r=arai
--HG--
extra : rebase_source : fbe2fbdb37fa63bee0efaf2df8caee151c6ff1f9
2016-12-02 14:01:47 -08:00
Jeff Walden
a52b6c9714 Bug 1319740 - Rearrange a few lines. r=arai
--HG--
extra : rebase_source : 9ab57e091abfd0cbbed84224add9d335794c2019
2016-12-02 14:01:06 -08:00
Jeff Walden
6fa1238476 Bug 1319740 - Add a slash-matching function rather than using MatchPart. r=arai
--HG--
extra : rebase_source : 49eb87fca5f844e1b6eec00e6db3a380cc6300c8
2016-12-02 13:59:59 -08:00
Jon Coppeard
048ed91947 Bug 1322420 - Trigger a read barrier when creating new reference to a compartment's lazy functions r=sfink a=dveditz 2016-12-19 17:02:00 +00:00
Jan de Mooij
dc38fe3f57 Bug 1322091 part 3 - Port Baseline ArgumentsObject GETELEM stub to CacheIR. r=evilpie
--HG--
extra : rebase_source : b113f160c23ed4743b592b1d5d007a46b62393fb
2016-12-09 12:20:30 -10:00
Jan de Mooij
bde1c4947f Bug 1322091 part 2 - Port Baseline lazy arguments GETELEM stub to CacheIR. r=evilpie
--HG--
extra : rebase_source : f69a88c7efdff06385bddd85fe3ce55f675d0c28
2016-12-09 12:20:11 -10:00
Jan de Mooij
b316af1042 Bug 1322091 part 1 - Port Baseline string GETELEM stub to CacheIR. r=evilpie
--HG--
extra : rebase_source : bfaf50b7f37a082f72b2739a1573d16ce6d7439c
2016-12-09 12:19:51 -10:00
Tooru Fujisawa
ebf32fa5c2 Bug 1322319 - Check the result of GetGetterPure. r=h4writer 2016-12-10 03:42:16 +09:00
Carsten "Tomcat" Book
4434d5f7c1 merge mozilla-inbound to mozilla-central a=merge 2016-12-09 13:32:03 +01:00
Lars T Hansen
b369076ad8 Bug 1246597 - adapt existing DataView tests to SharedArrayBuffer. r=waldo
--HG--
extra : rebase_source : bfc6a97862b297aacd12142bce5085103491016a
2016-12-07 14:22:35 -10:00
Jan de Mooij
624a9954d5 Bug 1318627 followup - Add br_table.wast.js to cgc-jittest-timeouts.txt. r=bustage
--HG--
extra : rebase_source : 63651a1c0d14204185a98c2d38bc4ec05e886b25
2016-12-08 16:42:30 -10:00
Jan Varga
d80cf26c97 Bug 1312808 - rewrite stored WebAssembly.Module when build-id changes; r=asuth,luke 2016-12-08 15:37:13 -10:00
Trevor Saunders
b2e95c2ac2 bug 1321884 - clean up the HeldMutexStack on helper threads r=jonco
The HeldMutexStack is cleaned up in JS_ShutDown() on the main thread, but since
it is thread local we need to clean it up on other threads where it is used.
2016-12-08 15:41:54 -10:00
Jan de Mooij
46babc66fe Bug 1315856 - Fix dynamic slot base address passed to fillSlotsWithUndefined. r=jonco 2016-12-08 14:49:38 -10:00
Jan de Mooij
1c6ab814be Bug 1318627 - Remove Zone::active and related infrastructure. r=jonco, f=bhackett 2016-12-08 14:26:36 -10:00
Hannes Verschore
36a4f8a9a7 Bug 1322443 - TraceLogging: Report irregexp execution in Ion, r=bbouvier 2016-12-08 13:56:11 -10:00
Hannes Verschore
5539b06fb0 Bug 1310155 - IonMonkey, part 1.1: Use a separate allocator for all control flow graphs, r=jandem 2016-12-08 13:53:07 -10:00
Hannes Verschore
d889fa48d3 Bug 1310155 - IonMonkey, part 1.0: Split graph creation from IonBuilder, r=jandem 2016-12-08 13:53:05 -10:00
Hannes Verschore
1daea96f16 Bug 1310155 - IonMonkey, part 0.2: Make sure debug_check_operand works again, r=nbp 2016-12-08 13:53:03 -10:00