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

53716 Коммитов

Автор SHA1 Сообщение Дата
Steve Fink 8cbe50c347 Bug 1255476 - Add --test, --skip-test, and gdb test to autospider.sh, r=terrence
--HG--
extra : rebase_source : 38c55a57640bf5a9ba53f203d72368f2904ab3f8
2016-03-10 09:11:43 -08:00
Steve Fink 25b34bfa2a Bug 1150338 - Use the tooltool gcc in automation rather than /tools, r=terrence
--HG--
extra : rebase_source : 546bfa416ec36222cd1563b3f8cb7ac67c6ebf0e
2016-03-09 12:01:30 -08:00
Tom Tromey eef76e0406 Bug 1232712 - add a gdb unwinder for SpiderMonkey; r=nbp
MozReview-Commit-ID: JVAhO9Apdxd
2016-03-10 18:10:10 +00:00
Bert Belder 5f4e469c58 Bug 956899 - Add a platform agnostic std::mutex work-alike; r=froydnj 2014-01-19 17:57:00 -08:00
Terrence Cole bd531e5bce Bug 1224050 - Use stable hashing for the IntialShapesTable; r=jonco
--HG--
extra : rebase_source : bb234ac7eac0503f8d7dec84ea8cf02894b3edf2
2016-03-10 08:57:01 -08:00
Dan Gohman c72df6bb5c Bug 1253137 - BalderMonkey: Define encodings for eqz, rotl, and rotr r=luke 2016-03-10 07:28:27 -08:00
Bogdan Postelnicu 893df6829d Bug 1238917 - initialize lazySticky in clear function. r=jorendorff@mozilla.com
--HG--
extra : rebase_source : f2e7559dd52be95a7cd7ff7e4946717fc9e49378
2016-01-12 14:12:11 +02:00
Jon Coppeard 461e16de02 Bug 1253461 - Fix race condition in Shape::fixupDictionaryShapeAfterMovingGC r=terrence 2016-03-08 17:14:34 +00:00
Mike Hommey e6d395b495 Bug 1254873 - Make --disable-js-shell the default for non-js-standalone builds. r=chmanchester
The implementation is a bit circumvoluted, but we do need to share
options between the top-level and js/src configures, possibly with
different defaults, and to properly pass things down from one to
the other. Until we are further down the road and can actually merge
both configures, this is a necessary evil.
2016-03-10 13:54:02 +09:00
Mike Hommey 06634bfcb4 Bug 1251324 - Add a --disable-js-shell option to js/src/configure. r=chmanchester 2016-03-10 13:54:02 +09:00
Boris Zbarsky 692754b232 Bug 1255192 part 2. Clean up the JSContext usage around xpc::FindExceptionStackForConsoleReport now that it just needs a JSContext for rooting. r=bholley 2016-03-09 22:27:14 -05:00
Boris Zbarsky 891b63eeba Bug 1255192 part 1. Remove the JSContext argument of JS::ExceptionStackOrNull. r=bholley 2016-03-09 22:27:13 -05:00
Boris Zbarsky 36d4079be7 Bug 1254847 part 3. Make AutoEntryScript always take ownership of error reporting. r=bholley 2016-03-09 19:02:03 -05:00
Boris Zbarsky 0f63c48348 Bug 1254847 part 1. Take ownership of error reporting on the AutoEntryScript in nsXPCWrappedJSClass::DelegatedQueryInterface. r=bholley
If a QI method throws anything other than NS_NOINTERFACE, we should just report
it and propagate NS_NOINTERFACE out to callers.  And if it throws
NS_NOINTERFACE, then we already clear the pending exception in
nsXPCWrappedJSClass::CallQueryInterfaceOnJSObject, then turn the null return
value into a C++ NS_NOINTERFACE return.
2016-03-09 19:02:03 -05:00
Luke Wagner ee4712ee86 Bug 1253137 - Baldr: switch from LEB128 to prefix-based scheme to match BinaryEncoding.md (r=sunfish)
MozReview-Commit-ID: HwLEk9HKW50

--HG--
extra : rebase_source : f2cc1884affc2a2b45631ac7dc5e28961c6755b9
2016-03-09 13:14:14 -06:00
Luke Wagner 994ae222fd Bug 1254836 - Baldr: handle over-recursion in validator (r=bbouvier)
MozReview-Commit-ID: DgKF326PlIc

--HG--
extra : rebase_source : 8ac7975d086ad8ec7c6eee7f5954ee31f1b0d4df
2016-03-09 11:11:50 -06:00
Luke Wagner 2126d2b2ba Bug 1254188 - Baldr: handle recycled phis when closing a loop with a value (r=bbouvier)
MozReview-Commit-ID: D7c4b6cQvCK

--HG--
extra : rebase_source : 270b462db9bec1f78a8f60fb6356b5ea45b58387
2016-03-09 11:08:01 -06:00
Boris Zbarsky 2e279c21e5 Bug 1254857. Switch the AutoEntryScript in xpc::EvalInSandbox to take ownership of error reporting. r=bholley
In practice we always propagate the exception out anyway, so this change is a no-op.
2016-03-09 15:28:54 -05:00
Boris Zbarsky bf71c8ea5b Bug 1254848 part 3. Take ownership of error reporting on the AutoEntryScript in AsyncScriptLoader::OnStreamComplete. r=bholley
There is no one else who cares about an exception left on the JSContext here: we're coming in off the event loop.
2016-03-09 15:28:42 -05:00
Boris Zbarsky 9c955ac670 Bug 1254848 part 2. Take ownership of error reporting on the AutoEntryScript in mozJSComponentLoader::PrepareObjectForLocation. r=bholley
This is only used for calling JS_FireOnNewGlobalObject, which never throws.
2016-03-09 15:28:41 -05:00
Boris Zbarsky 731f2ec68f Bug 1254848 part 1. Take ownership of error reporting on the AutoEntryScript in mozJSComponentLoader::ObjectForLocation. r=bholley
The code as it stood is a bit weird.  It sets up an AutoJSAPI that takes
ownership of error reporting.  Then later it also sets up an
AutoEntryScript... but keeps using the JSContext it got from the AutoJSAPI.
It's not obvious that there is any guarantee that this matches the JSContext
from the AutoEntryScript!

So we go ahead and change the things that are nominally using the
AutoEntryScript to use it JSContext and take ownership of error reporting on it
explicitly.  If the JSContext is the same as that of the AutoJSAPI, then we were
getting backstopped by its taking ownership of error reporting anyway.  If it's
not, we don't want to leave exceptions dangling on it.
2016-03-09 15:28:33 -05:00
Boris Zbarsky d0363ce0e6 Bug 1254846. Add an AutoEntryScript constructor that takes a JSObject instead of an nsIGlobalObject, for convenience. r=bholley 2016-03-09 15:28:26 -05:00
Jim Blandy 595069840a Bug 1179278: GDB pretty-printers: handle encoding errors when trying to print JSObject class names. DONTBUILD r=jorendorff
--HG--
extra : rebase_source : b463225bc35fe7f8e2848e20578362e1bfa8bde3
2015-06-30 23:47:14 -07:00
Mike Shal 053369e67e Bug 1253431 part 7 - Remove SDK_BINARY; r=gps
MozReview-Commit-ID: 4RmjsX966Qh

