Commit Graph

57563 Commits

Author SHA1 Message Date
Luke Wagner
a11559c368 Bug 1315390 - Baldr: exported wasm functions shouldn't be constructors (r=bbouvier)
MozReview-Commit-ID: ABYBHtSQni5

--HG--
extra : rebase_source : c5e945d2e6a0315d12ac0cb61f831c8911bffc8d
2016-11-04 18:44:56 -05:00
Lars T Hansen
c5648b8629 Bug 1268006 - Move cmp32Set to common MacroAssembler. r=nbp
--HG--
extra : rebase_source : e0d87484cc402708097269bcba4a229d1fb997e5
2016-11-04 15:58:45 +01:00
Lars T Hansen
b2e4a793fa Bug 1315256 - Wasm baseline: clean up more ifdefs. r=h4writer
--HG--
extra : rebase_source : aa5b5c8ce09b46ee5f797fb8c4ce623519bf8a7a
2016-11-07 15:27:46 +01:00
Lars T Hansen
976a8b5c41 Bug 1315256 - Add branch64 stub for arm64 to benefit wasm baseline. r=h4writer
--HG--
extra : rebase_source : 8f31e4b88e365c6ebd789cf4eaf6f6b18dab9749
2016-11-04 15:38:51 +01:00
Iris Hsiao
f3100540cc Backed out changeset 3cbd085908c8 (bug 1314438)
CLOSED TREE
2016-11-07 17:47:07 +08:00
Iris Hsiao
10c14a4b14 Backed out changeset 969ad213c983 (bug 1314438) for bustage
CLOSED TREE
2016-11-07 17:46:56 +08:00
Hannes Verschore
df4976ee55 Bug 1314438: Follow-up fix to only guard if it isn't a guard already ON CLOSED TREE, r=bustage 2016-11-07 10:20:56 +01:00
Hannes Verschore
1f29fcb609 Bug 1314438: IonMonkey - Guard we don't remove instructions where we optimized based on its type, r=nbp 2016-11-07 09:38:05 +01:00
Lars T Hansen
120103cfd0 Bug 1246140 - Return correct value from Atomics.store (jit implementation). r=h4writer
--HG--
extra : rebase_source : 6f3c0dd0f3962a9dc726e586f541df4d79af38e7
2016-11-03 17:51:41 +01:00
Lars T Hansen
4101f9a0ee Bug 1246140 - Return correct value from Atomics.store (interpreter implementation). r=h4writer
--HG--
extra : rebase_source : 45f721aa5c61f119c076dddf7f3b1426c426b9a6
2016-11-03 17:52:54 +01:00
Lars T Hansen
43b9660b7f Bug 1246140 - test for Atomics.store return value. r=h4writer
--HG--
extra : rebase_source : 295551f9a9a82bab3ca0afbc500478c81f2eecb3
2016-11-04 13:01:42 +01:00
Lars T Hansen
03a640d849 Bug 1232966 - Adapt Xrays tests for SharedArrayBuffer.prototype.slice. r=bz
--HG--
extra : rebase_source : 3274877fbffb56153ffaa7e08f27d79898cdbee1
2016-11-01 10:00:34 +01:00
Lars T Hansen
b2476bcf51 Bug 1232966 - test cases for SharedArrayBuffer.prototype.slice. r=arai
--HG--
extra : rebase_source : 2e9799a98a6aa5cb209d64680a8cb8d287d0b186
2016-11-01 09:50:13 +01:00
Lars T Hansen
35dce2346a Bug 1232966 - SharedArrayBuffer.prototype.slice. r=arai
--HG--
extra : rebase_source : 7a785c36a81131ad4f3d7f403f143dca6827e610
2016-11-01 09:50:25 +01:00
Lars T Hansen
18cfe5449b Bug 1314564 - override constructor for TypedArray construction when argument is shared memory. r=arai
--HG--
extra : rebase_source : bc0281c1dfd0f10d6d29868be13605b30ef3f67e
2016-11-04 10:25:47 +01:00
Lars T Hansen
16602df083 Bug 1314564 - adapt xray tests for SharedArrayBuffer to include new properties. r=bz
--HG--
extra : rebase_source : 9b84f4e1ac126964d241e51666188e0d7b137d49
2016-11-03 19:00:09 +01:00
Lars T Hansen
ef2d144aec Bug 1314564 - toStringTag and species for SharedArrayBuffer. r=arai
--HG--
extra : rebase_source : 2e67b31f151493d1aad22faa948d4ca74316acb4
2016-11-02 11:08:45 +01:00
Johannes Schulte
f44f927416 Bug 1313792 - Handle Int32-Values in RNaNToZero. r=nbp 2016-10-31 14:48:12 +01:00
Phil Ringnalda
a7c78ec0c6 Merge m-c to m-i
MozReview-Commit-ID: 4eFH8589fbx
2016-11-05 14:13:18 -07:00
Phil Ringnalda
a7bc94158c Merge m-i to m-c, a=merge
MozReview-Commit-ID: H4VKCYDq5cD

