Граф коммитов

55246 Коммитов

Автор SHA1 Сообщение Дата
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