--HG--
extra : rebase_source : 0d9d94ed98ae8f1cfb9d5787edc1336ce1ee6785
2016-03-03 14:23:57 -05:00
Mike Shal 4bd051f9d7 Bug 1253431 part 6 - Remove SDK_BINARY from js/src; r=gps
It has no effect anyway, since it is set after including config/rules.mk

MozReview-Commit-ID: LfxwCLRl99i

--HG--
extra : rebase_source : 27c4765bf954dac71b6cad01639ad6c4fcbab5bb
2016-03-03 13:46:20 -05:00
Jon Coppeard 6f6aece93c Backed out changeset 818e0d0ecbcc (bug 1254108) for performance regression on splay 2016-03-09 15:37:22 +00:00
Till Schneidereit dc24ad50e8 Bug 1254968 - Add support for running JS builtins' constructors over Xray wrappers without unwrapping the newTarget. r=bholley,f=bz 2016-02-10 23:09:13 +01:00
Till Schneidereit f8c3aa8993 Bug 1254966 - Disambiguate JS Telemetry macro names. r=evilpie 2016-03-09 14:25:13 +01:00
Heiher 2d2692061c Bug 1254808 - IonMonkey: MIPS: Define JS_USE_LINK_REGISTER on MIPS. r=h4writer
---
 js/src/jit/MacroAssembler.h                           |  8 ++++----
 js/src/jit/SharedIC.cpp                               |  3 +--
 js/src/jit/mips-shared/MacroAssembler-mips-shared.cpp | 14 ++++----------
 js/src/jit/mips32/Trampoline-mips32.cpp               |  7 +++++++
 js/src/jit/mips64/Trampoline-mips64.cpp               |  7 +++++++
 js/src/jit/shared/Assembler-shared.h                  |  3 ++-
 6 files changed, 25 insertions(+), 17 deletions(-)
2016-03-09 19:07:52 +08:00
Heiher bd60a663fc Bug 1254808 - IonMonkey: Factor MacroAssembler::popReturnAddress on ARM. r=nbp
---
 js/src/jit/CodeGenerator.cpp              | 2 +-
 js/src/jit/MacroAssembler.h               | 1 +
 js/src/jit/arm/MacroAssembler-arm.cpp     | 6 ++++++
 js/src/jit/arm64/MacroAssembler-arm64.cpp | 6 ++++++
 4 files changed, 14 insertions(+), 1 deletion(-)
2016-03-09 19:07:51 +08:00
Jon Coppeard 47819adf25 Bug 1254108 - Delay updating of GC trigger threshold until end of GC r=terrence 2016-03-09 10:15:10 +00:00
Nick Fitzgerald 8cdfc57103 Bug 1254105 - Avoid passing magic values to the error reporter machinery in the ShortestPaths testing function; r=jimb
The error reporting machinery will try and stringify any value you pass it, and
stringifying asserts that we don't pass magic values. Easiest solution is to
just hard code the error message, since this is a testing-only function.

--HG--
extra : rebase_source : d096a2cd2f697533279c5b33cbe5de3c5a2513a9
2016-03-08 16:33:00 +01:00
Terrence Cole f179579502 Bug 1224038 - Part 2: Use stable hashing for NewTable; r=sfink
--HG--
extra : rebase_source : 87d9e72f65e5ff7afc15d7a6062f789e9fbd9408
2016-01-22 10:41:43 -08:00
Terrence Cole f5c3cac3ba Bug 1224038 - Part 1: Add infallible versions of uid and hashcode getters; r=sfink
--HG--
extra : rebase_source : 5cc9c195abd671ce06ba196b7da7c7b8c29fde08
2016-01-22 10:41:39 -08:00
Hannes Verschore 6f6428dad2 Bug 1254528: IonMonkey - Check slot before removing load with value of store, r=nbp 2016-03-09 02:22:17 -05:00
Jim Blandy 629fcdc697 Bug 1254384: Remove support for ion-eager, baseline-eager, and dump-bytecode from js/src/jit-test harness. r=nbp
--HG--
extra : rebase_source : acb308d6a2809744080f0d52d509083790a5d9dd
2016-03-07 18:23:10 -08:00
Jim Blandy b450cd68c7 Bug 1254384: Use generic shell switch syntax in js/src/jit-test tests. r=nbp
--HG--
extra : rebase_source : bc23497ccd5f42f80b44d45ea75e30e7dc5c6f29
2016-03-07 18:24:32 -08:00
Heiher 54ab7fb9f0 Bug 1254369 - IonMonkey: MIPS: Clean up broken assertions. r=arai
---
 js/src/jit/mips-shared/Lowering-mips-shared.cpp | 2 --
 1 file changed, 2 deletions(-)
2016-03-09 12:34:59 +08:00
Heiher 0d2e971cf1 Bug 1254369 - IonMonkey: MIPS: Fix ma_b(Register, Imm32, wasm::JumpTarget) missing. r=arai
---
 js/src/jit/mips-shared/MacroAssembler-mips-shared.cpp | 3 +++
 1 file changed, 3 insertions(+)
2016-03-09 12:34:58 +08:00
Heiher 1c1b0ea281 Bug 1254369 - IonMonkey: MIPS: Fix header files missing in MacroAssembler. r=arai
---
 js/src/jit/mips-shared/MacroAssembler-mips-shared.cpp | 2 ++
 js/src/jit/mips-shared/MacroAssembler-mips-shared.h   | 4 ++++
 js/src/jit/mips32/MacroAssembler-mips32.h             | 1 -
 js/src/jit/mips64/MacroAssembler-mips64.h             | 1 -
 4 files changed, 6 insertions(+), 2 deletions(-)
2016-03-09 12:34:57 +08:00
Terrence Cole 0037d3617c Backed out changset a701a038de28 (bug 1224038) for breaking SM tests.
--HG--
extra : rebase_source : c987969c08cb55ee76cf0a88fd60594ba22a766f
2016-03-08 20:06:49 -08:00
Terrence Cole 233d8e3b94 Backed out changeset 33a1af83a77f (bug 1224038) for breaking SM tests.
--HG--
extra : rebase_source : f28bbe20e879206562e01bc97d8f8317629043bc
2016-03-08 20:06:10 -08:00
Ryan VanderMeulen 0647ba5d93 Bug 1251855 - Adjust expected results if RELEASE_BUILD is set. r=bz
--HG--
extra : rebase_source : e42a352a0a3e50408e0e8e09e7594416bf26cd3d
2016-03-05 16:41:44 -05:00
Luke Wagner 51580c63a7 Bug 1253137 - Baldr: update encoding of memory access immediates (r=sunfish)
MozReview-Commit-ID: L4rMuB0VGxd