--HG--
rename : xpcom/tests/TestAutoRef.cpp => xpcom/tests/gtest/TestAutoRef.cpp
rename : xpcom/tests/TestCOMArray.cpp => xpcom/tests/gtest/TestCOMArray.cpp
rename : xpcom/tests/TestCOMPtr.cpp => xpcom/tests/gtest/TestCOMPtr.cpp
rename : xpcom/tests/TestCOMPtrEq.cpp => xpcom/tests/gtest/TestCOMPtrEq.cpp
rename : xpcom/tests/TestFile.cpp => xpcom/tests/gtest/TestFile.cpp
rename : xpcom/tests/TestHashtables.cpp => xpcom/tests/gtest/TestHashtables.cpp
rename : xpcom/tests/TestID.cpp => xpcom/tests/gtest/TestID.cpp
2016-11-05 13:36:25 -07:00
Sebastian Hengst
265bb0f27f Bug 1310297 - Remove test annotations using b2g, mulet or gonk: js. r=RyanVM
MozReview-Commit-ID: 3ACHxcWBQh6

--HG--
extra : rebase_source : 2fcd0af0cbee005e1493076183245655914d46f9
2016-11-05 11:29:20 +01:00
Nathan Froyd
c8d4517ee9 Bug 1315004 - rename Range::start to Range::begin to match C++ conventions; r=botond
Among other things, this change means that you can use ranged-for syntax
with Range, which is more fitting and pleasant than the alternative.
2016-11-05 21:13:38 -04:00
André Bargull
52641650f9 Bug 1299615 - Part 7: Adjust expected test result after update to ICU 58. r=Waldo 2016-10-27 15:41:59 -07:00
André Bargull
c879416ac6 Bug 1299615 - Part 6: Update ICU stub implementations for ICU 58. r=Waldo 2016-10-27 15:41:13 -07:00
André Bargull
a934a3b70d Bug 1299615 - Part 3: Update in-tree ICU to release 58.1. rs=Waldo 2016-11-03 05:27:28 -07:00
André Bargull
2944b071be Bug 1314037 - Part 2: Support extended Unicode escape sequences in identifiers. r=arai 2016-10-31 09:58:08 -07:00
André Bargull
e9033d36a1 Bug 1314037 - Part 1: Use uniform types for UTF-16 code units and code points. r=arai 2016-10-31 07:15:11 -07:00
André Bargull
b37c627eab Bug 1314331 - Update IANA language subtag registry to version from 2016-10-12. r=Waldo 2016-11-03 04:50:46 -07:00
Till Schneidereit
be760665a2 Bug 1314028 - Don't try to handle uncatchable exceptions in AbruptRejectPromise. r=luke
MozReview-Commit-ID: K0ThI6m1piW
2016-11-05 00:48:15 +01:00
Till Schneidereit
7955a2f7b8 Bug 1304551 - Properly handle bound functions in getBacktrace. r=efaust
getBacktrace, when invoked with `{locals:true}`, prints the `this` value for each frame, where applicable. When constructing bound functions, the `this` value is magic, which FormatFrame doesn't handle. Since printing that `this` value isn't useful, we just skip it.

MozReview-Commit-ID: 8axhOqyrA2B
2016-11-05 00:48:14 +01:00
Luke Wagner
48b632df69 Bug 1313180 - Baldr: allow JS imports in Tables (r=bbouvier)
MozReview-Commit-ID: 7yCF1SqsUUv

--HG--
extra : rebase_source : 93bef0a56edb0b5a789ab2507f449d5d5ad9fa28
2016-11-04 17:05:57 -05:00
Luke Wagner
7fdc3ce0d8 Bug 1313180 - Baldr: remove unused TrapOffset arg (r=bbouvier)
MozReview-Commit-ID: JtoRFBznumS

--HG--
extra : rebase_source : 218d7f7be6d76dcd35678c9e8657353dbffe06c7
2016-11-04 17:05:56 -05:00
Luke Wagner
84187fc09b Bug 1313180 - Baldr: move around a few things (r=bbouvier)
MozReview-Commit-ID: CYcuLOVCjcC

--HG--
extra : rebase_source : 6580cd7b4c41ca4ccc4cc0e4cffd5eec07878cd6
2016-11-04 17:05:56 -05:00
Luke Wagner
ad907414db Bug 1313180 - Baldr: switch everything to using function indices (r=bbouvier)
MozReview-Commit-ID: 8q9PJZI9lHo

