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
Nicholas Nethercote
01a3b82ac4
Bug 1267551 (part 12) - Use MOZ_MUST_USE even more in js/src/jit/. r=h4writer.
...
This catches a few missing checks.
--HG--
extra : rebase_source : c70e85efe29461f577794e7fb795d9dc2ed0f024
2016-06-08 16:10:45 +10:00
Jan de Mooij
5085e17052
Bug 1272598 part 5 - Allocate arguments objects from Ion JIT code. r=luke
2016-06-11 15:01:49 +02:00
Jan de Mooij
d0d11e46ed
Bug 1272598 part 4 - Remove script and dataBytes from ArgumentsData. r=luke
2016-06-11 15:01:22 +02:00
Jan de Mooij
d3b4c2970a
Bug 1272598 part 3 - Remove JS_OVERWRITTEN_CALLEE. r=luke
2016-06-11 15:00:51 +02:00
Jan de Mooij
1e1810a8dd
Bug 1272598 part 2 - Move ArgumentsData::callee to a reserved slot on the object. r=luke
2016-06-11 14:59:37 +02:00
Jan de Mooij
43efa0f1ea
Bug 1272598 part 1 - Move ArgumentsObject deleted bits into a new RareArgumentsData class. r=luke
2016-06-11 14:59:03 +02:00
Jan de Mooij
557a2cd901
Bug 1268224 - Fix canonicalization in more-deterministic builds. r=lth
2016-06-11 10:39:14 +02:00
Jeff Walden
a7cb086da3
Bug 1270076 - Make CallArgs's JS_DEBUG-only handling of asserting proper rval()/calleev() sequencing work without using enumerated types, for Servo bindings. r=nox/r=jwalden tag-team effort
2016-06-07 16:55:49 -07:00
Jeff Walden
6227e6e115
Bug 628391 - Enable a let-related test that can be made to work now that let isn't versioned. r=shu
2016-06-07 15:12:21 -07:00
Luke Wagner
f0985ff73c
Bug 1276028 - Baldr: replace JSCompartment::weakInstanceWeakList with WeakCache (r=shu)
...
MozReview-Commit-ID: BOS1U45nax1
--HG--
extra : rebase_source : 3ed2cf22e3f829cd0ffec1574124f5a825973995
2016-06-10 16:52:35 -05:00
Ralph Giles
f608c28218
Bug 1275744 - Reference MOZ_LOG in xpconnect comments. r=erahm
...
NSPR_LOG_MODULES is deprecated.
MozReview-Commit-ID: 7a3EwGBFExT
--HG--
extra : rebase_source : fd4a85fcb89ac06038a1d30afd3607151a9e63ec
2016-05-25 16:31:13 -07:00
Tooru Fujisawa
f378b10947
Bug 1279467 - Fix null handling in RegExp character class with unicode flag. r=till
2016-06-11 06:04:34 +09:00
Tom Schuster
ceada12523
Bug 1279366 - Handle @@hasInstance correctly for proxies. r=mrrrgn
2016-06-10 22:41:08 +02:00
Luke Wagner
f3fb5495b4
Bug 1276028 - Baldr: split out wasm::Instance from wasm::Module (rs=bbouvier)
...
MozReview-Commit-ID: INoF77LDV1o
2016-06-10 13:28:05 -05:00
Luke Wagner
e3b781c814
Bug 1276028 - Odin: remove slow-function reporting (r=bbouvier)
...
MozReview-Commit-ID: JzmkLmxOkDc
2016-06-10 13:28:04 -05:00
Luke Wagner
9387c0c616
Bug 1276028 - Baldr: move x64 global patching out of MacroAssembler (r=bbouvier)
...
MozReview-Commit-ID: EmMmfhnf2dI
2016-06-10 13:28:04 -05:00
Luke Wagner
7776d8badf
Bug 1276028 - Baldr: tidy up ExportMap (r=bbouvier)
...
MozReview-Commit-ID: BXiB6G53tXY
2016-06-10 13:28:04 -05:00
Luke Wagner
212477fd5a
Bug 1276028 - Odin: remove trace hook from AsmJSModule (r=bbouvier)
...
MozReview-Commit-ID: ANWnRrz7fM4
2016-06-10 13:28:04 -05:00
Sebastian Hengst
1d72e028bb
Backed out changeset a4e54f664175 (bug 1264948) for Static failures in Ion.cpp and undefined oomTest in bug1269756.js. r=backout
2016-06-10 19:35:55 +02:00
Sebastian Hengst
fadcacfdd5
Backed out changeset cc9f6e6c7d42 (bug 1264948)
2016-06-10 19:34:47 +02:00
Sebastian Hengst
484bd75c57
Backed out changeset dcf8fc5c0f34 (bug 1264948)
2016-06-10 19:34:43 +02:00
Sebastian Hengst
a6e15974a7
Backed out changeset c8ee3d056695 (bug 1264948)
2016-06-10 19:34:39 +02:00
Sebastian Hengst
ca91e1647e
Backed out changeset 74d0a284f6ff (bug 1278303)
2016-06-10 19:34:35 +02:00
Sebastian Hengst
6dfb5f0411
Backed out changeset c255a40804be (bug 1278303)
2016-06-10 19:34:31 +02:00
Sebastian Hengst
ea074643bf
Backed out changeset bf9adef81e8d (bug 1278303)
2016-06-10 19:34:28 +02:00
Sebastian Hengst
29f52dcb48
Backed out changeset 09359e9505b1 (bug 1278303)
2016-06-10 19:34:24 +02:00
Nicolas B. Pierron
49eaf47415
Bug 1278303 part 4 - Fix correctness issue of MCreateThis new-target operand index. r=efaust
2016-06-10 16:56:29 +00:00
Nicolas B. Pierron
f4d1e2ec74
Bug 1278303 part 3 - Use a macro to define a list of getOperand accessors. r=jandem
2016-06-10 16:56:28 +00:00
Nicolas B. Pierron
97604746eb
Bug 1278303 part 2 - Add MInstruction::New(TempAllocator::Fallible, ...) overload to all trivial MIR Instructions. r=jandem
2016-06-10 16:56:28 +00:00
Nicolas B. Pierron
d86a389260
Bug 1278303 part 1 - Prevent uses of TempObject new operator on MIR Instructions. r=jandem
2016-06-10 16:56:28 +00:00
Nicolas B. Pierron
e999fefdc1
Bug 1264948 - MBasicBlock::addPredecessor, check for OOMs when allocating Phi nodes. r=h4writer
2016-06-10 16:56:28 +00:00
Nicolas B. Pierron
a50177d70f
Bug 1264948 - IonBuilder::init, reserve ballast space after freezing type sets. r=h4writer
2016-06-10 16:56:28 +00:00
Nicolas B. Pierron
c9435d2d82
Bug 1264948 - Disable infallible allocator assertion for iregexp. r=bhackett
2016-06-10 16:56:27 +00:00
Nicolas B. Pierron
bfa1121798
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-10 16:56:27 +00:00
Benjamin Bouvier
072ef92b0a
Bug 1279524: Implement dummy copysign on MIPS; r=jonco
...
DONTBUILD
MozReview-Commit-ID: 1ADS4Sh9yl6
--HG--
extra : rebase_source : 063218ef4e705b551425c1da72b272f0bc5c43bc
2016-06-10 16:58:34 +02:00
Jonathan Watt
b15368cfcb
Bug 1279451 - Remove a lot of unnecessary includes of nsAutoPtr.h. rs=sparky
2016-06-07 21:10:18 +01:00
Till Schneidereit
05f5004e10
Bug 1260104 - Follow-up to fix shell script permissions. r=bustage
2016-06-10 11:46:57 +02:00
Till Schneidereit
0f6f35176e
Bug 911216 - Part 23: Use mozilla::TimeStamp::Now() instead of PRMJ_Now() for Promise timestamps. r=efaust
2016-06-10 11:11:05 +02:00
Till Schneidereit
5fd496f69a
Bug 1260104 - Fix make source-package regressions introduced by phytonification of the configure scripts. r=sfink
2016-06-10 11:11:01 +02:00
Jan de Mooij
7d9c604b9f
Bug 1278947 part 2 - Remove JSContext callback. r=luke
...
--HG--
extra : rebase_source : 378bfb8d1b78fe224742dc2ba5b0b788762c9780
2016-06-10 09:29:24 +02:00
Jan de Mooij
8c1aaa3154
Bug 1278947 part 1 - Stop using JSContext callback in XPConnect. r=bz
...
--HG--
extra : rebase_source : 1e971a2a2a2a2b9068bd59d98156fa84b8f4b105
2016-06-10 09:27:14 +02:00
Mike Hommey
6976cfdc58
Bug 1279096 - Exclude ffi_call from ASAN. r=decoder
2016-06-10 09:57:51 +09:00