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

53844 Коммитов

Автор SHA1 Сообщение Дата
Steve Fink 102d2256d2 Address review comments from bug 1246804
--HG--
extra : rebase_source : 7e31c9f90e7fdf7d8973445772fed10828c1808c
2016-03-15 14:22:13 -07:00
Nicolas B. Pierron 3cca9ceb73 Bug 1256702 - Skip the operand of MAssertRecoveredOnBailout encoded in the snapshot. r=h4writer 2016-03-16 12:48:31 +00:00
Jon Coppeard f0d2a7676e Bug 1256672 - Make OOM alloc counters 64 bit. r=terrence 2016-03-15 11:46:00 +01:00
Carsten "Tomcat" Book 41c5d93a8a Backed out changeset 5e4e30fff99b (bug 1235677) for landing with wrong bugnumber 2016-03-16 10:59:41 +01:00
Benjamin Bouvier 03908696a0 Bug 1256637: Set definition before returning early in EmitBrTable; r=luke
MozReview-Commit-ID: CJXMIMT22vA

--HG--
extra : rebase_source : cd4a995abdf740a83699eb5221ded1f61d4fae84
2016-03-15 17:39:45 +01:00
Benjamin Bouvier 9d8ec528dd Bug 1256480: Allow passing Float32 arguments to FFI on the stack; r=luke
And forbid SIMD arguments for the moment, as FFI SIMD arguments should be
either objects (interpreter) or unboxed registers (ion).

MozReview-Commit-ID: HWXYiFfmK51

--HG--
extra : rebase_source : f3e278048a2901a734e4c7592615a0801eb2cb15
2016-03-15 16:00:45 +01:00
Jon Coppeard 95bb5373a4 Bug 1256699 - Fix jittests --repeat option r=sfink 2016-03-16 09:41:57 +00:00
Jon Coppeard 93d786cfd8 Bug 1235677 - Refactor OOM simulation and make counters 64 bit r=terrence 2016-03-16 09:41:57 +00:00
Jon Coppeard 566118d25e Bug 1235677 - Wait for helper threads before resetting OOM simulation r=terrence 2016-03-16 09:41:56 +00:00
Jan de Mooij 804a9eea98 Bug 1256306 - Bump the Windows stack limit. r=bholley
--HG--
extra : rebase_source : 56e9c5e72d471ba0de010ac1f49a0f1f94baa5d7
2016-03-16 09:35:16 +01:00
Jan de Mooij 8ba4ef4a51 Bug 1256633 - Reject wasm i64 ops on platforms that don't support them yet. r=bbouvier
--HG--
extra : rebase_source : c01709907020861dd69186b4142afbaea568962a
2016-03-16 09:32:25 +01:00
Nicholas Nethercote a2f068b2ad Bug 1253085 - Remove the |PLDHashTable*| argument from PLDHash{HashKey,MatchEntry}. r=froydnj.
This is easy because it's never needed.

--HG--
extra : rebase_source : 78830dab41c40a1544fa55fc69ca9c1c6709d767
2016-03-16 15:33:44 +11:00
Tooru Fujisawa 50608d5d55 Bug 1256088 - Merge mock app-info implementation into AppInfo.jsm. r=gps 2016-03-16 16:58:29 +09:00
Gregory Szorc 44df4a390e Bug 1257005 - Don't use debug runtime in standalone SpiderMonkey builds; r=glandium
This patch effectively synchronizes code from old-configure.in to
js/src/old-configure.in. Before, the top-level configure would set
MOZ_NO_DEBUG_RTL when using MOZ_MEMORY on Windows. This would get
inherited when the top-level configure invoked the js/src configure.

Since js/src's configure didn't have the same code, we never set
MOZ_NO_DEBUG_RTL when running a standalone js/src configure. This caused
the debug runtime to be used in standalone SpiderMonkey builds.

There is still some code in the root old-configure.in around CRT
handling that js/src/old-configure.in doesn't have. This will
likely get consolidated as part of the conversion to configure.py.

MozReview-Commit-ID: CD834DhIlLS

--HG--
extra : rebase_source : 9252c0166acf7ac5c760d530ca1dcbb740adb3e2
extra : source : a007293e6ab06df203c09a5535f5591667c45af2
2016-03-15 19:20:35 -07:00
Gregory Szorc 54f6848af2 Backed out changeset a007293e6ab0 (bug 1257005)
SM(p) failures.
2016-03-15 18:33:33 -07:00
Gregory Szorc f4a5fb8079 Bug 1257005 - Don't use debug runtime in standalone SpiderMonkey builds; r=glandium
This patch effectively synchronizes code from old-configure.in to
js/src/old-configure.in. Before, the top-level configure would set
MOZ_NO_DEBUG_RTL when using MOZ_MEMORY on Windows. This would get
inherited when the top-level configure invoked the js/src configure.

