Benjamin Bouvier
f35f218928
Bug 1279539: Simplify passing float32 arguments to a wasm FFI; r=luke
...
MozReview-Commit-ID: 9dtJOnpOhxE
--HG--
extra : rebase_source : 8c2878b068e862ede737270fbf7be731db52e1c8
2016-06-15 17:08:55 +02:00
Jan de Mooij
06a262d8ad
Bug 1278839 followup - Fix test to check oomTest is present. r=me
2016-06-16 13:10:15 +01:00
Jan de Mooij
eab2a7d8f2
Bug 1278839 - Fix a trivial OOM in SetJitCompilerOption. r=nbp
2016-06-16 12:09:24 +01:00
Thomas Zimmermann
ae77e30012
Bug 1276927: Remove Gonk from JS builds where possible, r=dvander
...
B2G/Gonk is just a special case of Android builds. Removing Gonk
code from JS builds simplifies the build process and maintenance.
MozReview-Commit-ID: 6mxm2Hqmx0c
2016-06-16 08:43:51 +01:00
Sebastian Hengst
47f0d2bc81
Backed out changeset a3f3f077a1ec (bug 1264948) for 'warning treated as error' build failure in JitAllocPolicy.h at least on Windows XP. r=backout on a CLOSED TREE
2016-06-15 19:20:29 +02:00
Sebastian Hengst
44e3577953
Backed out changeset ceb7ec4fd334 (bug 1264948)
2016-06-15 19:19:04 +02:00
Sebastian Hengst
03411b6526
Backed out changeset 8dfdec5ed99b (bug 1264948)
2016-06-15 19:19:00 +02:00
Sebastian Hengst
f2da8129aa
Backed out changeset 8e99a0d76e62 (bug 1264948)
2016-06-15 19:18:57 +02:00
Sebastian Hengst
5f3aee96a7
Backed out changeset c1c123367921 (bug 1264948)
2016-06-15 19:18:53 +02:00
Sebastian Hengst
cb4c0e496d
Backed out changeset 46d50a87b3b5 (bug 1264948)
2016-06-15 19:18:03 +02:00
Sebastian Hengst
fa09ca3da8
Backed out changeset 831077a22f58 (bug 1264948)
2016-06-15 19:17:59 +02:00
Sebastian Hengst
299ca506e6
Backed out changeset 87f37f6cde59 (bug 1264948)
2016-06-15 19:17:55 +02:00
Luke Wagner
f3398cf009
Bug 1276028 - Baldr: address review comments (r=bbouvier)
...
--HG--
extra : rebase_source : 974c969fb580b41396aa25e78f379efac96487d8
2016-06-15 06:02:34 +01:00
Nicolas B. Pierron
9c080f9614
Bug 1264948 - IonBuilder::addOsrValueTypeBarrier, check for OOMs when unboxing OSR values. r=h4writer
2016-06-15 16:27:18 +00:00
Nicolas B. Pierron
7551aa899d
Bug 1264948 - IonBuilder::inlineArray, check for OOMs when creating array elements without resume points. r=h4writer
2016-06-15 16:27:18 +00:00
Nicolas B. Pierron
1710de95c9
Bug 1264948 - MBasicBlock::inherit, check for OOMs when allocating Phi nodes. r=h4writer
2016-06-15 16:27:18 +00:00
Nicolas B. Pierron
9676f23598
Bug 1278303 part 4 - Fix correctness issue of MCreateThis new-target operand index. r=efaust
2016-06-15 16:27:18 +00:00
Nicolas B. Pierron
e7fa0b9e88
Bug 1278303 part 3 - Use a macro to define a list of getOperand accessors. r=jandem
2016-06-15 16:27:18 +00:00
Nicolas B. Pierron
c70ce7ef1f
Bug 1278303 part 2 - Add MInstruction::New(TempAllocator::Fallible, ...) overload to all trivial MIR Instructions. r=jandem
2016-06-15 16:27:18 +00:00
Nicolas B. Pierron
6d57ca85cc
Bug 1278303 part 1 - Prevent uses of TempObject new operator on MIR Instructions. r=jandem
2016-06-15 16:27:18 +00:00
Nicolas B. Pierron
c1242e255e
Bug 1264948 - MBasicBlock::addPredecessor, check for OOMs when allocating Phi nodes. r=h4writer
2016-06-15 16:27:18 +00:00
Nicolas B. Pierron
6bf999e76d
Bug 1264948 - IonBuilder::init, fixup
2016-06-15 16:27:18 +00:00
Nicolas B. Pierron
7076b72f19
Bug 1264948 - IonBuilder::init, reserve ballast space after freezing type sets. r=h4writer
2016-06-15 16:27:18 +00:00
Nicolas B. Pierron
bc7d399953
Bug 1264948 - Disable infallible allocator assertion for iregexp. r=bhackett
2016-06-15 16:27:18 +00:00
Nicolas B. Pierron
f8e392903f
Bug 1264948 part 1 - Register if the LifoAlloc is supposed to be infallible or not. r=jonco,h4writer
...
This patch adds a new flag to the LifoAlloc structure, which would be used to
assert when we attempt to allocate a new chunk for the LifoAlloc. This ensure
that we assert (in debug builds) if we attempt to allocate beyong the reserved
space of the ballast.
2016-06-15 16:27:17 +00:00
Sebastian Hengst
7dfaffa147
Backed out changeset c70c3d933ee8 (bug 1276028) for SM(nu) failures in WasmGenerator.cpp. r=backout
2016-06-15 12:38:07 +02:00
Sebastian Hengst
5390fd760d
Backed out changeset 74d8bc4c921f (bug 1276927)
2016-06-15 12:24:07 +02:00
Thomas Zimmermann
515c0bfac4
Bug 1276927: Remove Gonk from JS builds where possible, r=dvander
...
B2G/Gonk is just a special case of Android builds. Removing Gonk
code from JS builds simplifies the build process and maintenance.
MozReview-Commit-ID: 6mxm2Hqmx0c
2016-06-15 10:59:48 +01:00
Luke Wagner
a9533fbac8
Bug 1276028 - Baldr: address review comments (r=bbouvier)
2016-06-15 06:02:34 +01:00
Ehsan Akhgari
1db86caf2d
Bug 1279618 - Don't touch the js::Class in JSObject::finalize() after having called the finalizer on it; r=jonco
2016-06-14 23:49:54 +01:00
Heiher
0d8db9555e
Bug 1279970 - IonMonkey: MIPS: Clean dummy copysign. r=bbouvier
...
---
js/src/jit/mips-shared/Lowering-mips-shared.cpp | 6 ------
1 file changed, 6 deletions(-)
2016-06-14 23:29:06 +08:00
Lars T Hansen
bd9aa07076
Bug 1278635 - about:config pref for Wasm baseline jit. r=luke
...
--HG--
extra : rebase_source : 61deacc42587de2aab04aa00da1614a9a916dcf1
2016-06-08 13:25:23 +02:00
Lars T Hansen
2a5c7f48c9
Bug 1232205 - Wasm baseline compiler. r=luke, r=bbouvier
...
--HG--
extra : rebase_source : 36c6cc4a517c8a35070adbd02e26c9acbe3b4547
2016-06-14 12:00:30 +01:00
Lars T Hansen
65b0869d9e
Bug 1232205 - Wasm baseline: Add wasm baseline directives to wasm tests. r=bbouvier
...
--HG--
extra : rebase_source : 1d767a92972eeb4cd21ac705a6b580f78d48ddff
2016-06-10 09:22:23 +02:00
Lars T Hansen
136c1d78af
Bug 1232205 - Wasm baseline: Add wasm baseline logic to test driver. r=bbouvier
...
--HG--
extra : rebase_source : 46f089a352bb1b5dfc16f1434a0c366ccb09cdfe
2016-06-02 16:27:20 +02:00
Lars T Hansen
9af7246a47
Bug 1232205 - Wasm baseline: Factor outOfLineWasmTruncateCheck and outOfLineTruncateSlow, on x86-shared. r=bbouvier
...
--HG--
extra : rebase_source : 06266204a20175e6939be925869c1cdcb5159d74
2016-06-06 15:11:51 +02:00
Lars T Hansen
8ec23c07dd
Bug 1232205 - Wasm baseline: Factor out floating min and max, on x86-shared. r=bbouvier
...
--HG--
extra : rebase_source : d6a672b57f12fc7c848cdd040bb4129c23ee3cb9
2016-06-02 16:54:09 +02:00
Lars T Hansen
5f37b82773
Bug 1232205 - Wasm baseline: Factor out int64ToFloatingPoint and truncateToInt64, on x64. r=bbouvier
...
--HG--
extra : rebase_source : 91eac395cae061be1f6309f8f36c649010e10703
2016-06-08 12:17:17 +02:00
Lars T Hansen
8938a215ec
Bug 1232205 - Wasm baseline: Add AllSingleMask for x86, ARM, ARM64, and none. r=bbouvier
...
--HG--
extra : rebase_source : 55a878e5d141b9a6277a43f25e39173f8c780f3f
2016-06-02 15:47:41 +02:00
Lars T Hansen
9e9fafcd38
Bug 1232205 - Wasm baseline: infrastructure. r=bbouvier, r=luke
...
--HG--
extra : rebase_source : 8e63d1b7ee1a07f8c7cb5d0331eeb11b29620abf
2016-06-14 11:22:21 +01:00
Olli Pettay
6371f21e0c
Bug 1279746 - Optimize xpc_TryUnmarkWrappedGrayObject, r=mccr8
2016-06-14 13:14:21 +01:00
Jon Coppeard
76a6432836
Bug 1279879 - Add some tests to the list of expected timeouts for compacting GC testing r=sfink DONTBUILD
2016-06-14 12:50:54 +01:00
Sebastian Hengst
0b53dac131
Backed out changeset dcd9e1d4254a (bug 1279539) for failing to compile on arm64. r=backout
2016-06-13 17:24:13 +02:00
Benjamin Bouvier
b4c3a36abc
Bug 1279539: Mark register as float when storing a float arg for a call; r=luke
...
The canonicalization path exposed a type inconsistency: we use storeDouble
while the input can be a Float32. In this case, we just need to mark the
register as containing a double: that's fine since pushing a double pushes the
low float32 on all platforms.
MozReview-Commit-ID: DWchkdLw1Wa
--HG--
extra : rebase_source : 7a8bbed8436786fbce414b5fc5a0558aa9c0322b
extra : histedit_source : 159a20650a0a94c20487cce015fb45b982ac7ae2
2016-06-13 09:54:19 +02:00
Benjamin Bouvier
8bd74b2915
Bug 1268024: split HeapAccess into MemoryAccess and BoundsCheck; r=luke
...
MozReview-Commit-ID: 5F3fFNACx7u
--HG--
extra : rebase_source : 8de8fab7dcdafcbc7123465bb411f9b230c3e68e
2016-06-13 10:24:51 +02:00
Heiher
5b234ce707
Bug 1279761 - IonMonkey: MIPS: Implement MCopySign. r=bbouvier
...
---
.../jit/mips-shared/CodeGenerator-mips-shared.cpp | 39 ++++++++++++++++++++++
js/src/jit/mips-shared/CodeGenerator-mips-shared.h | 2 ++
js/src/jit/mips-shared/Lowering-mips-shared.cpp | 24 +++++++++++++
js/src/jit/mips-shared/Lowering-mips-shared.h | 1 +
4 files changed, 66 insertions(+)
2016-06-13 22:23:09 +08:00
Jon Coppeard
0c440bfc7c
Bug 1278832 - Make sure heap check zeal mode traces the heap outside of a GC r=terrence
2016-06-13 11:39:10 +01:00
Nick Fitzgerald
ef68e1bb4f
Bug 1279633 - Define AsmJSCache_MIN in terms of AsmJSCacheSuccess, instead of the other way around; r=till
...
rust-bindgen will make an enum variant for the first definition it encounters,
and then define duplicates as constants outside of the enum definition. This has
the unfortunate effect of making AsmJSCache_MIN an enum variant and
AsmJSCache_Success the constant definition outside of the enum in the case of
the AsmJSCacheResult enumeration. This commit rectifies that.
This upstreams the following commit from servo/mozjs:
50f47cf Bind AsmJSCache_Success rather than AsmJSCache_MIN
2016-06-12 08:04:48 -07:00
Nick Fitzgerald
72b1047e0c
Bug 1279349 - Untabify js/src/make-source-package.sh; r=sfink
2016-06-12 08:01:26 -07:00
Nomis101
a7159d9c6b
Bug 1279732 - "Fix comment typo in Assembler-mips64.cpp". r=arai
2016-06-11 10:41:45 +02:00