--HG--
extra : rebase_source : e494f2e176e32adee222bd85dea2da2c1c28af1a
2016-11-04 17:05:56 -05:00
Luke Wagner
322851310b Bug 1313180 - Baldr: simplify startFuncIndex (r=bbouvier)
MozReview-Commit-ID: 7RhrxSMGKFo

--HG--
extra : rebase_source : eefc56b2b2aa02882acc7051643045ef3b68dec6
2016-11-04 17:05:56 -05:00
Luke Wagner
1e2eef89de Bug 1313180 - Baldr: turn off wasm tests for --jitflags=interp for SM-msan's benefit (r=bbouvier)
MozReview-Commit-ID: FvFAZUfG1Zs

--HG--
extra : rebase_source : 6013e30c74dc74bb0bbee11e53c14562f6d1e876
2016-11-04 17:05:56 -05:00
Wes Kocher
039ac36eca Backed out 4 changesets (bug 1132888) for SM-tc(r) failures a=backout
Backed out changeset cd3ff163021b (bug 1132888)
Backed out changeset f596578a143e (bug 1132888)
Backed out changeset 5e2739dedc3a (bug 1132888)
Backed out changeset e4b1a95a7f39 (bug 1132888)

--HG--
rename : js/src/jit-test/tests/self-test/assertRecoveredOnBailout-0.js => js/src/jit-test/tests/self-test/assertRecoveredOnBailout.js
2016-11-04 11:38:09 -07:00
Jon Coppeard
37de54b8fa Bug 1315122 - Remove JS::Heap<T>'s unused setToCrashOnTouch() methods r=jandem 2016-11-04 17:32:36 +00:00
Jon Coppeard
f1178f881e Bug 1313347 - Ensure we don't trigger another GC while collecting r=sfink 2016-11-04 17:32:36 +00:00
Jon Coppeard
99aa8489c8 Bug 1313098 - Assert we only access heap state on the main thread r=sfink r=mccr8 2016-11-04 17:32:36 +00:00
Jon Coppeard
9c6fe19daf Bug 1297769 - Don't wait for GC to finish when allocating off-main-thread r=sfink 2016-11-04 17:32:36 +00:00
Boris Zbarsky
598f3f4180 Bug 1021289 part 4. Implement support for WebIDL deleters over Xrays. r=peterv 2016-11-04 12:41:26 -04:00
Boris Zbarsky
6a713608c0 Bug 1021289 part 1. Change XrayWrapper::delete_ to call through to the traits delete_ method if the property doesn't actually exist on the expando. r=peterv 2016-11-04 12:41:26 -04:00
Nicolas B. Pierron
b4b5cfe443 Bug 1132888 part 4 - Test that we do not disable assertRecoveredOnBailout assertion. r=h4writer
--HG--
rename : js/src/jit-test/tests/self-test/assertRecoveredOnBailout.js => js/src/jit-test/tests/self-test/assertRecoveredOnBailout-0.js
2016-11-04 14:02:47 +00:00
Nicolas B. Pierron
17be977cbd Bug 1132888 part 3 - Fix assertRecoveredOnBailout optimization assertion. r=h4writer 2016-11-04 14:02:47 +00:00
Nicolas B. Pierron
1b520e664c Bug 1132888 part 2 - Prevent spewers from consuming almost all the ballast space. r=h4writer 2016-11-04 14:02:47 +00:00
Nicolas B. Pierron
ae46ada71f Bug 1132888 part 1 - Re-add recover instruction for recovering typed array allocations. r=h4writer 2016-11-04 14:02:46 +00:00
Tooru Fujisawa
cf1f457547 Bug 1314401 - Part 1: Eagerly check IsRegExpObject in IsRegExpMethodOptimizable. r=till sec-approval=dveditz 2016-11-04 20:27:58 +09:00
Benjamin Bouvier
368bb043d5 Bug 1304672: Fix for MSVC unified build bustage; r=luke
MozReview-Commit-ID: CckK0d8F5ow

--HG--
extra : rebase_source : c6abdab16b00575f5f7d9415f8cf22158a0af1d0
2016-11-03 16:54:52 +01:00
Benjamin Bouvier
75375be9aa Bug 1304672: Rename asmjs/ directory to wasm/; r=luke
MozReview-Commit-ID: 5B23MCOlmKX