Since js/src's configure didn't have the same code, we never set
MOZ_NO_DEBUG_RTL when running a standalone js/src configure. This caused
the debug runtime to be used in standalone SpiderMonkey builds.

MozReview-Commit-ID: CD834DhIlLS

--HG--
extra : rebase_source : c0ae3a5308ff9525c63b949a40504180c47ce5fb
2016-03-15 16:27:28 -07:00
Mike Hommey 9015326e32 Bug 1256990 - Move tar detection to moz.configure. r=chmanchester 2016-03-16 08:26:47 +09:00
Mike Hommey ad3d599d5f Bug 1256584 - Remove AC_PROG_INSTALL and AC_PROG_LN_S. r=gps
We don't use the result of those tests:
- INSTALL is set in config.mk to something derived from NSINSTALL.
- LN_S is never used.
2016-03-16 07:12:53 +09:00
Mike Hommey 377f0ec95c Bug 1256512 - Move TARGET_CPU and TARGET_OS to moz.configure. r=chmanchester
And remove the unused TARGET_VENDOR
2016-03-16 07:12:53 +09:00
Steve Fink 5acfe256eb Bug 1246804 followup to fix mode bits
--HG--
extra : rebase_source : b0d234d2814c7400a5f0d6c8414b4bdec5f32bd8
2016-03-15 10:58:25 -07:00
Hannes Verschore b77dc68db3 Bug 1250964: SharedStubs - Remove bogus assert, r=bogus on CLOSED TREE 2016-03-15 13:35:07 -04:00
Benjamin Bouvier 10477e49cf Bug 1254167: Don't allow folding to full range for atomic accesses; r=sunfish
MozReview-Commit-ID: 23Gj5nV3oqq

--HG--
extra : rebase_source : 78a0dc0e271300eb73b54936823fe196d86c4296
extra : amend_source : 1ad1df412d9e8d608e9cb9f80684362271ab5d23
2016-03-08 20:18:46 +01:00
Nicolas B. Pierron a69cc3e5ee Bug 1186006 - Assert that all blocks have an entry resume point, excepts for unreachable one added by the Value Numbering. r=sunfish 2016-03-15 16:55:43 +00:00
Nicolas B. Pierron 3a24c0c1be Bug 1186006 - Add a copy of the successor resume point to the split-edge blocks. r=bhackett 2016-03-15 16:55:42 +00:00
Hannes Verschore 474d0151fe Bug 1250964: SharedStubs - Don't add invalid stubs, r=jandem 2016-03-15 12:21:18 -04:00
Terrence Cole b958bb0b21 Bug 1256089 - Fix Mutex support for tier-3 platforms; r=froydnj 2016-03-14 10:43:19 -07:00
Jakob Stoklund Olesen e907bb867e Bug 1238815 - Limit baseline script size on ARM. r=jandem
ARM branch instructions have a limited range of 32 MB, and our ARM
macroassembler doesn't mitigate that except by crashing when a branch goes out
of range.

Limit the size of scripts that baseline will attempt to compile on ARM so that
we are much less likely to hit the hard crash.

MozReview-Commit-ID: E4JOt9fEB2

--HG--
extra : rebase_source : 33c7e1b3770074156bb307221464fe7daa42135a
2016-03-17 10:07:24 -07:00
Benjamin Bouvier 63ca5b9eff Bug 1215834: Add debug log in case of OverflowError in tasks_unix; r=sfink
MozReview-Commit-ID: 8Obc2stM7oM

--HG--
extra : rebase_source : 51b1a72dafc194b1d408b0497ac3c9ae9d981fa6
2016-03-21 18:26:58 +01:00
Boris Zbarsky 4f77ae4813 Bug 1257892. Fix XPCConvert::JSValToXPCException to correctly detect Web IDL binding exceptions (i.e. all of them now!) when trying to check whether the value is already an XPCException. r=bholley 2016-03-21 11:01:43 -04:00
Heiher 779b72284e Bug 1258293 - IonMonkey: MIPS: Refactor float-point Not by conditional move. r=arai
---
 .../jit/mips-shared/CodeGenerator-mips-shared.cpp  | 22 ++--------------------
 1 file changed, 2 insertions(+), 20 deletions(-)
2016-03-21 21:01:58 +08:00
Jan de Mooij 2e624c18be Bug 1249193 part 2 - Fix DebugScopeProxy to return correct this-value if we're still in the prologue. r=shu
--HG--
extra : rebase_source : 79dfa73d045360bf951ac63874642f81081f3b7b
2016-03-21 13:18:35 +01:00
Tooru Fujisawa 121ba5db33 Bug 1258320 - Fix jump target in CodeGenerator::visitGetNextMapEntryForIterator. r=jandem 2016-03-21 21:04:18 +09:00
Heiher c20d56eea7 Bug 1258253 - IonMonkey: MIPS64: Fix MacroAssembler::branchValueIsNurseryObject. r=arai
---
 js/src/jit/mips64/MacroAssembler-mips64.cpp | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