--HG--
extra : rebase_source : 2ddff129b277708d8ca4ee424e8e9ce3cc28bc01
2016-03-08 19:31:06 -06:00
Luke Wagner ced60ee7e8 Bug 1253137 - Baldr: update encoding of br_table branch targets (r=sunfish)
MozReview-Commit-ID: 8K2L3giOgNT

--HG--
extra : rebase_source : e822d78ba9e66cf2984e074e11c8e053442ef1fc
2016-03-08 19:31:03 -06:00
Terrence Cole 2c2a5c3fc6 Bug 956899 - Move and rename rust-alike Mutex to ExclusiveData; r=fitzgen
--HG--
rename : js/src/jsapi-tests/testMutex.cpp => js/src/jsapi-tests/testThreadingExclusiveData.cpp
rename : js/src/vm/Mutex.cpp => js/src/threading/ExclusiveData.cpp
rename : js/src/vm/Mutex.h => js/src/threading/ExclusiveData.h
extra : rebase_source : 7205e2bc1b085557113b9b61e2356cd53e6154a8
2016-03-03 11:15:53 -08:00
Terrence Cole a4aa15ddff Bug 1224038 - Part 2: Use stable hashing for NewTable; r=sfink
--HG--
extra : rebase_source : 03157a3dcd4b2f9eb26fd33cb7bdb9805bbcb5fb
2016-01-22 10:41:43 -08:00
Terrence Cole 8772e89937 Bug 1224038 - Part 1: Add infallible versions of uid and hashcode getters; r=sfink
--HG--
extra : rebase_source : e8fe5b27e89f31a61192025599fdeff4c3778e61
2016-01-22 10:41:39 -08:00
Boris Zbarsky 8db444c416 Bug 1254393. Take ownership of error reporting on the AutoEntryScript in nsXPCWrappedJSClass::CallMethod. r=bholley
There are several cases to consider in terms of where exceptions might come from
here:

1)  We could have an exception on the JSContext already when we set up the
AutoEntryScript.  In practice this does not happen, and once this change is made
we will add an assert to that effect in AutoJSAPI::InitInternal.  See bug 1112920.

2)  We could have an exception thrown by the XPCCallContext constructor, but it
never does that when initialized, as here, without a JSObject*.

3)  We can have an exception thrown by CallMethod itself, if the callee method
wants a JSContext or optional argc.  This patch switches that to using
CheckForException, which means it will behave exactly like exceptions thrown
from the actual implementation of the method we're calling in terms of how it's
reported and whether it's rethrown to callers, if any.

4)  We can have exceptions thrown various places (e.g. during argument and
retval/outparam conversions) after this point, but those are all under the scope
of the AutoScriptEvaluate, whose destructor will restore the JSContext state to whatever it
was when the AutoScriptEvaluate was created.  Since the AutoScriptEvaluate goes
out of scope before the AutoEntryScript does, there will be no dangling
exception on the JSContext at that point.

5)  We can have exceptions thrown by the actual method call.  Those are
reported, as needed, via CheckForException, and will continue to be so reported.

So in general there are two behavior changes here:

* We now treat the "callee wants JSContext or argc" case as the same as an
  exception from the callee, which is not what we used to do.

* If the object we're calling comes from an inner window whose outer window has
  been torn down, we will now correctly report the exception against that inner
  window.  Before this patch, what happend is that we would init the
  AutoEntryScript with the inner window, but FindJSContext would not find an
  nsIScriptContext on it (since its outer has been torn down), so we would use
  the safe JS context.  Then in xpc::SystemErrorReporter we would check for a
  window associated with the JSContext, not find one, check for an addon sandbox
  current compartment, see we're not in one, and then use the privileged junk
  scope for its error reporting.  The new setup in AutoJSAPI::ReportError checks
  for the current compartent being a window, which of course it is.