--HG--
rename : js/src/asmjs/AsmJS.cpp => js/src/wasm/AsmJS.cpp
rename : js/src/asmjs/AsmJS.h => js/src/wasm/AsmJS.h
rename : js/src/asmjs/WasmAST.h => js/src/wasm/WasmAST.h
rename : js/src/asmjs/WasmBaselineCompile.cpp => js/src/wasm/WasmBaselineCompile.cpp
rename : js/src/asmjs/WasmBaselineCompile.h => js/src/wasm/WasmBaselineCompile.h
rename : js/src/asmjs/WasmBinary.cpp => js/src/wasm/WasmBinary.cpp
rename : js/src/asmjs/WasmBinary.h => js/src/wasm/WasmBinary.h
rename : js/src/asmjs/WasmBinaryFormat.cpp => js/src/wasm/WasmBinaryFormat.cpp
rename : js/src/asmjs/WasmBinaryFormat.h => js/src/wasm/WasmBinaryFormat.h
rename : js/src/asmjs/WasmBinaryIterator.cpp => js/src/wasm/WasmBinaryIterator.cpp
rename : js/src/asmjs/WasmBinaryIterator.h => js/src/wasm/WasmBinaryIterator.h
rename : js/src/asmjs/WasmBinaryToAST.cpp => js/src/wasm/WasmBinaryToAST.cpp
rename : js/src/asmjs/WasmBinaryToAST.h => js/src/wasm/WasmBinaryToAST.h
rename : js/src/asmjs/WasmBinaryToExperimentalText.cpp => js/src/wasm/WasmBinaryToExperimentalText.cpp
rename : js/src/asmjs/WasmBinaryToExperimentalText.h => js/src/wasm/WasmBinaryToExperimentalText.h
rename : js/src/asmjs/WasmBinaryToText.cpp => js/src/wasm/WasmBinaryToText.cpp
rename : js/src/asmjs/WasmBinaryToText.h => js/src/wasm/WasmBinaryToText.h
rename : js/src/asmjs/WasmCode.cpp => js/src/wasm/WasmCode.cpp
rename : js/src/asmjs/WasmCode.h => js/src/wasm/WasmCode.h
rename : js/src/asmjs/WasmCompartment.cpp => js/src/wasm/WasmCompartment.cpp
rename : js/src/asmjs/WasmCompartment.h => js/src/wasm/WasmCompartment.h
rename : js/src/asmjs/WasmCompile.cpp => js/src/wasm/WasmCompile.cpp
rename : js/src/asmjs/WasmCompile.h => js/src/wasm/WasmCompile.h
rename : js/src/asmjs/WasmFrameIterator.cpp => js/src/wasm/WasmFrameIterator.cpp
rename : js/src/asmjs/WasmFrameIterator.h => js/src/wasm/WasmFrameIterator.h
rename : js/src/asmjs/WasmGeneratedSourceMap.h => js/src/wasm/WasmGeneratedSourceMap.h
rename : js/src/asmjs/WasmGenerator.cpp => js/src/wasm/WasmGenerator.cpp
rename : js/src/asmjs/WasmGenerator.h => js/src/wasm/WasmGenerator.h
rename : js/src/asmjs/WasmInstance.cpp => js/src/wasm/WasmInstance.cpp
rename : js/src/asmjs/WasmInstance.h => js/src/wasm/WasmInstance.h
rename : js/src/asmjs/WasmIonCompile.cpp => js/src/wasm/WasmIonCompile.cpp
rename : js/src/asmjs/WasmIonCompile.h => js/src/wasm/WasmIonCompile.h
rename : js/src/asmjs/WasmJS.cpp => js/src/wasm/WasmJS.cpp
rename : js/src/asmjs/WasmJS.h => js/src/wasm/WasmJS.h
rename : js/src/asmjs/WasmModule.cpp => js/src/wasm/WasmModule.cpp
rename : js/src/asmjs/WasmModule.h => js/src/wasm/WasmModule.h
rename : js/src/asmjs/WasmSerialize.h => js/src/wasm/WasmSerialize.h
rename : js/src/asmjs/WasmSignalHandlers.cpp => js/src/wasm/WasmSignalHandlers.cpp
rename : js/src/asmjs/WasmSignalHandlers.h => js/src/wasm/WasmSignalHandlers.h
rename : js/src/asmjs/WasmStubs.cpp => js/src/wasm/WasmStubs.cpp
rename : js/src/asmjs/WasmStubs.h => js/src/wasm/WasmStubs.h
rename : js/src/asmjs/WasmTable.cpp => js/src/wasm/WasmTable.cpp
rename : js/src/asmjs/WasmTable.h => js/src/wasm/WasmTable.h
rename : js/src/asmjs/WasmTextToBinary.cpp => js/src/wasm/WasmTextToBinary.cpp
rename : js/src/asmjs/WasmTextToBinary.h => js/src/wasm/WasmTextToBinary.h
rename : js/src/asmjs/WasmTextUtils.cpp => js/src/wasm/WasmTextUtils.cpp
rename : js/src/asmjs/WasmTextUtils.h => js/src/wasm/WasmTextUtils.h
rename : js/src/asmjs/WasmTypes.cpp => js/src/wasm/WasmTypes.cpp
rename : js/src/asmjs/WasmTypes.h => js/src/wasm/WasmTypes.h
extra : rebase_source : b177b242026c7b42c5502eeadb968bc548cd82ce
2016-11-02 18:42:35 +01:00