2016-03-21 13:49:04 +08:00
Heiher 3aebdfcdef Bug 1258253 - IonMonkey: MIPS64: Fix MacroAssembler::branchTestMagic. r=arai
---
 js/src/jit/mips64/MacroAssembler-mips64-inl.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
2016-03-21 13:49:03 +08:00
Heiher e60b68c3ad Bug 1254500 - IonMonkey: MIPS: Implement CodeGeneratorMIPSShared::visitPopcntI. r=arai
---
 .../jit/mips-shared/CodeGenerator-mips-shared.cpp  | 27 ++++++++++++++++++++++
 js/src/jit/mips-shared/CodeGenerator-mips-shared.h |  1 +
 2 files changed, 28 insertions(+)
2016-03-21 13:49:02 +08:00
Heiher efebcd7841 Bug 1254500 - IonMonkey: MIPS: Implement CodeGeneratorMIPSShared::visitCtzI. r=arai
---
 js/src/jit/mips-shared/CodeGenerator-mips-shared.cpp | 9 +++++++++
 js/src/jit/mips-shared/CodeGenerator-mips-shared.h   | 1 +
 2 files changed, 10 insertions(+)
2016-03-21 13:49:01 +08:00
Heiher ede2938094 Bug 1254500 - IonMonkey: MIPS: Implement ma_ctz. r=arai
---
 js/src/jit/mips-shared/MacroAssembler-mips-shared.cpp | 11 +++++++++++
 js/src/jit/mips-shared/MacroAssembler-mips-shared.h   |  2 ++
 2 files changed, 13 insertions(+)
2016-03-21 13:49:00 +08:00
Phil Ringnalda 522eeca20c Back out dbf70d71fe29 (bug 1198701) for breaking test_document.all_iteration.html 2016-03-20 22:35:54 -07:00
Phil Ringnalda 6705425981 Back out changeset 1364b664788a (bug 1257019) for check_spidermonkey_style.py failures
CLOSED TREE
2016-03-20 21:29:29 -07:00
Greg Weng 5001f89b5f Bug 1198701 - ArrayIterator gets length property after iteration has finished. r=till 2016-03-18 00:43:00 -04:00
Nick Fitzgerald 8de9fb7cf2 Bug 1257019 - Add move construction to js::Mutex<T>. r=terrence 2016-03-17 14:53:00 -04:00
Steve Fink 517605b022 Bug 1246804 - Switch to using in-source annotations. Use C++ inheritance information when describing GC types. Add a test suite., r=terrence
MozReview-Commit-ID: HCcG2k8Wyb9

--HG--
extra : rebase_source : 732ef6ecc52f0e528d38b8c42e442919eba9b5ae
extra : source : 901b1c651c982ccbf42604231c723d168e1cde69
2015-09-29 13:39:33 -07:00
Jan de Mooij ce2ae4acbf Bug 1252432 part 4 - Implement wasm {f32,f64}.convert_{u,s}/i64 on x64. r=sunfish 2016-03-15 14:37:14 +01:00
Jan de Mooij b093982d24 Bug 1238694 - Limit the number of asm.js/wasm code allocations to avoid running into Linux kernel limits. r=luke 2016-03-15 14:33:07 +01:00
Jon Coppeard 81113c32fa Bug 1222420 - Make AutoFinishGC into a function r=terrence 2016-03-15 11:16:13 +00:00
Jon Coppeard 083cea5e81 Bug 1254108 - Remove incorrect assertion about heap size r=terrence 2016-03-15 11:16:13 +00:00
Heiher e64cff7210 Bug 1256588 - IonMonkey: MIPS64: Don't skip nops on Loongson by runtime flag. r=huangwenjun06
---
 js/src/jit/mips64/Assembler-mips64.cpp | 8 ++------
 1 file changed, 2 insertions(+), 6 deletions(-)
2016-03-15 18:02:57 +08:00
Heiher d2f558905a Bug 1256588 - IonMonkey: MIPS: Implement isLoongson. r=huangwenjun06
---
 .../jit/mips-shared/Architecture-mips-shared.cpp   | 29 ++++++++++++----------
 js/src/jit/mips-shared/Architecture-mips-shared.h  |  1 +
 2 files changed, 17 insertions(+), 13 deletions(-)
