Heiher
6497612dd6
Bug 1293606 - IonMonkey: MIPS: Import Loongson optimizations to ma_load and ma_store baseindex. r=arai
...
---
.../jit/mips-shared/MacroAssembler-mips-shared.cpp | 110 +++++++++++++++++++++
1 file changed, 110 insertions(+)
2016-08-10 14:18:22 +08:00
Nicholas Nethercote
e7f10a07fd
Bug 1293603 (part 2) - Make Run() declarations consistent. r=erahm.
...
This patch makes most Run() declarations in subclasses of nsIRunnable have the
same form: |NS_IMETHOD Run() override|.
As a result of these changes, I had to add |override| to a couple of other
functions to satisfy clang's -Winconsistent-missing-override warning.
--HG--
extra : rebase_source : 815d0018b0b13329bb5698c410f500dddcc3ee12
2016-08-08 12:18:10 +10:00
Mike Hommey
77ee4f3ce4
Bug 1292463 - Move MOZ_C{,XX}_SUPPORTS_WARNING to python configure. r=chmanchester
2016-08-10 10:50:01 +09:00
Mike Hommey
4585ac7815
Bug 1292463 - Move --enable-warnings-as-errors to python configure. r=chmanchester
2016-08-10 10:49:54 +09:00
Nick Fitzgerald
b26d2ef244
Bug 1293456 - Make js::Zone::usedByExclusiveThread atomic; r=jimb
...
The usedByExclusiveThread member is asserted against both on and off main thread
in at least js::ExclusiveContext::setCompartment and maybe other places. As
such, it should be atomic to protect against data races.
2016-08-09 16:33:39 -07:00
Nick Fitzgerald
dea6f2236e
Bug 1293419 - Make the trace logger use js::Thread instead of PRThread; r=terrence
...
This also introduces a hasher for js::Thread::Id.
2016-08-09 16:33:39 -07:00
Nick Fitzgerald
4a00e77409
Bug 1293396 - Make the js shell's worker threads a js::Thread instead of a PRThread; r=terrence
2016-08-09 16:33:39 -07:00
Nick Fitzgerald
e0707d9ca9
Bug 1290589 - Part 1: Thread AutoLockForExclusiveAccess params through compartment setting functions as proof of lock holding; r=terrence
2016-08-09 16:33:38 -07:00
Nick Fitzgerald
40f7a426d3
Bug 1290589 - Part 0: Remove JSRuntime's exclusiveAccessOwner and *CanLock assertions; r=terrence
...
PTHREAD_MUTEX_ERRORCHECK gives us this error checking against reentrancy and
unlocking an unlocked lock or another thread's lock already, so it isn't
needed. This also makes the *CanLock assertions no-ops.
In the future, it would be nice to introduce ordering checks against inversions.
2016-08-09 16:33:38 -07:00
Dan Gohman
95d7524476
Bug 1293313
- IonMonkey: Handle non-canonical NaNs in constant folding. r=luke
2016-08-09 15:35:55 -07:00
Tom Schuster
0aa1f8a13a
Bug 1171586 - Remove regress-476427.js test. r=arai
2016-08-09 23:16:48 +02:00
Luke Wagner
3f0b63f537
Bug 1293312 - Baldr: handle big offsets in unaligned loads/stores (r=sunfish)
...
MozReview-Commit-ID: 6szRIg3LrjI
--HG--
extra : rebase_source : 02820500d81339f3ceb1c26304c7ad8fd41300f4
2016-08-08 21:44:36 -05:00
Jon Coppeard
30cadf6976
Bug 1292664 - Improve GC state assertion in JitcodeGlobalTable r=terrence
...
--HG--
extra : rebase_source : 98f9142b15a4685ce7dadfd1741437852d7c4145
2016-08-09 10:27:00 +01:00
Jon Coppeard
5bdb3ddba7
Bug 1292529 - Fix assertion used by GCPtr destructor to not assume referent is still allocated r=terrence
...
--HG--
extra : rebase_source : 08e0aa0d95f6a25818a16f30c453d7be60ae4ef0
2016-08-09 10:26:00 +01:00
Jon Coppeard
eecd67a0ff
Bug 1293262 - Always pre-tenure objects after minor GC r=terrence
...
--HG--
extra : rebase_source : 899e56975eb9c2e0c73e8510e2b4a2a9c284247f
2016-08-09 10:23:01 +01:00
Jon Coppeard
03687f37c9
Bug 1293260 - Improve ObjectGroup hash in TenureCountCache in 64 bit builds r=terrence
...
--HG--
extra : rebase_source : adba3718d1a646b1446c12f16f969068aae0907d
2016-08-09 10:22:21 +01:00
Jeff Walden
5a875fc573
Backed out changeset c3f06ba15fda -- worker setup isn't happening quite as early as it was assumed to occur, so we have impermissible cross-thread happenings occurring sometimes. r=three-to-five-oranges-per-push-per-philor
2016-08-08 19:43:15 -07:00
Luke Wagner
312d869101
Bug 1284155 - Baldr: improve tracing of wasm::Table (r=terrence)
...
MozReview-Commit-ID: CPMOmVGNFZb
--HG--
extra : rebase_source : cff0f4924cf5ddb81aa794bc4cfea8c62fe03f25
2016-08-08 08:53:07 -05:00
Jeff Walden
bedc4de0a4
Bug 1291076 - Reorder Intl initialization to be both OOM-safe *and* smaller. r=sfink
2016-08-01 17:24:04 -07:00
Jeff Walden
f316e4cdc9
Bug 1291077
- Remove a use of JS_strdup from Intl.cpp. r=sfink
2014-07-21 19:09:36 -04:00
Arthur Edelstein
099e7246db
Bug 1174386 - Make workers inherit the default Intl locale from the main thread, rather than using a bogus fallback value. r=jwalden
2016-08-08 13:33:39 -07:00
Jeff Walden
6b30070c81
Bug 1280362 - Remove browser.js's never-used include() function. r=arai
...
--HG--
extra : rebase_source : beb4b62701bd299dca9b6c363c6ac3c6e0f941f5
2016-07-28 09:33:42 -07:00
Jeff Walden
6d66d5c376
Bug 1280362 - Remove the pointless stopTest function from shell.js. r=arai
...
--HG--
extra : rebase_source : 71a9d20474545b139d548d05751db5cc6d27ca8e
2016-07-28 09:22:15 -07:00
Jeff Walden
437dd1b555
Bug 1280362 - Define and export print and dump functions from shell.js's IIFE *only*. r=arai
...
--HG--
extra : rebase_source : fc8cc48aede273e68082b9181164ea6837e3e3ee
2016-07-27 23:10:45 -07:00
Jeff Walden
f8b0f4ec6d
Bug 1280362 - Remove DocumentWrite and htmlesc as unused. r=arai
...
--HG--
extra : rebase_source : 8343509b1250ab440e18c516748031687063f65b
2016-07-27 23:02:29 -07:00
Jeff Walden
57cc3af889
Bug 1280362 - Make writeFormattedResult write into the page in a way that never sets innerHTML or uses document.write. r=arai
...
--HG--
extra : rebase_source : 72567e4928157a615f8a6becd0f7a2da29e8c783
2016-07-27 22:53:36 -07:00
Jeff Walden
ec858b79e3
Bug 1280362 - Make browser.js's writeHeaderToLog write into the page in a way that never sets innerHTML or uses document.write. r=arai
...
--HG--
extra : rebase_source : 50da22fa6051bcc9e4bd8ba45a16dfa42d344cc5
2016-07-27 22:21:05 -07:00
Jeff Walden
18af58d6c1
Bug 1280362 - Make browser.js's print() function write into the page in a way that never sets innerHTML or uses document.write. r=arai
...
--HG--
extra : rebase_source : 8f0f8d928a6ee8c4a1c09dea89a9bdf34e314d42
2016-07-27 22:13:23 -07:00
Jeff Walden
a2197e632c
Bug 1280362 - Make browser.js's newGlobal and DocumentWrite work regardless of the test's behavior. r=arai
...
--HG--
extra : rebase_source : b7be7707412de58a8a6955783d68a275b3e440c8
2016-07-27 22:09:38 -07:00
Jeff Walden
98a4d37640
Bug 1280362 - Define gczeal/quit in shell.js, out of browser.js, plus a few other minor changes. r=arai
...
--HG--
extra : rebase_source : afec2dbf502c7a3ac4efa0a9ec22316050eb16ef
2016-06-29 10:30:57 +01:00
Jeff Walden
d457f414b2
Bug 1289934 - Implement more-correct error handling if ucal_getType fails. (It can't with current ICU, at least our in-tree copy. But best be safe for the future.) Also don't assume ucal_getType's return value on success outlives the corresponding UCalendar*. (Again, no problem with current ICU, still worth fixing.) r=sfink
...
--HG--
extra : rebase_source : f90da21347bd66367cce88d3fc93f333c3405752
2016-07-27 17:14:01 -07:00
Jeff Walden
083f68611a
Bug 1289934 - Simplify ScopedICUObject to store deleter function as a template parameter, not as a runtime variable. r=sfink
...
--HG--
extra : rebase_source : b76a1cc4403b9953e0c17f3db05f5e1a1fec25cf
2016-07-27 17:13:52 -07:00
Sebastian Hengst
4a00647818
Backed out changeset b61757c08a5f (bug 1290589) for asserting mIsSome in testParallelCompile.js. r=backout
2016-08-08 23:24:51 +02:00
Nick Fitzgerald
f3b06ab599
Bug 1290589 - Make JSRuntime's exclusiveAccessOwner a js::Thread::Id instead of a PRThread*; r=terrence
2016-08-08 13:26:10 -07:00
Nick Fitzgerald
4edf614ff4
Bug 1285074 - Fix pthreads error reporting for posix js::Mutex; r=terrence
...
The old code assumed that various pthreads calls would set errno, and therefore
we could use perror() to print information about them. That assumption was
incorrect: pthreads calls return the error number directly and do not set errno
at all. The solution: asign the return value to errno and then call perror();
2016-08-08 10:37:54 -07:00
Nicolas B. Pierron
2a0ba0e7c7
Bug 1289184 part 1 - Add an AutoFallibleScope for jit::MergeTypes lifoAlloc allocations. r=jandem
2016-08-08 13:57:42 +00:00
Nicolas B. Pierron
1055b15a7f
Bug 1289184 part 0 - Replace TLS lookup for the compiler LifoAlloc by a TempAllocator argument. r=jandem
2016-08-08 13:57:42 +00:00
Jon Coppeard
cf0ee2623d
Bug 1290108 - Make SharedScriptData refcounted so we can free them without doing a full GC r=terrence
2016-08-08 10:13:47 +01:00
Jon Coppeard
38ebe42aaa
Bug 1288715 - Refactor SharedScriptData to prepare for making it refcounted r=till
2016-08-08 10:13:47 +01:00
Hannes Verschore
ec75a3744d
Bug 1290453 - Baseline Wasm Compiler: Part 1: Get the low level functions using Register64 working on x86, r=lth
2016-08-07 14:52:00 +02:00
Tom Schuster
822d12a14e
Bug 1168260 - Test: Promise methods should not be enumerable. r=till
2016-08-06 16:15:54 +02:00
Tom Schuster
87a47612e7
Bug 1237762 - Test: Promise resolved with itself rejects.r=till
2016-08-06 16:15:54 +02:00
Benjamin Bouvier
e3ea0a886f
Bug 1283126 - wasm: Take alignment hints into account when compiling load/store (r=sunfish)
2016-08-06 01:02:09 -05:00
Terrence Cole
d0f58b8f51
Bug 1289581 - Follow-up to fix non-unified bustage; r=meow
2016-08-05 14:44:32 -07:00
Terrence Cole
55debba037
Bug 1289581 - Assert that no object slot gets set with a black to gray edge; r=jonco
...
--HG--
extra : rebase_source : b174d297fd63e8133a318934ac87bcd7e05243d7
2016-07-27 11:39:43 -07:00
Luke Wagner
9ba6432be7
Bug 1284155 - Baldr: allow cross-element Table elements (r=bbouvier)
...
MozReview-Commit-ID: 3xalhzMAeJp
2016-08-05 15:39:57 -05:00
Luke Wagner
555b22b818
Bug 1288944 - Baldr: change to and from callee's TLS at indirect callsite (r=bbouvier)
...
MozReview-Commit-ID: Tdi4D9tVxV
2016-08-05 15:39:57 -05:00
Luke Wagner
2d35f7cc8d
Bug 1288944 - Baldr: fuse the WasmTableObject InstanceVector into the Table's array (r=bbouvier)
...
MozReview-Commit-ID: BdP4hd2WX2S
2016-08-05 15:39:56 -05:00
Luke Wagner
6c3c3d31ea
Bug 1288944 - Baldr: factor out indirect/import call code into MacroAssembler (r=bbouvier)
...
MozReview-Commit-ID: 45BErNBV8ai
2016-08-05 15:39:56 -05:00
Luke Wagner
74c0757489
Bug 1288944 - Baldr: factor out MWasmCall::Callee and TableDesc (r=bbouvier)
...
MozReview-Commit-ID: 39hlX5PBW9M
2016-08-05 15:39:56 -05:00