2016-03-08 17:21:40 -05:00
Boris Zbarsky 3e5ab54341 Bug 1254230 kinda-fix. Make sure to never send script errors with stacks attached to the console service if the associated windows have already had FreeInnerObjects called on them. r=bholley 2016-03-08 17:21:40 -05:00
Boris Zbarsky 81b9b7ac71 Bug 1254380 part 2. Go ahead and log the stack from our exception in AutoJSAPI::ReportException even if we don't have a window. r=bholley 2016-03-08 17:21:40 -05:00
Boris Zbarsky 3d39097c61 Bug 1254293. Fix dom::GetArrayIndexFromId to actually follow the spec for large indices (i.e. ones that don't fit in in int32_t). r=peterv 2016-03-08 17:21:40 -05:00
Mike Hommey 564de8ea0e Bug 1254410 - Include app-specific configure files according to --enable-application/--enable-project. r=chmanchester
Because --enable-application is the current way to do things, transpose
it to configure.py, but since --enable-application=js doesn't make
sense, make it an alias of a new --enable-project option.

This only partially moves --enable-application out of old-configure.in
because there are a lot of other things intertwined with it.
2016-03-09 09:23:27 +09:00
Luke Wagner 7d969808ef Bug 1253137 - Baldr: put exports object onto .exports field of instance object (r=sunfish)
MozReview-Commit-ID: 1OgqSFrJsE4
2016-03-07 16:03:04 -06:00
Luke Wagner 6d028662d6 Bug 1253137 - Baldr: add explicit function body count (r=sunfish)
MozReview-Commit-ID: ISyUFSin5Jg
2016-03-08 13:15:29 -06:00
Luke Wagner d86a46e938 Bug 1253137 - Baldr: fold if_else into if to match ml-proto (r=sunfish)
MozReview-Commit-ID: JdGRFVzGWbN
2016-03-08 13:15:09 -06:00
Luke Wagner a9eaaf6743 Bug 1253137 - Baldr: update br_table syntax to match ml-proto (r=sunfish)
MozReview-Commit-ID: FDassUgTtWL
2016-03-07 16:03:22 -06:00
Luke Wagner 1fb28161ef Bug 1253137 - Baldr: add nop placeholder for branch values (r=sunfish)
MozReview-Commit-ID: 8r3gtn8yoOS
2016-03-07 16:02:28 -06:00
Tooru Fujisawa 0ec9e41aa6 Bug 1254174 - Convert uncaught symbol to a descriptive string. r=jorendorff 2016-03-09 01:32:06 +09:00
Nicolas B. Pierron bd4c88439b Bug 1240521 - Fix the test case to ensure that oomAfterAllocation is defined. r=red 2016-03-08 14:22:47 +00:00
Nicolas B. Pierron a7ff33a68b Bug 1240521 - IonBuilder processSwitchEnd returns ControlStatus_Error on allocation errors. r=h4writer 2016-03-08 13:19:34 +00:00
Lars T Hansen 1996b83ba5 Bug 1248153 - Do not convert fp to int by cast. r=waldo
--HG--
extra : amend_source : 6eea6a7a9bf113efe43822423ad7d0ab542d94c7
extra : histedit_source : 63cd6daa497e79a01b7011bb5fb56e098104d00d
2016-03-04 14:18:06 +01:00
Lars T Hansen e4518bf50d Bug 1253216 - clean up the atomic ops ifdef nest. r=jorendorff
--HG--
extra : rebase_source : d3cb45edc0b495c3a8b779dc165f8a599835aa0f
extra : histedit_source : 005a644c952690935bbd4c65c81c374d00edbce9
2016-03-04 12:42:15 +01:00
Nicolas B. Pierron 26a262542c Bug 1247880 - Only remove MUrsh operands when the input of MUrsh is guaranteed to be unsigned. r=sunfish 2016-03-08 12:54:19 +00:00
Tom Schuster c944bcd13b Bug 1254349 - Remove unused error messages. r=mrrrgn 2016-03-08 13:49:47 +01:00
Benjamin Bouvier ed958075b5 Bug 1250195: In TypedObject.from, decide that the input is typed only if it's an array type; r=pnkfelix
MozReview-Commit-ID: K4Nsm37effY

--HG--
extra : rebase_source : c2d218155dd6c95501b746ce1ea686aaa4ffb35b
2016-03-07 13:51:31 +01:00
Jon Coppeard 00c6bf3687 Bug 1252329 - Fix test bustage on opt builds r=me 2016-03-08 11:26:15 +00:00
Jon Coppeard cc52e6234b Bug 1252329 - Fix interaction between AutoClearTypeInferenceStateOnOOM and compacting GC r=terrence 2016-03-08 10:15:09 +00:00
Jon Coppeard 5aca0e19f8 Bug 1253124 - Check return values in and around js::ValueToSourceForError r=jandem 2016-03-08 10:15:09 +00:00
Jan de Mooij 7c0005c288 Bug 1239813 - Add some asserts to IterateScripts to help us track down bug 1240231. r=sfink
--HG--
extra : rebase_source : fda66896860258cef25a2cba643c8a586d2a0a0e
2016-03-08 10:48:30 +01:00
Christoph Kerschbaumer 205c4c430e Bug 1254303 - Remove SEC_NORMAL from js/. r=sicking
MozReview-Commit-ID: JhPDn2yZE2g
2016-03-07 14:19:50 -08:00
Jim Blandy 228eb7525f Bug 1252453: make Debugger::slowPathOnLogAllocationSite apply a read barrier to Debugger objects. r=terrence
--HG--
extra : rebase_source : f2a64416c31366999f8d17e0795007380dbf742f
extra : amend_source : a2fbc17e6c80b675ec727e6f456327842016761a
2016-03-07 17:21:29 -08:00
Heiher 511c3a74c2 Bug 1250370 - IonMonkey: MIPS: Fix stack alignment checking in EmitBaselineEnterStubFrame. r=nbp
---
 js/src/jit/mips-shared/SharedICHelpers-mips-shared.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
2016-03-08 14:45:19 +08:00
Mike Hommey 849ac02d19 Bug 1253553 - Move --enable-artifact-builds, --disable-compile-environment and --enable-build-backend to moz.configure. r=nalexander,r=chmanchester
Note I'm using raw primitives until patterns emerge and we decide on
some helpers.
2016-03-08 15:41:32 +09:00
Mike Hommey 9ac013d5cf Bug 1253502 - Move python virtualenv initialization to moz.configure. r=gps 2016-03-08 15:41:32 +09:00
Mike Hommey 74b4506047 Bug 1253203 - Move parts of configure.py into sandboxed moz.configure. r=nalexander,r=chmanchester
This moves all the reading mozconfig, finding autoconf, refreshing the
old configure, and running the old configure into sandboxed
moz.configure. This effectively bootstraps the sandboxed python configure.
2016-03-08 15:41:32 +09:00
Mike Hommey 5f47dbfbbd Bug 1253464 - Remove --enable-wrap-malloc/--with-wrap-malloc from js/src/old-configure.in. r=mshal
for the same reason as they were removed in bug 1080341 for the
top-level, and the additional reason that configure.py doesn't support
--enable and --with options with the same name.
2016-03-08 15:41:32 +09:00
Mike Hommey 29758f5f42 Bug 1250297 - Make python configure output config.status instead of old-configure doing it. r=gps
The nice side effect is that now we can have actual dicts for defines
and substs from the start, which simplifies so things, although it
requires adjustments to some unit tests.
2016-03-08 15:41:32 +09:00
Shu-yu Guo d617ebbc91 Bug 1250520 - Handle reporting DebuggeeWouldRun when the script has no filename. (r=fitzgen) 2016-03-07 17:50:43 -08:00
Wes Kocher 431033356f Backed out changeset 7f7f0a43f051 (bug 956899) for testThreadingExclusiveData failures CLOSED TREE
MozReview-Commit-ID: BHrjbFNJxfW

--HG--
rename : js/src/jsapi-tests/testThreadingExclusiveData.cpp => js/src/jsapi-tests/testMutex.cpp
rename : js/src/threading/ExclusiveData.cpp => js/src/vm/Mutex.cpp
rename : js/src/threading/ExclusiveData.h => js/src/vm/Mutex.h
2016-03-07 14:31:24 -08:00
Jakob Olesen 7d10d8fcb4 Bug 1252927 - SIMD: Truncate before range check. r=sunfish
Fix this both in the VM and the x86 JIT.

MozReview-Commit-ID: IsKyDJUN6tk
2016-03-07 14:26:40 -08:00
Terrence Cole 2816df42d5 Bug 956899 - Move and rename rust-alike Mutex to ExclusiveData; r=fitzgen
--HG--
rename : js/src/jsapi-tests/testMutex.cpp => js/src/jsapi-tests/testThreadingExclusiveData.cpp
rename : js/src/vm/Mutex.cpp => js/src/threading/ExclusiveData.cpp
rename : js/src/vm/Mutex.h => js/src/threading/ExclusiveData.h
2016-03-03 11:15:53 -08:00
Jonathan Watt fea223341b Bug 1253094, part 4 - Stop using DebugOnly for class/struct members in js/. r=billm
MozReview-Commit-ID: mBuo3b34dR
2016-02-26 15:52:07 +00:00
Tooru Fujisawa 418a892902 Bug 1253847 - Do not count the skipped EOL inside template literal. r=jorendorff 2016-03-08 01:27:26 +09:00
Luke Wagner 56cf5fe802 Bug 1253877 - Baldr: cast -1 to uint8 to avoid 'shifting negative' error on CLOSED TREE (r=bustage)
MozReview-Commit-ID: 8CYGVBxTpsg
2016-03-07 09:56:34 -06:00
Luke Wagner 4b64ae2ba8 Bug 1253137 - Baldr: switch {i32, i64}.const to SLEB128 (r=sunfish)
MozReview-Commit-ID: uTHr1bhusl

--HG--
extra : rebase_source : 3c91120073a25136065572e5757f160eb0e64fe8
2016-03-07 09:07:39 -06:00
Luke Wagner 71d60b9098 Bug 1253877 - Baldr: print missing text labels in resolving phase (r=mbx)
MozReview-Commit-ID: EWXT88havql

--HG--
extra : rebase_source : 558fdcc5a33998035c8b9e61faf92bf64d45203e
2016-03-07 09:07:39 -06:00
Jason Orendorff d21cf14964 Bug 991016 - Check return value of a setDelegate call. r=efaust.
--HG--
extra : rebase_source : 052f55b4d10dc2a266b8cff6f94740e92b431624
2016-03-04 12:27:17 -06:00
Jason Orendorff ed98c1bc4b Quick follow-up to bug 1251225 to fix a possibly overflowing left shift (found by Coverity, rs=h4writer on irc)
--HG--
extra : rebase_source : 59744e277f46584716e50379a637b97dccb90a75
2016-03-04 11:26:36 -06:00
Benjamin Bouvier 837be7217a Bug 1254131: Fix non-unified wasm build. r=luke
MozReview-Commit-ID: 3TO17DGdk1K

--HG--
extra : amend_source : 83074b90afdc4f4647850ffc45c44de6ab981822
2016-03-07 16:06:26 +01:00
Luke Wagner 6e1a0154ca Bug 1253137 - Baldr: use length+bytes instead of c-strings (r=sunfish)
MozReview-Commit-ID: 1GYHSyxx6n1
2016-03-06 17:46:23 -06:00
Luke Wagner c4ff9aece7 Bug 1253137 - Baldr: pass around Bytes instead of Bytecode/UniqueBytecode (r=sunfish)
MozReview-Commit-ID: 5RzN8IwDc7C
2016-03-06 17:46:23 -06:00
Luke Wagner a1da5ec894 Bug 1253137 - Baldr: switch local array to local entry array (r=sunfish)
MozReview-Commit-ID: HUdKHzTuLqo
2016-03-06 17:46:22 -06:00
Luke Wagner 03b7302b4c Bug 1253884 - Baldr: fix parsing of (f32.const -0) (r=sunfish)
MozReview-Commit-ID: DEDehyShLqw
2016-03-06 17:46:22 -06:00
Luke Wagner 22efc12d22 Bug 1253115 - Ion: include asm.js load/store offset in GVN (r=sunfish)
MozReview-Commit-ID: K9WS44YIBi
2016-03-06 17:46:22 -06:00
Luke Wagner 742454baa7 Bug 1246116 - Baldr: make the wasm br_table limit match asm.js (r=bbouvier)
MozReview-Commit-ID: Ap31iL2aLRG
2016-03-06 17:46:22 -06:00
Till Schneidereit ea83fe5829 Bug 1246929 - Skip installing functions and properties on builtins for the self-hosting global. r=Waldo
Also remove the JSPROP_DEFINE_LATE hack that's now redundant
2016-02-10 23:09:13 +01:00
Till Schneidereit 00c5770f4e Bug 911216 - Part 2: Add self-hosting intrinsic for calling wrapped functions without wrapper security checks. r=efaust,bholley 2016-02-10 23:09:12 +01:00
Till Schneidereit 4904f5e8c3 Bug 1232639 - Implement Object.{values,entries} in C++ to avoid native call overhead in tight loop. r=jorendorff 2016-03-06 21:12:39 +01:00
Ryan VanderMeulen 599f2304e0 Merge m-c to inbound. a=merge 2016-03-05 19:30:51 -05:00
Ryan VanderMeulen 4a074fc4a6 No bug - Add guards to tests that use TypedObject. r=me, a=bustage 2016-03-05 19:19:25 -05:00
Luke Wagner dee8f1789c Bug 1253137 - Baldr: switch from expression-count to function body byte size (r=sunfish)
MozReview-Commit-ID: KcbWjViZAM6
2016-03-04 18:43:00 -06:00
Luke Wagner 08ad2796af Bug 1253137 - Baldr: switch to bottom-up validation in Wasm.cpp (r=sunfish)
MozReview-Commit-ID: 8Ml0V6RcoSR
2016-03-04 18:42:57 -06:00
Luke Wagner fd73ec9670 Bug 1253137 - Baldr: remove expected type from WasmIonCompile.cpp (r=sunfish)
MozReview-Commit-ID: 7WM8Age7IP4
2016-03-04 18:42:54 -06:00
Luke Wagner a6c7340e06 Bug 1246116 - Baldr: remove two timeout tests until there is a good way to make them not fail on platforms without wasm (arm64) (r=red)
MozReview-Commit-ID: JM9Iav7kMpE
2016-03-04 22:31:28 -06:00
Benjamin Bouvier 577d0af387 Bug 1246116: Wire BrTable in wasm and add a bunch of tests; r=sunfish
MozReview-Commit-ID: 7sw9zUD44OW
2016-03-04 12:35:34 +01:00
Morgan Phillips d95ecfa483 Bug 1245877 - Expose error message names via the debugger object; r=jorendorff
--HG--
extra : rebase_source : 87a2c2f682285048be1c57c280f4e3af48b9d524
2016-03-04 12:21:57 -08:00
Dan Gohman 5cd7a418c8 Bug 1253681 - BaldrMonkey: Update to the current official opcode encodings. r=luke 2016-03-04 11:55:59 -08:00
Luke Wagner 83859a033b Bug 1253137 - Baldr: move ValType/ExprType into WasmBinary.h and tidy up WasmBinary.h (r=sunfish)
MozReview-Commit-ID: CmrBq8Czgq
2016-03-05 17:45:56 -06:00
Luke Wagner 4225ad873e Bug 1253137 - Baldr: change wasmEvalText/Wasm.instantiateModule to return/take a typed array view instead of buffer (r=sunfish)
MozReview-Commit-ID: B7nfiAeOS7G
2016-03-05 17:45:54 -06:00
Luke Wagner 81c9e3d47f Bug 1253137 - Baldr: move local definitions into the body (r=sunfish)
MozReview-Commit-ID: KuAIrpdP2ND
2016-03-05 17:45:52 -06:00
Morgan Phillips 46f9414ab1 Bug 932080 - Support default values in destructuring; r=jorendorff 2016-03-05 12:51:38 -08:00
Brian Hackett 91809911f5 Bug 1247832 - Adjust framePushed value in unboxed array baseline IC failure path, r=jandem. 2016-03-04 16:09:44 -07:00
Brian Hackett 702cec82e2 Bug 1246132 - Improve register allocation speed on large functions, r=sunfish. 2016-03-04 15:59:29 -07:00
Tooru Fujisawa 7b6d747c4a Bug 1249960 - Rename Int32Key to RegisterOrInt32Constant, branchKey to branch32, storeKey to store32, bumpKey to inc32 and dec32. r=nbp 2016-03-05 07:41:54 +09:00
Tooru Fujisawa f865bb4b1c Bug 1249961 - Rename MacroAssembler::branchEqualTypeIfNeeded to MacroAssembler::maybeBranchTestType. r=nbp 2016-03-05 07:41:54 +09:00
Luke Wagner 472f72f375 Bug 1253137 - Baldr: move module generator constants back to WasmBinary.h (r=bustage)
MozReview-Commit-ID: 5s8mebcyotd

--HG--
extra : rebase_source : eddbbc14ffc652b8b5567075a9990aebe7e24a57
2016-03-04 11:28:01 -06:00
Luke Wagner 12ecf44921 Bug 1253137 - Baldr: make all the section-ids match and remove c-string labels not in BinaryEncoding.md (r=sunfish)
MozReview-Commit-ID: HlKooMckgX3
2016-03-04 11:03:21 -06:00
Luke Wagner ddad2020aa Bug 1253137 - Baldr: fix unknown-section handling (r=sunfish)
MozReview-Commit-ID: 9R4S8OlxAbZ
2016-03-04 11:03:21 -06:00
Luke Wagner be6c0cc02e Bug 1253137 - Baldr: update memory exports to match BinaryEncoding.md (r=sunfish)
MozReview-Commit-ID: 1khJ98KmHAe
2016-03-04 11:03:21 -06:00
Dan Gohman 9c71171524 Bug 1253115 - BaldrMonkey: Implement initial load/store offset support. r=luke 2016-03-04 07:57:29 -08:00
Dan Gohman 002af502b8 Bug 1253115 - BaldrMonkey: Refactor AsmJS load/store infrastructure. r=luke 2016-03-04 07:57:29 -08:00
Dan Gohman f4a78c455d Bug 1253115 - BaldrMonkey: Convert AsmJSHeapAccess offsets to unsigned. r=luke 2016-03-04 07:57:28 -08:00
Nicolas B. Pierron 144d71306c Backed out changeset b4300d783a34 (Bug 1239075) for 12.5% Octane-crypto regression. r=awfy 2016-03-04 13:17:37 +00:00
Jan de Mooij 6d2aa215c1 Bug 1252432 part 3 - Implement wasm i64.trunc_s and i64.trunc_u. r=sunfish 2016-03-04 13:57:44 +01:00
Jan de Mooij ef8908be86 Bug 1252432 part 2 - Implement wasm i64.extend_s and i64.extend_u. r=bbouvier 2016-03-04 13:57:44 +01:00
Jan de Mooij 650c312c86 Bug 1252432 part 1 - Implement wasm i32.wrap. r=luke 2016-03-04 13:57:44 +01:00
Dan Gohman 62b2b45ac6 Bug 1246116 - BaldrMonkey: Wasm validation for block and loop. r=luke
MozReview-Commit-ID: KSfRmwPH1Im

--HG--
extra : rebase_source : bc4e91c36b6e47672bce7589d74a3178f6af9fa7
2016-03-04 12:36:57 +01:00
Benjamin Bouvier 9274d1bf53 Bug 1246116: Translate AsmJS loops into wasm opcodes and implement Wasm loops; r=luke
MozReview-Commit-ID: IwqlKfxoRIJ

--HG--
extra : rebase_source : 3dc7a9ca4d85f9d82a507139fc190865deb0293d
2016-03-04 12:36:09 +01:00
Nick Fitzgerald 72bc9f217b NO BUG - Do not print diagnostics messages by default in js/src/jsapi-tests/testMutex.cpp on a CLOSED TREE; r=me 2016-03-03 19:24:30 -08:00
Jeff Walden ded8a8e9ad Bug 1247140 - Use mozilla::BinarySearch{,If} for more manual binary searches in SpiderMonkey. r=jandem
--HG--
extra : rebase_source : d8f9649ae5dd068c936df971c3ce5000d4decd2e
2016-02-16 16:15:20 -08:00
Jim Blandy abf647c38c Bug 1252154: Delay allocation metadata collection for inline typed objects. r=sfink
--HG--
extra : rebase_source : a30b4671796e967e44a7df4f859d4d27001d6458
extra : amend_source : c6a7fc9354aed37388489a6dc0a6b647cca0802d
2016-03-02 16:09:00 -08:00
Ms2ger bcb7636bd4 Bug 1253275 - Remove const_casts from Runtime.cpp. r=sfink
There doesn't seem to be any reason for them to exist.
2016-03-03 17:10:16 +01:00
Jim Blandy 159d69538f Bug 1250190: Make DebuggeeWouldRun checks not assume we always unlock before re-locking. r=fitzgen
--HG--
extra : rebase_source : 3d14ae5bfff214fca7edd9c5d5870ce11a686b3f
2016-03-02 11:09:40 -08:00
Steve Fink d23c9d730d Bug 1173447 - bustage fix followup
MozReview-Commit-ID: IsQ1EtCypX8

--HG--
extra : rebase_source : babc112fdee11d0aef8746d8c2b36d5c3120eb8c
2016-03-03 13:19:15 -08:00
Steve Fink b5689ee913 Bug 1173447 - Add test for incremental pre-barriers when storing things under roots, r=jonco
MozReview-Commit-ID: JHhu7oVJbXb

--HG--
extra : rebase_source : 5dd1044ff3d9843ef6312369907d690b6b407b70
2015-06-10 11:12:37 -07:00
Nathan Froyd bf2936fd66 Bug 1252075 - use UniquePtr instead of ScopedDeletePtr in testGCHeapPostBarriers; r=terrence 2016-03-02 21:04:33 -05:00
Luke Wagner b5a255ff58 Bug 1252498 - Baldr: add Wasm object behind pref, default off (r=jorendorff)
MozReview-Commit-ID: BlhrURAX26H

--HG--
extra : rebase_source : e1b540f06c2f3976f91242ac7b0b8ede29fbc5f2
2016-03-03 10:20:21 -06:00
Luke Wagner 7f219c93b8 Bug 1253137 - Baldr: update memory section to match BinaryEncoding.md, part 1 (r=sunfish)
MozReview-Commit-ID: EKCvmgPnLmv

--HG--
extra : rebase_source : c1a5649c9d1b56f76dbac4c1bf4f901046925b71
2016-03-02 21:48:05 -06:00
Luke Wagner db4afae271 Bug 1253137 - Baldr: update section header structure to match BinaryEncoding.md, part 2 (r=sunfish)
MozReview-Commit-ID: 5taHsbHpcSz

--HG--
extra : rebase_source : 08d474753438edaf020484eda5b026114b052abe
2016-03-02 21:48:05 -06:00
Luke Wagner 6e8a8bc910 Bug 1253137 - Baldr: update section header structure to match BinaryEncoding.md, part 1 (r=sunfish)
MozReview-Commit-ID: 41Yhj7esXsj

--HG--
extra : rebase_source : 9cccc3137c3b904221bd998ad772f3f91e1ba743
2016-03-02 21:48:05 -06:00
Luke Wagner dbe26fee42 Bug 1253137 - Baldr: update version uint32 to match BinaryEncoding.md (r=sunfish)
MozReview-Commit-ID: 7qGh9inzNmG

--HG--
extra : rebase_source : 97362a596b3c1ca7d17d6ad9f5e43f6a3c6e88cb
2016-03-02 21:48:04 -06:00
Nick Fitzgerald 472cf008c2 Bug 1251675 - Add a `Mutex<T>` type, based on Rust's `std::sync::Mutex<T>`. r=terrence, r=jimb
--HG--
extra : rebase_source : 0d428608f539bc07e8a451523637adc2a6f204ec
2016-03-02 11:50:00 -05:00
Nick Fitzgerald 67c2983eed Bug 1252912 - Ensure that we wrap the results of the shortestPaths JS shell testing function. r=jimb
--HG--
extra : rebase_source : 997441c17bb884a7edaf17e5ee83c17f15112253
2016-03-02 13:16:00 -05:00
Nick Fitzgerald 402e48074d Bug 1252713 - Fix FILES_PER_UNIFIED_FILE=1 bustage in js/. r=terrence
--HG--
extra : rebase_source : 9a57b0c1ed834adb4c3883c25052738481fc292c
2016-03-02 09:15:00 -05:00
Nicolas B. Pierron ef0e203acf Bug 1252326 - Reorder MacroAssembler flush functions to follow the header order. r=bbouvier 2016-03-03 13:58:49 +00:00
Nicolas B. Pierron 41843d829f Bug 1239075 - RangeAnalysis: Assume that all captured results are used in bailing branches. r=h4writer 2016-03-03 13:29:24 +00:00
Benjamin Bouvier 1552b4afb2 Bug 1252326: Flush the assembly buffer at the end of codegen for plateforms which need it; r=luke
MozReview-Commit-ID: CQyZ3eqiQIF

--HG--
extra : rebase_source : e160dc2e95d41e59b4721d8386af70aadd4ce150
2016-03-02 10:45:58 +01:00
Carsten "Tomcat" Book aea670cb76 Backed out changeset e68e5d3f9101 (bug 1253137) for windows jit failures
--HG--
extra : rebase_source : ea2e5493ea288ef622c10872139da481150b4d5a
2016-03-03 09:21:27 +01:00
Carsten "Tomcat" Book 4cd68779f3 Backed out changeset 196acfbcffbb (bug 1253137)
--HG--
extra : rebase_source : 109f6183c66696f4c7628c55fca21adebbb7bf75
2016-03-03 09:21:14 +01:00
Carsten "Tomcat" Book 6a28be1924 Backed out changeset 6705f67ab798 (bug 1253137)
--HG--
extra : rebase_source : 50109cbdf90d54c1b8d82374381680fec407bd07
2016-03-03 09:21:13 +01:00
Carsten "Tomcat" Book ae2683ef0c Backed out changeset 13ce4c5281ad (bug 1253137) for windows jit test failures
--HG--
extra : rebase_source : 0ae517599ad02a223b6253873bb5c1c1be0e446b
2016-03-03 09:20:37 +01:00
Tracy Walker b37ee8a848 Bug 1242643 - Fix and re-enable /js/xpconnect/tests/browser_dead_object.js by triggering onunload from new/added test page - /js/xpconnect/tests/browser_deadObjectOnUnload.html. Also remove skip-if and added appropriate file support statement to browser.ini r=jimm 2016-03-02 16:13:33 -06:00
Luke Wagner aa77e448b2 Bug 1253137 - Baldr: update memory section to match BinaryEncoding.md, part 1 (r=sunfish)
MozReview-Commit-ID: EKCvmgPnLmv
2016-03-02 21:48:05 -06:00
Luke Wagner 0edd0e532e Bug 1253137 - Baldr: update section header structure to match BinaryEncoding.md, part 2 (r=sunfish)
MozReview-Commit-ID: 5taHsbHpcSz
2016-03-02 21:48:05 -06:00
Luke Wagner e87faa365d Bug 1253137 - Baldr: update section header structure to match BinaryEncoding.md, part 1 (r=sunfish)
MozReview-Commit-ID: 41Yhj7esXsj
2016-03-02 21:48:05 -06:00
Luke Wagner cdd46d9e49 Bug 1253137 - Baldr: update version uint32 to match BinaryEncoding.md (r=sunfish)
MozReview-Commit-ID: 7qGh9inzNmG
2016-03-02 21:48:04 -06:00
Tooru Fujisawa bdc299e4bb Bug 1245112 - Part 36: Move MacroAssembler::branchPtrImpl into generic macro assembler. r=nbp 2016-03-03 08:03:45 +09:00
Tooru Fujisawa 4f0709e208 Bug 1245112 - Part 35: Move MacroAssembler::branchTestValue into generic macro assembler. r=jandem 2016-03-03 08:03:45 +09:00
Tooru Fujisawa 9623625a31 Bug 1245112 - Part 34: Move MacroAssembler::branchTestMagicValue into generic macro assembler. r=jandem 2016-03-03 08:03:45 +09:00
Tooru Fujisawa a9fc5b5c5d Bug 1245112 - Part 33: Move MacroAssembler::branchTestMagic into generic macro assembler. r=jandem 2016-03-03 08:03:45 +09:00
Tooru Fujisawa 10b768e864 Bug 1245112 - Part 32: Move MacroAssembler::branchTestPrimitive into generic macro assembler. r=jandem 2016-03-03 08:03:44 +09:00
Tooru Fujisawa 0652b1a05b Bug 1245112 - Part 31: Move MacroAssembler::branchTestGCThing into generic macro assembler. r=jandem 2016-03-03 08:03:44 +09:00
Tooru Fujisawa b420a5502e Bug 1245112 - Part 30: Move MacroAssembler::branchTestObject into generic macro assembler. r=sstangl 2016-03-03 08:03:44 +09:00
Tooru Fujisawa bd85550377 Bug 1245112 - Part 29: Move MacroAssembler::branchTestNull into generic macro assembler. r=sstangl 2016-03-03 08:03:44 +09:00
Tooru Fujisawa c28f9a8e4c Bug 1245112 - Part 28: Move MacroAssembler::branchTestSymbol into generic macro assembler. r=jorendorff 2016-03-03 08:03:43 +09:00
Tooru Fujisawa 00f20f2236 Bug 1245112 - Part 27: Move MacroAssembler::branchTestStringTruthy into generic macro assembler. r=sstangl 2016-03-03 08:03:43 +09:00
Tooru Fujisawa a8eb8e9f67 Bug 1245112 - Part 26: Move MacroAssembler::branchTestString into generic macro assembler. r=sstangl 2016-03-03 08:03:43 +09:00
Tooru Fujisawa def9d6fa38 Bug 1245112 - Part 25: Move MacroAssembler::branchTestUndefined into generic macro assembler. r=sstangl 2016-03-03 08:03:43 +09:00
Tooru Fujisawa cc5a80546b Bug 1245112 - Part 24: Move MacroAssembler::branchTestBooleanTruthy into generic macro assembler. r=sstangl 2016-03-03 08:03:43 +09:00
Tooru Fujisawa c0652fed25 Bug 1245112 - Part 23: Move MacroAssembler::branchTestBoolean into generic macro assembler. r=sstangl 2016-03-03 08:03:42 +09:00
Tooru Fujisawa 7a23ca6f2e Bug 1245112 - Part 22: Move MacroAssembler::branchTestNumber into generic macro assembler. r=bhackett 2016-03-03 08:03:42 +09:00
Tooru Fujisawa 280ab4adae Bug 1245112 - Part 21: Move MacroAssembler::branchTestDoubleTruthy into generic macro assembler. r=nbp 2016-03-03 08:03:42 +09:00
Tooru Fujisawa 3297a75e4f Bug 1245112 - Part 20: Move MacroAssembler::branchTestDouble into generic macro assembler. r=nbp 2016-03-03 08:03:42 +09:00
Tooru Fujisawa 7a8287e541 Bug 1245112 - Part 18 followup: More refactor branchTestInt32. r=nbp 2016-03-03 08:03:40 +09:00
Terrence Cole a1be715d47 Bug 1252693 - Assert that we do not tenure into an OMT Zone; r=sfink
--HG--
extra : rebase_source : 668adb69bee704bb2cd9e68bb12b391e1a04a7d2
2016-03-02 13:57:37 -08:00
Boris Zbarsky 94e65058c3 Bug 1252565 part 1. Push the script environment preparer bits up from XPCJSRuntime to CycleCollectedJSRuntime, because we need them on workers to do ctypes on workers properly. r=bholley 2016-03-02 12:38:24 -05:00
Wes Kocher cba1a7bd55 Backed out 2 changesets (bug 1252565) for windows build bustage CLOSED TREE
Backed out changeset 9de2c10a1cc3 (bug 1252565)
Backed out changeset fc5c4cb02d24 (bug 1252565)

MozReview-Commit-ID: GCQedQwqslg

--HG--
extra : amend_source : 5fb6bd99e2ac56c01c06e1004262dfeb2ea56410
2016-03-02 10:44:11 -08:00
Boris Zbarsky 3baae07268 Bug 1252565 part 1. Push the script environment preparer bits up from XPCJSRuntime to CycleCollectedJSRuntime, because we need them on workers to do ctypes on workers properly. r=bholley 2016-03-02 12:38:24 -05:00
Boris Zbarsky b6a8314d1e Bug 1252905. Don't invoke the interrupt callback while an exception is pending. r=jandem 2016-03-02 12:38:23 -05:00
Daniel Näslund 6890630511 Bug 1250589 - Remove the must-be-parenthesized requirement from yield expressions. r=waldo 2016-02-26 22:57:02 +01:00
Ryan VanderMeulen eeebf20699 Bug 1247862 - Guard against TypedObject being unavailable on !NIGHTLY_BUILD. r=sfink
--HG--
extra : rebase_source : 77e0d45b6cb3b9a49c41ae40228835cb982e94df
extra : amend_source : 5cd0aaf6c08b627bff420c90059ab620b4874b73
2016-03-01 21:32:48 -05:00
Michael Bebenita 2598480d9d Bug 1250551 - Make it possible to run wasm ml-proto spec tests directly. r=bbouvier
--HG--
extra : amend_source : e1a25654f89e26905b1f0733bb387ccc8b26ebe5
2016-02-23 21:16:27 -08:00
Michael Bebenita 3c993cfb57 Bug 1251140 - Baldr: Implement CtzI. r=jandem
--HG--
extra : amend_source : 8f5dbf41583bd3738642f885d784536c452c3f0a
2016-02-24 21:11:14 -08:00
Michael Bebenita b46dc013d9 Bug 1251392 - Baldr: Implement PopcntI. r=sunfish
--HG--
extra : rebase_source : a5cdffce56b90651567b9196a920083a1b708206
2016-03-01 11:37:43 -08:00
Wes Kocher 3e2aaee36e Backed out changeset af1b34021a32 (bug 1119537) for SM timeouts
MozReview-Commit-ID: JJ73O16XHh3
2016-03-01 12:00:50 -08:00
Morgan Phillips a991215c95 Bug 1246215 - Guard against passing non-atoms and non-property names to LookupProperty; r=evilpie
--HG--
extra : rebase_source : 77a36f4d0b3c130428278f018095905b72ff0402
2016-03-01 10:48:52 -08:00
Boris Zbarsky 7aa5d59bc7 Bug 1251518. Fix js::ErrorReportToString to make a bit more sense, and change worker code to not use it anyway, so it matches the mainthread code. r=bholley,terrence 2016-03-01 13:49:21 -05:00
Terrence Cole c3f1865ad8 Bug 1119537 - Make decommit a proper GC phase; r=jonco
--HG--
extra : rebase_source : cf67380908de78e9b5f0e703bafd94f469201bbc
2016-02-26 08:03:30 -08:00
Jan de Mooij b14c9d9cba Bug 1251225 - Implement wasm i64 binary arithmetic operators. r=sunfish 2016-03-01 14:20:45 +01:00
Jan de Mooij 90bbd027ca Bug 1252313 - Fix wasm i64 shift ops with a constant rhs. r=bbouvier 2016-03-01 14:17:26 +01:00
Benjamin Bouvier fb1c6030e7 Bug 1252019: Don't patch profiling entries for the BadIndirectCall exit; r=luke
--HG--
extra : commitid : L6ZCV4pf69m
extra : rebase_source : 3be1d0c8de8a8a69963e64d47efd882275f31687
2016-02-29 15:09:53 +01:00
Benjamin Bouvier aa2c3dab15 Bug 1250198: Workaround unaligned memory accesses by masking the low bits; r=sunfish
--HG--
extra : commitid : BxLiXLRkon9
extra : rebase_source : a17ff55feb4a9ea5b25166704a476c380f5f09db
2016-02-29 16:09:24 +01:00
Jan de Mooij 9b5e7be37a Bug 1252228 - Fix heuristic in PropertyReadNeedsTypeBarrier to avoid bogus type information. r=efaust 2016-03-01 09:53:47 +01:00
Johannes Schulte a58f7cf01c Bug 1064543 - Don't emit FilterTypeSet if it wouldn't remove any types. r=h4writer 2016-02-26 16:30:47 +01:00
Emanuel Hoogeveen 43001d2404 Bug 1251833 - Part 4: Remove some unneeded qualification from GCRuntime and friends. r=terrence 2016-02-29 12:10:00 -05:00
Emanuel Hoogeveen c8f99e6a24 Bug 1251833 - Part 3: Merge ArenaHeader into Arena. r=terrence 2016-02-29 11:24:00 -05:00
Emanuel Hoogeveen 8ac3a5c957 Bug 1251833 - Part 2: Clean up the various iterators a bit. r=terrence 2016-02-29 11:22:00 -05:00
Emanuel Hoogeveen 75b7110778 Bug 1251833 - Part 1: Move allocation into FreeSpan and move firstFreeSpan to the top of Arenas. r=terrence 2016-02-29 11:21:00 -05:00
Steve Fink 7a4b569664 Bug 1251790 - Add help for "interface objects", r=terrence
--HG--
extra : rebase_source : 5bd82cd203df8d00ec6ec217b4d512fac647249a
2016-02-26 18:16:09 -08:00