2016-03-15 18:02:50 +08:00
Mike Hommey 986945d9e4 Bug 1256568 - Move doxygen, zip, unzip, xargs, rpmbuild, genisoimage and dsymutil detection to moz.configure. r=gps 2016-03-15 16:40:15 +09:00
Mike Hommey 254313370d Bug 1256568 - Move perl detection to moz.configure. r=gps 2016-03-15 16:40:15 +09:00
Mike Hommey 7aad9030cf Bug 1256568 - Move awk detection to moz.configure. r=gps 2016-03-15 16:40:15 +09:00
Mike Hommey 84027af8da Bug 1256507 - Remove --enable-xterm-updates. r=gps
It's an opt-in flag that allows to display where the build is in
terminal window titles. The fact that it's opt-in and likely unknown
makes it very low-value, and the fact that it was added in an era where
builds were not very well parallelized made it have a meaning, but now
that builds are parallelized, its meaningfulness is diminished.

Let's just remove it.
2016-03-15 16:40:15 +09:00
Nick Fitzgerald 1685818a63 Bug 1254092 - TraceIncomingCCWs should work at the JSCompartment level of granularity. r=jimb
There can be multiple compartments within the same zone, only one of which is a
debuggee. In this scenario, CCWs from other compartments into the debuggee
compartment should be traced and treated as roots. Therefore, dealing with CCWs
at the JS::Zone level is incorrect, and this patch changes the granularity level
to JSCompartments. If you look at the callers and uses of the function, it makes
much more sense now.

Additionally, it renames `JS_TraceIncomingCCWs` to `JS::TraceIncomingCCWs`.

--HG--
rename : devtools/shared/heapsnapshot/tests/gtest/DoesCrossZoneBoundaries.cpp => devtools/shared/heapsnapshot/tests/gtest/DoesCrossCompartmentBoundaries.cpp
rename : devtools/shared/heapsnapshot/tests/gtest/DoesntCrossZoneBoundaries.cpp => devtools/shared/heapsnapshot/tests/gtest/DoesntCrossCompartmentBoundaries.cpp
2016-03-14 16:11:00 +01:00
Steve Fink 57bca06b15 Backed out changeset 901b1c651c98 (bug 1246804)
--HG--
extra : rebase_source : d80a34f467275bf74672b87fd09a254b39ee20a1
2016-03-14 21:58:31 -07:00
Steve Fink 0e33cb9494 Backed out changeset 68e3c6430121 (bug 1250709)
--HG--
extra : rebase_source : bd6f14119dbae180817ddcfbfd9d57d2c7afc0b0
2016-03-14 21:58:24 -07:00
Steve Fink 842e7c17b9 Bug 1250709 - Clobber builds, r=terrence
--HG--
extra : rebase_source : c0eaa726c093d35de253df29ca60c13366ccab31
2016-02-24 15:14:17 -08:00
Steve Fink 2dada4b1a0 Bug 1246804 - Switch to using in-source annotations. Use C++ inheritance information when describing GC types. Add a test suite., r=terrence
MozReview-Commit-ID: HCcG2k8Wyb9

--HG--
extra : rebase_source : 4b048fdcb150662c82e1b623e455551cc7281251
2015-09-29 13:39:33 -07:00
Tooru Fujisawa 316ed99d0f Backed out changeset 083a4c3175a2 (bug 933257) 2016-03-15 08:15:09 +09:00
Tooru Fujisawa 51a605124e Backed out changeset f3b11c2b7dbf (bug 933257) 2016-03-15 08:15:09 +09:00
Tooru Fujisawa 888c069d36 Backed out changeset 41f59bd4b801 (bug 933257) 2016-03-15 08:15:08 +09:00
Tooru Fujisawa 0ae35aa9f0 Backed out changeset 3e5a91d06168 (bug 933257) 2016-03-15 08:15:08 +09:00
Tooru Fujisawa fbd3fbf5af Backed out changeset 4c1a64f8996a (bug 933257) 2016-03-15 08:15:08 +09:00
Mike Hommey d464f29e5f Bug 1255813 - Remove build system support for Solaris, HPUX and AIX. r=ted 2016-03-15 07:34:50 +09:00
Mike Hommey d33300555c Bug 1255305 - Move --host and --target to moz.configure. r=chmanchester
With all the things that still depend on all the variables derived from
--host and --target in both old-configure and moz.build, we still need
to keep variables such as OS_ARCH, OS_TARGET, CPU_ARCH, OS_TEST, etc.

Eventually, we'd settle on the output of split_triplet.

This /tries/ to preserve the current values for all these variables,
while also trying to make things a little more consistent. It also
effectively rejects OSes such as HPUX or AIX, because it is unclear
the decades old accumulated scripts related to them still do anything
useful, and we might as well have them start again from scratch, which,
in the coming weeks, will be even easier.
2016-03-15 07:34:50 +09:00
Daniel Holbert 72a2c5e871 Bug 837192 followup: In js::FunctionToString, fold variable into its only remaining usage-site (an assertion) to fix opt Werror build failures. rs=Waldo
CLOSED TREE
2016-03-14 14:43:14 -07:00
Eric Faust eacf1c6e1c Bug 1251921 - Do not call debugger hooks with half-initialized frame if InterpeterFrame::prologue fails. (r=jorendorff) 2016-03-14 14:29:12 -07:00
Terrence Cole 0dbab21c5c Bug 956899 - Implement an RAII unlocking primitive to compliment LockGuard; r=froydnj
--HG--
extra : rebase_source : 221708253087624629d62beab48f67dcf78d4eef
2016-03-10 09:07:59 -08:00
Terrence Cole e2cdffe257 Bug 956899 - Replace PRLock with Mutex in TraceLoggingGraph; r=h4writer
--HG--
extra : rebase_source : c46bd48c850f35261aa81e6fb593e762b93b9228
2016-03-03 10:27:57 -08:00
Jason Orendorff 65c31f545c Fix configure-time bustage from rev e2c9ab41a6c1 (bug 1049041) - I removed a mochitest without removing it from the manifest. r=red on a CLOSED TREE.
--HG--
extra : commitid : 6YFHEEEd3zd
extra : rebase_source : 6448710b05198fdabca10e04afe8cf5ac45b3532
2016-03-14 16:08:50 -05:00
Jason Orendorff aa43ed96ab Bug 1049041 - Remove scary warning about mutating [[Prototype]]. r=efaust.
--HG--
extra : commitid : JkYGz4dusnf
extra : rebase_source : e23ad9b51c9b5f0049edd96ca3cb1fea879b3289
2016-03-14 15:44:13 -05:00
Jason Orendorff 6d35e13d40 Bug 837192 - Stop trying to inject "use strict"; into Function.prototype.toString() output. r=Waldo.
--HG--
extra : commitid : y4pJwElwKV
extra : rebase_source : 9a31eee8a70c3cd2ad297a4f6457ead52a4523ce
2016-03-14 15:42:36 -05:00
Wes Kocher 168746512d Backed out changeset ee3c99e6f676 (bug 1177488) for LeakSanitizer failures
MozReview-Commit-ID: FFfF4u2vOrS

--HG--
extra : rebase_source : 0c7f5e290b388b2f35837a5f757f2d962b973da3
2016-03-14 13:15:21 -07:00
Jakob Olesen b509a203cc Bug 1252270 - SIMD: Coerce non-numeric indexes to load/store functions. r=lth
Follow the DataView functions and use Tonumber to coerce index arguments on the
load/store functions. Throw a RangeError when we see a non-integer index or a
number outside the range of the array.

See https://github.com/tc39/ecmascript_simd/issues/328

MozReview-Commit-ID: IpHkfPyywU0
2016-03-14 12:19:09 -07:00
Nathan Froyd 6b6c2a1fcd Bug 1177488 - use |const char*| for representing async call reasons; r=bz,fitzgen
Using a simple |const char*| is more memory-efficient than allocating a
JS string.  We still have to allocate the JS string for passing things
into JS, but ideally we will be able to move the point of allocation
much closer to where it's actually needed, rather than indiscriminantly
doing it all the time.
2016-03-08 16:29:25 -05:00
Nicolas B. Pierron f329668dd6 Bug 1252034 - Value Numbering: Unconditionally generate fixup blocks. r=sunfish 2016-03-14 18:10:16 +00:00
Terrence Cole fd33957a9b Bug 956899 - Replace PRLock with Mutex in TraceLogger; r=h4writer
--HG--
extra : rebase_source : ce25db425ac6024eecb40848de141c7f25769ab4
2016-03-03 10:27:57 -08:00
Terrence Cole ec791cf10a Bug 956899 - Replace PRLock with Mutex in JitSpewer; r=nbp
--HG--
extra : rebase_source : faa38a262ab411c6c781ae8e36197c29b1706773
2016-03-03 10:27:57 -08:00
Terrence Cole 9d131b35b6 Bug 956899 - Add a std::lock_guard work-alike; r=froydnj
--HG--
extra : rebase_source : c80c16798e2785f642a735bf4a24f859e202bee7
2016-03-03 10:27:57 -08:00
Terrence Cole e54e391f05 Bug 956899 - Convert exclusive access lock from PRLock to Mutex; r=jandem
--HG--
extra : rebase_source : b13f0ea577d947e5192d16181ac14051490de741
2016-03-02 10:43:34 -08:00
Benjamin Bouvier 015562d605 Bug 1255956: Check for OOM after flushing constant pools; r=luke
MozReview-Commit-ID: KPOxVZ2D4vi

--HG--
extra : rebase_source : 39989ddca7b9605b82ef6002cd9e66baa8ad6008
extra : amend_source : 759a3ed085a2d1917ce6ca8bcd84b688bd69174d
2016-03-14 16:43:24 +01:00
Jakob Olesen acc528baf8 Bug 1252924 - SIMD.*.prototype.valueOf. r=waldo
When SIMD objects have proper value semantics, this method will just return
|this| after a type check.

Until then, do as the polyfill and override valueOf to throw a TypeError so
that ToNumber() can't convert a SIMD value to a number.

Fix wrong code in asm.js/testBug1099216.js. This code was using Float32x4(x)
instead of Float32x4.check(x) as an argument coercion.

MozReview-Commit-ID: H9zaEfoqs2J
2016-03-14 09:50:15 -07:00
Jakob Stoklund Olesen a6cad32eee Bug 1252924 - SIMD.*.prototype.toString(); r=waldo
Reuse the existing toSource() method which happens to produce exactly what the
SIMD.js spec requires.

MozReview-Commit-ID: CVKUF7DEI7D
2016-03-14 09:50:15 -07:00
Sebastian Hengst 87d630bebf Bug 1255954 - Assertion failure: !blockDepth_, at js/src/asmjs/AsmJS.cpp:2636 with OOM: Followup: quit if oomTest is undefined. r=jandem on IRC to fix CLOSED TREE 2016-03-14 17:26:57 +01:00
Luke Wagner 583a2d7b8f Bug 1255954 - Odin: move asserts so they only run on successful validation (r=bbouvier)
MozReview-Commit-ID: 9moOBWvSs7b
2016-03-14 10:19:30 -05:00
Nicolas B. Pierron 5cd4d39284 Bug 1245860 - Remove Debugger.onIonCompilation Hook. r=shu 2016-03-14 14:41:08 +00:00
Benjamin Bouvier 70202e15a1 Bug 1251308; r=luke
MozReview-Commit-ID: AqsMX4m7Qh9

--HG--
extra : rebase_source : 519aef2cf8c0bb39771d4589069e8fd1a06970c3
2016-03-09 11:20:11 +01:00
Ted Mielczarek 68bd5e8c4d bug 1244743 - Replace MOZ_NATIVE_X with MOZ_SYSTEM_X. r=gps
MozReview-Commit-ID: 9ip3qeAXFEe

--HG--
extra : commitid : H6aEkHprVyX
extra : rebase_source : e20d5f4b297caf66711c72cd55dd76f7f9ef9d9c
extra : histedit_source : 47545e0ea61eb66f16545f70e6d3792a389bedb1
2016-02-01 10:49:34 -05:00
Ted Mielczarek 5c634ab869 bug 1248016 - make ASFILES rules work with .s/.asm, get rid of ASM_SUFFIX. r=mshal
MozReview-Commit-ID: 1MK0Kud51vR

--HG--
extra : rebase_source : de7a7f11bfbbac1e8eccc34de39dd2d88d803b03
extra : amend_source : d7eddb71b050e0576e783c6ce8c67f66cfd88e13
2016-03-01 13:47:19 -05:00
Benjamin Bouvier 49b4d6e62e Bug 1256291: Fix unified build under js/; r=Ms2ger
MozReview-Commit-ID: Amia14nqztf

--HG--
extra : rebase_source : 74b6b7dcfe7ccc408ad6be1e0cf87a42e5f9c98c
2016-03-14 14:22:51 +01:00
Hannes Verschore dac18564eb Bug 1255316 - IonMonkey: Enable folding of MLoadUnboxedObjectOrNull with the stored value, r=jandem 2016-03-14 07:08:50 -04:00
Hannes Verschore 4cc4528de3 Bug 1255766 - Tracelogger: Mark resizing of memory also as internal tracelogger time, r=bbouvier 2016-03-14 07:08:48 -04:00
Benjamin Bouvier 69b0584aeb Bug 1255772: Implement wasm::Unreachable; r=sunfish
MozReview-Commit-ID: BFDrX72K7Vk

--HG--
extra : rebase_source : 6251f5e005dd80e4f93c49d2d92a4fb34d073913
extra : amend_source : 0939036518ce2eb9a8ea4f5ea8439c86e7e34a79
2016-03-10 21:00:07 +01:00
Tooru Fujisawa 0dd2a12852 Bug 891107 - Part 11: Show information about type in cast error messages in js-ctypes. r=jorendorff 2015-08-07 06:58:58 +09:00
Tooru Fujisawa f7870cdfc9 Bug 891107 - Part 10: Show information about value in pointer related error messages in js-ctypes. r=jorendorff 2015-08-07 06:58:52 +09:00
Tooru Fujisawa a919a01c09 Bug 891107 - Part 9: Report construction error as TypeError in js-ctypes. r=jorendorff 2015-08-07 06:58:44 +09:00
Tooru Fujisawa d91fe1a3d0 Bug 891107 - Part 8: Show information about field name and type in struct field related error messages in js-ctypes. r=jorendorff 2015-08-07 06:58:39 +09:00
Tooru Fujisawa dec53c9cb6 Bug 891107 - Part 7: Show information about value, type, function, and argument number in function related error messages in js-ctypes. r=jorendorff 2015-08-07 06:57:39 +09:00
Tooru Fujisawa be989eb432 Bug 891107 - Part 6: Show information about range and value in array index error messages in js-ctypes. r=jorendorff 2015-08-07 06:53:50 +09:00
Tooru Fujisawa 2a08a120e2 Bug 891107 - Part 5: Show function name in this and callee type error messages in js-ctypes. r=jorendorff 2015-08-07 06:53:29 +09:00
Tooru Fujisawa fc94e673a8 Bug 891107 - Part 4: Show information about value in overflow error messages in js-ctypes. r=jorendorff 2015-08-07 06:48:10 +09:00
Tooru Fujisawa 1b9a5c35cf Bug 933257 - Part 9: Use fdlibm in asm.js. r=luke 2016-03-05 05:18:09 +09:00
Tooru Fujisawa da66cf5062 Bug 933257 - Part 7: Remove or reduce sloppy_tolerance in Math function tests. r=jorendorff 2016-01-07 14:21:26 +09:00
Tooru Fujisawa 93afba3664 Bug 933257 - Part 6: Remove unused math polyfill. r=jwalden 2016-01-07 12:30:29 +09:00
Tooru Fujisawa 14da6310d3 Bug 933257 - Part 5: Use fdlibm in jsmath.cpp. r=jwalden 2016-01-07 12:30:29 +09:00
Tooru Fujisawa a6c3b5ec37 Bug 933257 - Part 4: Link fdlibm in SpiderMonkey. r=jwalden 2015-11-18 19:13:23 +09:00
Dan Gohman 05f70f4fb8 Bug 1255695 - BaldrMonkey: Implement unaligned accesses. r=luke 2016-03-12 14:06:34 -08:00
Tooru Fujisawa a226741004 Backed out changeset c2df769e60ac (bug 933257) 2016-03-13 04:54:55 +09:00
Tooru Fujisawa fb771b2697 Backed out changeset 2e20366dcaf7 (bug 933257) 2016-03-13 04:54:53 +09:00
Tooru Fujisawa 3dace94ad5 Backed out changeset 0bc00f6c24fd (bug 933257) 2016-03-13 04:54:50 +09:00
Tooru Fujisawa 4841dccbe2 Backed out changeset 96b3d993fc53 (bug 933257) 2016-03-13 04:54:48 +09:00
Tooru Fujisawa de1deaffd6 Backed out changeset b6ca6b5832d8 (bug 933257) 2016-03-13 04:54:42 +09:00
Tooru Fujisawa 340e6bbf57 Backed out changeset b2624519692f (bug 891107) 2016-03-13 04:54:33 +09:00
Tooru Fujisawa 632b50ecff Backed out changeset 13e045fff28d (bug 891107) 2016-03-13 04:54:30 +09:00
Tooru Fujisawa 65844d91b7 Backed out changeset 8fe18f2b8aa9 (bug 891107) 2016-03-13 04:54:27 +09:00
Tooru Fujisawa a653c25c72 Backed out changeset ebd8c98e2329 (bug 891107) 2016-03-13 04:54:25 +09:00
Tooru Fujisawa 9824a5f19e Backed out changeset c47e7505bd94 (bug 891107) 2016-03-13 04:54:23 +09:00
Tooru Fujisawa ed7fa27091 Backed out changeset f223b115ad37 (bug 891107) 2016-03-13 04:54:20 +09:00
Tooru Fujisawa da7b7e3756 Backed out changeset 07d1058b745e (bug 891107) 2016-03-13 04:54:18 +09:00
Tooru Fujisawa 6e4d9110ce Backed out changeset c1bb74893286 (bug 891107) 2016-03-13 04:54:16 +09:00
Luke Wagner d0ceed77d2 Bug 1254893 - Change 'Experimental' to 'Temporary' in string and DONTBUILD (r=me)
MozReview-Commit-ID: 6xQocmUEuCA
2016-03-12 13:42:58 -06:00
Tooru Fujisawa 20ae44e9a0 Backed out changeset 08ee8e76c703 (bug 1153978) 2016-03-13 04:26:57 +09:00
Tooru Fujisawa 37c3f4b22d Backed out changeset 8db1ac84d30e (bug 1153978) 2016-03-13 04:26:42 +09:00
Tooru Fujisawa dfc8f0e602 Bug 1153978 - Part 2: Use the build id instead of the XDR_BYTECODE_VERSION constant. r=jandem 2016-01-01 14:19:20 +09:00
Tooru Fujisawa a66bde4a5f Bug 1153978 - Part 1: Separate buildIdOp from AsmJSCacheOps. r=jandem,bz 2016-01-01 14:19:20 +09:00
Tooru Fujisawa 8de144a510 Bug 891107 - Part 11: Show information about type in cast error messages in js-ctypes. r=jorendorff 2015-08-07 06:58:58 +09:00
Tooru Fujisawa a4c28f6ed6 Bug 891107 - Part 10: Show information about value in pointer related error messages in js-ctypes. r=jorendorff 2015-08-07 06:58:52 +09:00
Tooru Fujisawa c386049e2e Bug 891107 - Part 9: Report construction error as TypeError in js-ctypes. r=jorendorff 2015-08-07 06:58:44 +09:00
Tooru Fujisawa 59006614f5 Bug 891107 - Part 8: Show information about field name and type in struct field related error messages in js-ctypes. r=jorendorff 2015-08-07 06:58:39 +09:00
Tooru Fujisawa 8f7755640d Bug 891107 - Part 7: Show information about value, type, function, and argument number in function related error messages in js-ctypes. r=jorendorff 2015-08-07 06:57:39 +09:00
Tooru Fujisawa 2ca6efbecb Bug 891107 - Part 6: Show information about range and value in array index error messages in js-ctypes. r=jorendorff 2015-08-07 06:53:50 +09:00
Tooru Fujisawa 07a9b61b8b Bug 891107 - Part 5: Show function name in this and callee type error messages in js-ctypes. r=jorendorff 2015-08-07 06:53:29 +09:00
Tooru Fujisawa 874bc65426 Bug 891107 - Part 4: Show information about value in overflow error messages in js-ctypes. r=jorendorff 2015-08-07 06:48:10 +09:00
Tooru Fujisawa bfa3e0a290 Bug 933257 - Part 9: Use fdlibm in asm.js. r=luke 2016-03-05 05:18:09 +09:00
Tooru Fujisawa 15efa19dab Bug 933257 - Part 7: Remove or reduce sloppy_tolerance in Math function tests. r=jorendorff 2016-01-07 14:21:26 +09:00
Tooru Fujisawa c084cb8dfd Bug 933257 - Part 6: Remove unused math polyfill. r=jwalden 2016-01-07 12:30:29 +09:00
Tooru Fujisawa f0aed2b4eb Bug 933257 - Part 5: Use fdlibm in jsmath.cpp. r=jwalden 2016-01-07 12:30:29 +09:00
Tooru Fujisawa ecaec25491 Bug 933257 - Part 4: Link fdlibm in SpiderMonkey. r=jwalden 2015-11-18 19:13:23 +09:00
sasa cocic 58500d5ddc Bug 1253872 - When jstest.py is run and debugger=lldb is passed as an argument there is no error. r=arai 2016-03-11 17:53:00 -05:00
Tom Schuster 2006354ac1 Bug 1253016 - Implement and test the new spec for legacy functions. r=till 2016-03-12 15:02:12 +01:00
Tom Schuster a3fd09a3fe Bug 1253016 - Remove legacy __defineGetter__/__defineSetter__ this behavior. r=till 2016-03-12 15:02:11 +01:00
Luke Wagner d8a66f109b Bug 1254893 - Connect wasm::BinaryToText with Debugger.Source (r=shu)
MozReview-Commit-ID: 4vsMGU3wbwZ

--HG--
extra : rebase_source : 57837e6e4b495a09db6a48c9ffb8349b173cf05f
2016-03-12 02:27:15 -06:00
Shu-yu Guo f48809c10e Bug 1254893 - Followup: read barrier wasm modules exposed via Debugger.findScript. (r=luke) 2016-03-11 23:52:56 -08:00
Shu-yu Guo 3a05ea6516 Bug 1254893 - Followup: fix awkward wording in Debugger.Source docs. DONTBUILD. (r=me) 2016-03-11 21:57:08 -08:00
Shu-yu Guo 1aaf5447b9 Bug 1254893 - Update Debugger.Source docs. (r=jimb) 2016-03-11 21:43:21 -08:00
Shu-yu Guo e82a07eeaf Bug 1254893 - Update Debugger.Script docs. (r=jimb) 2016-03-11 21:43:21 -08:00
Shu-yu Guo 2444afb463 Bug 1254893 - Append "> wasm" to URLs of wasm Debugger.Sources to hack around blacklisting in devtools. (r=jimb) 2016-03-11 21:43:21 -08:00
Shu-yu Guo dc5eb64b11 Bug 1254893 - Tests for perfunctory functionality of wasm Debugger.Scripts and Debugger.Sources. (r=jimb) 2016-03-11 21:43:21 -08:00
Shu-yu Guo 7779b5bb0b Bug 1254893 - Fire onNewScript for new wasm modules. (r=jimb) 2016-03-11 21:43:21 -08:00
Shu-yu Guo fe33486d75 Bug 1254893 - Support wasm for most of the Debugger.Source properties. (r=jimb) 2016-03-11 21:43:21 -08:00
Shu-yu Guo a9256459dd Bug 1254893 - Add a .format property on Debugger.Script. (r=jimb) 2016-03-11 21:43:21 -08:00