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

56889 Коммитов

Автор SHA1 Сообщение Дата
Terrence Cole b605dece0c Bug 1285057 - Blacklist UBSan detection of the GC's generic interfaces; r=sfink
--HG--
extra : rebase_source : f5367a8685ec462edb7e30e5ed3d274b4a9bcd0f
2016-07-07 08:59:36 -07:00
Steve Fink 3d7c5d34f5 Bug 1303461 - Limit Android stack size to 3/4 of the actual 1MB, r=jandem
--HG--
extra : rebase_source : fc0994289923f36c577dd97e1d5eb35747102e36
2016-09-19 10:08:18 -07:00
Terrence Cole 48b3b2ea1a Bug 1294563 - Fix the pre-compacting interrupt's position; r=jonco 2016-09-21 09:33:12 -07:00
Benjamin Bouvier f570ac6d0a Bug 1248555: Unbreak the build; r=me 2016-09-22 16:11:36 +02:00
Benjamin Bouvier 692c68453b Bug 1248555: Tests only; r=sunfish
MozReview-Commit-ID: 4fudrHeZCp1

--HG--
extra : rebase_source : 0dfba02ff7b1317e016009fcc8c7d2c0708ac765
2016-09-21 19:34:32 +02:00
Benjamin Bouvier 6daeb5d468 Bug 1248555: Move {Read,Create}{I64|CustomNaN}Object into WasmJS.h; r=luke
Also unbreak non-unified build, arm64 and no-jit builds.

MozReview-Commit-ID: 5RmsNNV1iWQ

--HG--
extra : rebase_source : ee5e6ed081189de0d061c40bd355affbdba09de7
2016-09-22 11:57:15 +02:00
Benjamin Bouvier b880d025fd Bug 1248555: Addendum: support uncanonicalized NaNs in globals too; r=luke
MozReview-Commit-ID: JKIUhXBhJRe

--HG--
extra : rebase_source : bd5dc7a4c9ad4ac483fa48cf82c283d3a39fc8fe
2016-09-21 19:18:51 +02:00
Benjamin Bouvier 484b067500 Bug 1248555: Use integers as a low-level representation of floating-point values; r=luke
MozReview-Commit-ID: 7EMMYoz3Rsb

--HG--
extra : rebase_source : c5de8746640608ba3efe5ff9272679c221c3e23b
2016-09-21 19:19:40 +02:00
Jon Coppeard 1295093170 Bug 1301496 - Simplify runtime check when tracing helper threads r=terrence a=decoder 2016-09-22 13:02:40 +01:00
Jon Coppeard b05c3b7d30 Bug 1304425 - Cancel off thread compilations by runtime or zone GC state where possible r=jandem r=terrence 2016-09-22 11:24:33 +01:00
Jon Coppeard 9514c22374 Bug 1304425 - Refactor CancelOffThreadIonCompile and make it wait for builders to cancel in parallel r=jandem 2016-09-22 11:24:33 +01:00
Carsten "Tomcat" Book ce8c91d458 Merge mozilla-central to mozilla-inbound 2016-09-22 11:56:22 +02:00
Carsten "Tomcat" Book d25a5baeb8 merge mozilla-inbound to mozilla-central a=merge 2016-09-22 11:55:12 +02:00
Benjamin Bouvier b81b572a1c Bug 1303013: Account memory for wasm guard pages; r=njn, r=luke
MozReview-Commit-ID: BHS1UfgT1yf

--HG--
extra : rebase_source : 7fea9606f776a904870fdfb4bbb93e43fd4b0a44
2016-09-19 19:39:50 +02:00
Jan de Mooij 3b07adfba8 Bug 1303754 - Don't use the lazySource option for JSMs, so we can benefit from syntax parsing. r=bholley 2016-09-22 10:15:36 +02:00
Eric Faust 121151ec67 Bug 1263595 - Avoid deadlock between the JIT and the gecko profiler on win64. (r=froydnj) 2016-09-15 21:35:14 -07:00
Wes Kocher 741d9cb870 Backed out changeset 5a71ed072a2b (bug 1300546) for android failures in test_bug772796.html a=backout CLOSED TREE 2016-09-21 16:37:32 -07:00
Wes Kocher ef05c52b63 Backed out changeset c414e9547045 (bug 1302417) for android failures in test_bug772796.html a=backout CLOSED TREE 2016-09-21 16:37:28 -07:00
Wes Kocher 598c29ffbe Backed out changeset a03e56efce4c (bug 1281156) for android failures in test_bug772796.html a=backout CLOSED TREE 2016-09-21 16:37:23 -07:00
Tom Schuster 2f144c36e0 Bug 1299593 - Disable Array.prototype.values outside Nightly. r=jorendorff, r=smaug
--HG--
extra : rebase_source : 976a15181c0d263b62094a1524b8a27cf7c1fc4d
2016-09-21 11:53:00 -04:00
Vinayak Agarwal dc74845a1d Bug 1304167 - Remove unnecessary "else" after return in JS_GetArrayBufferViewType. r=arai
--HG--
extra : rebase_source : b0e36554cdb3f733810f4cfd8479343968faae1a
2016-09-21 10:58:46 +05:30
arn197 82f42fed53 Bug 1304310 - Remove else after return statement in ConvertScalar. r=arai
--HG--
extra : rebase_source : 0d00b356dd2a57b45a8c94ed618127dd02df768e
2016-09-21 02:48:00 -04:00
Chris Manchester aa2131cd40 Bug 1302909 - Set STDC_HEADERS everywhere instead of relying on AC_HEADER_STDC. r=glandium
MozReview-Commit-ID: DXvcX1i9vuo
2016-09-15 12:11:11 -07:00
ajay d220ab5953 Bug 1303708 - Remove unused JSID_IS_ZERO(jsid id) function. r=arai
MozReview-Commit-ID: 49WIEl6MCsF

--HG--
extra : rebase_source : 751611cb27d134f3f768bb43a579b489b458be18
2016-09-22 04:27:52 +05:30
Chris Manchester 6736329d5e Bug 1262155 - Use moz.build instead of libffi's build system. r=ted,glandium
MozReview-Commit-ID: 3wobNk0HDU5
2016-08-08 16:58:54 -07:00
Hannes Verschore e5f367169f Bug 1281156: TraceLogger: Enable caching of EventPayload for mainthread again, r=bbouvier,jonco 2016-09-21 19:26:05 +02:00
h4writer 9b0e31e532 Bug 1302417: TraceLogging - Don't run the debug check when the item is an error, r=bbouvier 2016-09-20 14:48:50 +02:00
Hannes Verschore e9fb49f8f5 Bug 1300546: IonMonkey: Make sure the registers of lhs and rhs don't overlap during ALU, r=bbouvier 2016-09-20 14:48:52 +02:00
Terrence Cole e03f58644e Bug 1227750 - Expose black to gray cross compartment edges instead of resetting the GC; r=jonco
--HG--
extra : rebase_source : 27ebe7f618787488c3a7f68b52e955c23d761f04
2016-09-21 09:33:07 -07:00
Terrence Cole 33e0dd3abc Bug 813683 - No need for Rekeyable Hashtable for C++ VMFunction* pointers; r=nbp
--HG--
extra : rebase_source : 5c6ce02ad98aaeccbd8bdda37b0c86916bfb6b7a
2016-09-21 09:32:51 -07:00
Jon Coppeard 80a9ca513a Bug 1304081 - Add more use of shouldCancel() to avoid pauses when cancelling off thread Ion compilation r=nbp 2016-09-21 15:27:45 +01:00
Jon Coppeard d6b364b06a Bug 1294767 - Add assertions that type sets do not contain cross compartment pointers r=jandem 2016-09-21 15:27:44 +01:00
Carsten "Tomcat" Book 23879d2b18 Merge mozilla-central to mozilla-inbound 2016-09-21 12:07:46 +02:00
Carsten "Tomcat" Book 4f900773f5 merge mozilla-inbound to mozilla-central a=merge 2016-09-21 12:03:31 +02:00
Carsten "Tomcat" Book 4fd246e6b8 merge fx-team to mozilla-central a=merge 2016-09-21 12:02:19 +02:00
Nick Fitzgerald 4cccd11998 Bug 1304209 - Remove Debugger.Script.prototype.canonicalId. r=shu
The `canonicalId` getter is never actually used, and isn't implemented in the
most principled way. Therefore, let's get rid of it, before it turns into
technical debt.
2016-09-20 15:11:00 -04:00
Carsten "Tomcat" Book 8910ca900f merge mozilla-inbound to mozilla-central a=merge 2016-09-20 12:01:29 +02:00
Jan de Mooij c67efa31d7 Bug 1293311 - Handle OOM in ArgumentsObject::finishForIon properly. r=nbp 2016-09-19 21:04:06 +02:00
Benjamin Bouvier b56f71f878 Bug 1303122: Don't re-add an already seen bounds check if it's not redundant; r=luke
MozReview-Commit-ID: 4pthpbRTmpD

--HG--
extra : rebase_source : 97aba7dd3331da2b61524cf118c5e1933230e098
2016-09-15 21:35:13 +02:00
Benjamin Bouvier 8bcffcf0f7 Bug 1303122: Handle stack in codegen of LCompareAndBranchI on x64; r=luke
MozReview-Commit-ID: EV5JUmcNYeh

--HG--
extra : rebase_source : 85b3d15920ad2dc85bff70d4f94b9569c393ef47
2016-09-15 21:34:36 +02:00
Bill McCloskey 50c44c717c Bug 1279086 - Allow painting for tab switch when JS is running (r=dvander,mconley,mrbkap) 2016-09-16 20:35:11 -07:00
Bill McCloskey a51047b439 Bug 1279086 - Allow multiple interrupt callbacks (r=dvander) 2016-09-16 20:33:49 -07:00
Andrew McCreight 51db16e7f5 Bug 1288909, part 4 - Use a strong reference to the set in ClassInfo2NativeSetMap. r=billm
Entries should end up getting cleared out from this table before the
value dies, so let's just make the reference strong so that any
mistakes will result in leaks and not use-after-frees.

Using smart pointer classes with PLDHashtable is a little
questionable, and I don't want to convert this one hash table to
nsTHashtable, so I use manual addref and release.

MozReview-Commit-ID: Kfg9veS6r11

--HG--
extra : rebase_source : 865ab48c2cf67546dd705cf79f8873efe695ac5c
2016-09-06 12:58:27 -07:00
Andi-Bogdan Postelnicu c574b38335 Bug 1301333 - mark XPCJSContext::Initialize as initialisation function for XPCJSContext. r=bobbyholley
MozReview-Commit-ID: HYj244xg1VD
2016-09-16 15:00:52 +03:00
Makoto Kato bea30b374e Bug 1303982 - Define CarrySet and CarryClear for non-JIT platform. r=bbouvier
MozReview-Commit-ID: 7VarACNjdIx
2016-09-21 10:58:19 +09:00
Heiher 5425c1d66f Bug 1303688 - Baldr: MIPS: Move memory barrier to WasmLoad/Store. r=luke
---
 js/src/jit/mips-shared/CodeGenerator-mips-shared.cpp | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)
2016-09-21 09:56:02 +08:00
Phil Ringnalda 86d3aebd18 Backed out changeset c9f2cb674778 (bug 1303118) for failures in browser_dbg_watch-expressions-02.js 2016-09-20 18:20:25 -07:00
Heiher 9f272ce341 Bug 1303689 - IonMonkey: MIPS: Implement popcnt32. r=arai
---
 js/src/jit/MacroAssembler.h                        |  3 ++-
 .../jit/mips-shared/CodeGenerator-mips-shared.cpp  | 19 +------------------
 .../mips-shared/MacroAssembler-mips-shared-inl.h   | 22 ++++++++++++++++++++++
 3 files changed, 25 insertions(+), 19 deletions(-)
2016-09-21 08:58:10 +08:00
Heiher fb9d0996d9 Bug 1303688 - Baldr: MIPS: Take advantage of guard page to simplify asm.js/wasm memory access. r=luke
---
 js/src/jit/mips-shared/Assembler-mips-shared.h     |  2 +
 .../jit/mips-shared/CodeGenerator-mips-shared.cpp  | 66 +++++-----------------
 js/src/jit/mips-shared/CodeGenerator-mips-shared.h |  1 +
 .../mips-shared/MacroAssembler-mips-shared-inl.h   |  3 +
 .../jit/mips-shared/MacroAssembler-mips-shared.cpp | 31 ++++++++++
 .../jit/mips-shared/MacroAssembler-mips-shared.h   |  4 ++
 js/src/jit/mips32/MacroAssembler-mips32-inl.h      |  5 +-
 js/src/jit/mips32/MacroAssembler-mips32.cpp        | 20 ++++++-
 js/src/jit/mips32/MacroAssembler-mips32.h          |  6 +-
 js/src/jit/mips64/MacroAssembler-mips64-inl.h      |  5 +-
 js/src/jit/mips64/MacroAssembler-mips64.cpp        | 20 ++++++-
 js/src/jit/mips64/MacroAssembler-mips64.h          |  6 +-
 12 files changed, 106 insertions(+), 63 deletions(-)
2016-09-21 08:58:05 +08:00
Shu-yu Guo 12e768fe6d Bug 1303118 - Fix 'this' computation for Debugger.Frame.evalWithBindings. (r=efaust) 2016-09-20 16:03:19 -07:00
Terrence Cole f782b9ec74 Bug 1291776 - Assert that we don't create gray arguments; r=sfink
--HG--
extra : rebase_source : 6d27a748f0eafe6e1995a54c2820dd0519ca5850
2016-09-15 13:50:03 -07:00
Nicolas B. Pierron 7bf949b840 Bug 1301690 - IonMonkey: Prevent using getPropTryDefiniteSlot when primitives can be used as object. r=jandem 2016-09-20 15:28:41 +00:00
Henri Sivonen eea6b5c9c8 Bug 1288084 - Expose a line number for each attribute, v2; r=wchen 2016-09-20 16:31:57 +02:00
Benjamin Bouvier 38920d4ca6 Bug 1303085: Add nearbyint/nearbyintf to fdlibm; r=arai
MozReview-Commit-ID: GahbeGVPKs

--HG--
extra : rebase_source : 521205f9c6fe5d559efa2d0c854f906857c10f36
extra : histedit_source : bd0bf1fb258fc6aac8a33b18f529a43f0130ff68
2016-09-15 20:57:47 +02:00
Sebastian Hengst 63beebe912 Backed out changeset 5caa69daaa2a (bug 1302417) for asserting at TraceLogging.cpp line 548 in many spidermonkey tests. r=backout 2016-09-20 15:44:57 +02:00
Sebastian Hengst 57176d6ee5 Backed out changeset 73ac0ad42d63 (bug 1300546) for failing own test on arm64. r=backout 2016-09-20 15:43:40 +02:00
Hannes Verschore [:h4writer] 3dce725f3d Bug 1303809 - Fix ion/bug1293542.js to not fail when merging to aurora. r=bbouvier 2016-09-20 02:08:00 +02:00
Hannes Verschore 75ca14183b Bug 1300546: IonMonkey: Make sure the registers of lhs and rhs don't overlap during ALU, r=bbouvier 2016-09-20 14:48:52 +02:00
h4writer c31b9c2d2e Bug 1302417: TraceLogging - Don't run the debug check when the item is an error, r=bbouvier 2016-09-20 14:48:50 +02:00
Carsten "Tomcat" Book 17d545681a Merge mozilla-central to mozilla-inbound 2016-09-20 12:02:20 +02:00
Andrew McCreight 946ffa2384 Bug 1288909, part 3 - XPCWrappedNative:: and XPCWrappedNativeProto::Mark() don't do anything any more. r=billm
Also clean up some random comments for code that was deleted earlier.

MozReview-Commit-ID: 8JQx0FAH8wA

--HG--
extra : rebase_source : 614bda8caf0647ff0220986904ac6fb5fd4573a8
2016-08-05 13:56:14 -07:00
Andrew McCreight 58a9259670 Bug 1292694 - Don't skip marking at Shutdown due to fear of "bad locking problems". r=mrbkap
MozReview-Commit-ID: HetNpQR2s8Y

--HG--
extra : rebase_source : 727a86bcacf35c6f0ab68ba69d1860839cb27730
2016-08-05 15:19:41 -07:00
Yen Chi Hsuan 80b867a458 Bug 1143421 - install file copies instead of symlinks for Spidermonkey. r=glandium 2016-08-25 15:51:55 +08:00
Andrew McCreight 93c15e825f Bug 1288909, part 2 - Remove a bunch of now-useless XPCNativeSet marking-related things. r=billm
MozReview-Commit-ID: 4YRn9Wx64a4

--HG--
extra : rebase_source : 7298dfd78142a1d544922fb5f78f7ca4a5562a6c
2016-07-27 16:38:42 -07:00
Andrew McCreight bbaa5c3f54 Bug 1288909, part 1 - Implement refcounting of XPCNativeSet. r=billm
This patch is similar to bug 1288870.

Strong references:

- XPCCallContext::mSet: Like XPCNativeInterface, this only roots it
when |mState >= HAVE_NAME|, and again this only requires changing
SystemIsBeingShutDown().

- XPCWrappedNativeProto::mSet and XPCWrappedNative::mSet. These become
RefPtrs.

- stack: AutoMarkingNativeSetPtr become RefPtr<XPCNativeSet>. This
lets me eliminate some uses of AutoJSContext. This is the bulk of the
patch.

Weak references:

- mNativeSetMap. This reference gets cleared in the dtor. This
requires bug 1290239 to actually find the entry for removal.

- mClassInfo2NativeSetMap. The reference is in the value for this hash
table, and we don't have the key in the set dtor. Fortunately, the
only code that adds to this table is
XPCNativeSet::GetNewOrUsed(nsIClassInfo* classInfo), which in turn is
only called by GetNewOrUsed(nsIClassInfo* classInfo). This code
creates a new XPCWrappedNativeProto, which (with my patch) holds a
strong reference to the set that has been added to the table. This set
is never changed or released until the dtor for the proto, which calls
ClearCacheEntryForClassInfo(), removing the entry from the
hashtable. Thus, the lifetime of the set is always going to be longer
than the lifetime of the entry.

Other notes:

- Like XPCNativeInterface, this class uses placement |new| that
requires a special destruction function, which with my patch is hidden
away in the refcounting code.

- This patch delete a bunch of marking/sweeping code from
XPCJSRuntime::FinalizeCallback(), because the lifetimes are managed by
the refcounting now. Some of the marking code is left behind to be
cleaned up in a later patch.

- I didn't see any methods that had XPCNativeSet** outparams.

- MOZ_COUNT_{CTOR,DTOR}(XPCNativeSet) is not needed because it is now
refcounted.

MozReview-Commit-ID: 7oTorCwda1n

--HG--
extra : rebase_source : 0c477e18c405e4ea88393279cf8bea62c5b0f4c7
2016-07-27 16:38:30 -07:00
Mike Shal 08c00f4fad Bug 1304133 - explicitly list selfhosted.js output in GENERATED_FILES; r=chmanchester
MozReview-Commit-ID: Fwd6SWGs1X1

--HG--
extra : rebase_source : 3329106f7d1ead13f3ea4e3b3fa81f7b5cd09dc8
2016-09-19 13:43:18 -04:00
Wes Kocher 611fb66887 Backed out changeset 39da44265946 (bug 1263595) for build bustage a=backout CLOSED TREE 2016-09-16 14:19:22 -07:00
Eric Faust db0cfdc6bc Bug 1263595 - Avoid deadlock between the JIT and the gecko profiler on win64. (r=froydnj) 2016-09-15 21:35:14 -07:00
Luke Wagner 797090f8ab Bug 1299359 - Odin: split out separate JitOptions.asmJSAtomicsEnable (rs=lth)
MozReview-Commit-ID: CIzSy3lTcNN
2016-09-16 10:06:17 -05:00
Brian Hackett da1d95253f Bug 1302523 - Don't start incremental GCs if they have been disabled, r=sfink.
--HG--
extra : rebase_source : bea0b930a6c908b4ad5c5dfdb22fab108bbb4dff
2016-09-14 08:07:44 -06:00
Benjamin Bouvier 2078b849b7 Bug 1290932: Build the ARM simulator (on x86) with -msse2 -mfpmath=sse; r=glandium
MozReview-Commit-ID: CNO8qKifC2N

--HG--
extra : rebase_source : 49f8d35470d4fd82ef64906830435ad9107ae03b
2016-09-12 19:06:19 +02:00
Benjamin Bouvier 56e8d89e42 Bug 1302723: Use an input copy in LAssertRangeF register allocation; r=nbp
MozReview-Commit-ID: BWTri00AoJq

--HG--
extra : rebase_source : 8d3edc90182af8a5659da1603b29cf2a7670ec31
2016-09-14 15:10:37 +02:00
Phil Ringnalda 6beabc555f Backed out changeset 48694b762a84 (bug 1263595) for -Werror bustage
CLOSED TREE
2016-09-15 22:04:50 -07:00
Eric Faust c725e729c5 Bug 1263595 - Avoid deadlock between the JIT and the gecko profiler on win64. (r=froydnj) 2016-09-15 21:35:14 -07:00
Wes Kocher 14c8653f72 Merge inbound to central, a=merge 2016-09-15 16:28:10 -07:00
Steve Fink ad325bdac3 Bug 1302125 - Limit number of ERROR: GC found live Cell messages, r=mccr8
--HG--
extra : rebase_source : 93aba8f04ffbbab8b4b96842ef2d0a5e377514d9
2016-09-14 16:56:35 -07:00
Steve Fink 62bd9194f0 Bug 1301764 - Implement JS_GC_REPORT_TENURING to report what is getting tenured, r=terrence
--HG--
extra : rebase_source : f1be2ad91b5848470fe486894ee7105fcc12c7bf
2016-09-13 14:03:40 -07:00
Steve Fink e1d35bb444 Bug 1298804 - Missing OOM check in getCloneBuffer, r=jonco
--HG--
extra : rebase_source : 7a67cf28f422f2a035a65b5717a5746dcad396ae
2016-09-08 16:23:47 -07:00
Andrew McCreight ac4b6dabc5 Bug 1300830 - Remove XPCJSRuntime::mDetachedWrappedNativeProtoMap. r=mrbkap
Nothing is ever added to this hash table.

MozReview-Commit-ID: 7gmlBZKNPOc

--HG--
extra : rebase_source : 9a14e405facedc8148c5dd8e363f98c691e23231
2016-09-07 11:49:38 -07:00
Wes Kocher f779775754 Backed out changeset 4bb39c7c98dd (bug 1271650) for ASAN leaks a=backout 2016-09-14 10:51:36 -07:00
Luke Wagner 171ec3369e Bug 1284156 - Baldr: use ToNonWrappingUint32 for range checks (r=bbouvier)
MozReview-Commit-ID: 1oVQYPlF89J

--HG--
extra : rebase_source : 365a915d22ee8bd72a3d7ed81fa3a910b96d2387
2016-09-14 11:54:17 -05:00
Luke Wagner 6a30ba8b4e Bug 1284156 - Baldr: add Table.prototype.grow (r=bbouvier)
MozReview-Commit-ID: 8g92o4GXQ82

--HG--
extra : rebase_source : 64dc4699727be013eeb3c9dcca86e519598e1880
2016-09-14 11:46:10 -05:00
Eddy Bruel 9f0a0cfe9f Bug 1271650 - Implement a C++ interface for DebuggerFrame.onStep. 2016-09-14 18:23:12 +02:00
Eddy Bruel 9b9679672a Bug 1271650 - Factor our processParsedResumptionValue(Helper). 2016-09-14 18:22:03 +02:00
Eddy Bruel dd1f6a2fdc Bug 1271650 - Remove processResumptionValueHelper. r=jimb 2016-09-14 18:19:46 +02:00
Luke Wagner 91bfa8067c Bug 1302434 - Baldr: fix unified bustage (r=bbouvier)
MozReview-Commit-ID: 61nhNdVZcx5

--HG--
extra : rebase_source : 0ccf65e2eade397b39d2b2722cf585dcd44f365d
2016-09-14 09:20:15 -05:00
Luke Wagner 73207ea044 Bug 1302407 - Remove now-unnecessary assert in SharedArrayMappedSize() (r=bbouvier)
MozReview-Commit-ID: 632vxGqHGz4

--HG--
extra : rebase_source : a2ef73dfb76eaf3fffaa5c6a8beb9e77462e9eff
2016-09-14 09:19:46 -05:00
Luke Wagner a69501f944 Bug 1302409 - Baldr: handle Linux si_code == SI_KERNEL corner case in out-of-bounds signal handler (r=bbouvier)
MozReview-Commit-ID: F2TKrDdj8Oo

--HG--
extra : rebase_source : 647601b6d7c80e3c5f601798476d2ffc3abcf554
2016-09-14 09:18:50 -05:00
Ted Mielczarek e254cc07b8 bug 1298422 - vendor byteorder into third-party/rust. r=froydnj
MozReview-Commit-ID: ChKCKiIVEfq

--HG--
extra : rebase_source : c0da7411a2f0b7fc171c9ebb99fce91361944aa5
2016-09-08 15:12:34 -07:00
Jan de Mooij 7f794780e0 Bug 1302448 part 2 - Rename XPCJSRuntime to XPCJSContext. r=mrbkap
--HG--
rename : js/xpconnect/src/XPCJSRuntime.cpp => js/xpconnect/src/XPCJSContext.cpp
extra : rebase_source : e6b435ab1ca2739e340669195dff77c561ea573e
2016-09-14 15:48:17 +02:00
Jan de Mooij a53986bf29 Bug 1302448 part 1 - Rename CycleCollectedJSRuntime to CycleCollectedJSContext. r=mccr8
--HG--
rename : xpcom/base/CycleCollectedJSRuntime.cpp => xpcom/base/CycleCollectedJSContext.cpp
rename : xpcom/base/CycleCollectedJSRuntime.h => xpcom/base/CycleCollectedJSContext.h
extra : rebase_source : 075214b5057f151520926715b6154e99ae80a0b3
2016-09-14 15:47:32 +02:00
Carsten "Tomcat" Book 9a2448ee1c Merge mozilla-central to mozilla-inbound 2016-09-14 12:11:09 +02:00
Carsten "Tomcat" Book d2c3fe7fd3 merge autoland to mozilla-central a=merge 2016-09-14 12:07:02 +02:00
Nicolas B. Pierron 405f3fd73c Bug 1302142 - Accept any value as valid input for MIteratorStart. r=jandem 2016-09-14 09:48:19 +00:00
Zibi Braniecki 8ef8bb9efc Bug 1289340 - Expose Intl.DateTimeFormat.prototype.formatToParts. r=waldo
MozReview-Commit-ID: Ii7TqMDRzu4
2016-09-13 20:49:21 -07:00
Tooru Fujisawa c0fc17d9f4 Bug 1298779 - Port jskwgen to Python. r=jwalden 2016-09-14 12:16:41 +09:00
Ryan VanderMeulen 739f3dac5a Merge m-c to autoland. a=merge 2016-09-13 20:46:39 -04:00
Sander Mathijs van Veen b25bbcece4 Bug 1292136 - Eliminate Unbox:Object opcode that follows a LoadUnboxedPointerV opcode. r=nbp
--HG--
extra : rebase_source : ef5dac5c2db15ce399cfcd1c2ca15a7ae650c2f1
2016-09-12 03:41:00 -04:00
Phil Ringnalda 7f35accb95 Backed out changeset e2bca303ae69 (bug 1296249) for bug1296249.js failures
CLOSED TREE
2016-09-13 19:08:44 -07:00
Sander Mathijs van Veen 1224dada49 Bug 1296249 - Assertion failure: nbytes > 0, at js/src/gc/Nursery.cpp:357. r=jandem
--HG--
extra : rebase_source : 7a3a4f558983543103f2845a8c875f774a2b64ce
2016-09-13 17:22:51 -04:00
Benjamin Bouvier daec611782 Bug 1288778: Add a telemetry probe for usage of asm.js / wasm; r=luke, data-review=bsmedberg
MozReview-Commit-ID: D8yiiobompo

--HG--
extra : rebase_source : 889800ed00a5f05522bd8235491dfd0bee059f9a
extra : amend_source : 268b1d5b811e58d2748f9780992e4769432cb681
2016-09-08 16:07:15 +02:00
Gregory Szorc 99515b1b1a Bug 1283203 - Update to Visual Studio 2015 Update 3, SDK 10.14393.0; r=glandium
Visual Studio 2015 Update 3 has been out for a few months. It appears
stable. So let's start using it.

As part of this, we also update the Windows SDK to the version
corresponding with the Windows 10 Anniversary Update (10.14393.0).

MozReview-Commit-ID: C36sRlKqa8t

--HG--
extra : rebase_source : 2fd46d6053d3eaf62dd8b2b291881c5172cc6056
2016-09-09 10:35:15 -07:00
Nathan Froyd d39c537a2f Bug 1298472 - part 1 - suppress more warnings in clang-cl; r=glandium
clang-cl accepts #pragma intrinsic like MSVC, but ignores it, unlike
MSVC.  We're not concerned with the difference here, so just ignore
the warning.

MozReview-Commit-ID: 3FrVqHpIntq

--HG--
extra : rebase_source : 2609c513f287246e46b436a15d2a786164f91b13
2016-09-09 09:00:31 -04:00
Mike Hommey 935ad653b8 Bug 1299919 - Set CPP/CXXCPP from python configure. r=chmanchester 2016-09-13 13:25:18 +09:00
Luke Wagner add9f4b8ce Bug 1284156 - Baldr: add missing Table.set post-barrier (r=sfink)
MozReview-Commit-ID: 9oxYAhbLzo4
2016-09-12 21:07:24 -05:00
Terrence Cole 53ce3cf8b9 Bug 1159541 - Use normal paths for TypeSet::Type tracing; r=sfink 2016-09-12 11:20:09 -07:00
Wes Kocher c96ab8d4d6 Backed out changeset d863b2778bdb (bug 1159541) for SM bustage a=backout
CLOSED TREE
2016-09-12 13:49:17 -07:00
Terrence Cole 93beacd73a Bug 1159541 - Use normal paths for TypeSet::Type tracing; r=sfink 2016-09-12 11:20:09 -07:00
Luke Wagner 01e7cc1cbd Bug 1284156 - Baldr: split 'bad indirect call' error message (r=bbouvier)
MozReview-Commit-ID: 2LvujDnZrnH
2016-09-12 14:49:47 -05:00
Luke Wagner 57de4fdae6 Bug 1284156 - Baldr: simplify representation of null table elements (r=bbouvier)
MozReview-Commit-ID: 1hyFX6CCGqR
2016-09-12 14:49:39 -05:00
Luke Wagner f5f4065c66 Bug 1301797 - Ion: re-add Uint8Clamped case to CodeGeneratorX86::visitLoadTypedArrayElementStatic (r=bbouvier)
MozReview-Commit-ID: C3PeYGslsGm
2016-09-12 14:49:36 -05:00
Terrence Cole 6af2f7d660 Bug 1257387 - Move OOM callback annotation to the common runtime for workers; r=mccr8
--HG--
extra : rebase_source : 3278a5bc32ce245003b890fbfbbf4f32e3d42944
2016-09-13 10:57:07 -07:00
Jan de Mooij 452b70821a Bug 1297706 - Syntax parse arrow functions. r=shu 2016-09-13 14:14:32 +02:00
Jon Coppeard d97a19687b Bug 1298639 - Use bytecode offsets rather than direct pointer in profiling API r=shu 2016-09-13 14:06:46 +02:00
Andi-Bogdan Postelnicu 49c5b78e8b Bug 1282408 - add ignore initialization check flag for alwaysBaseline from CompileArgs. r?=luke
MozReview-Commit-ID: L5ymS8HUczi
2016-07-27 17:04:56 +03:00
Jeff Walden 915fe80b6f Bug 1186962 - Add a test. r=jorendorff
--HG--
extra : rebase_source : ac7a753daf9c56a9362eaccde00b4a15d5e0dacc
2015-09-04 16:58:17 -07:00
Jeff Walden 7226144e69 Bug 1253099 - Add a test for reentrant creation of the first RegExp in a global, during argument processing. r=efaust
--HG--
extra : rebase_source : 47058e5430788072e1b15d89e18558cb4cba5f0a
2016-03-05 04:27:00 -08:00
Jeff Walden 4b45c4dafc Bug 1253099 - Add a test for RegExp.prototype.compile's behavior when applied to a RegExp with non-writable .lastIndex. r=arai
--HG--
extra : rebase_source : b9a4b750ea3d49631604d020a5640866f909092d
2016-03-05 04:26:59 -08:00
Jeff Walden ce731a2d3c Bug 1242810 - Test. r=jandem
--HG--
extra : rebase_source : 10227ea1305d0b0686c8ffda61875861c6fce4f1
2016-03-02 17:52:09 -08:00
Jeff Walden b99315effb Bug 1253099 - Add some comments. r=arai, r=efaust
--HG--
extra : rebase_source : 7996749d247d3680285bbe25f61497b4394d8458
2016-03-10 19:40:58 -08:00
Jeff Walden 176f2f5a05 Bug 1246061 - Add some comments. r=luke
--HG--
extra : rebase_source : 6577e0ab9834fa00f3f0fe2893a6b039bb70f5f3
2016-03-23 13:21:02 -07:00
Jeff Walden 335ef2b3c6 Bug 1288460 - Allow escape sequences in the keyword-like but non-reserved 'static' Identifier (in non-strict code). r=arai
--HG--
extra : rebase_source : fce79a5f82551c3f699e9de4bc09676b277a8688
2016-08-30 09:37:26 -07:00
Jeff Walden 327cce50c3 Bug 1288460 - Allow escape sequences in the keyword-like but non-reserved 'let' Identifier (in non-strict code). r=arai
--HG--
extra : rebase_source : 953fc9fa2747a031360db5405d83e551ef2e1a96
2016-08-30 09:37:26 -07:00
Jeff Walden f222967fd3 Bug 1288460 - Parse names in a ton of places using Parser::* functions directly named after spec productions rather than open-coding them. This centralizes many of the static-semantics rules checks in a very few places. r=arai
--HG--
extra : rebase_source : 6c2f019724d442fb5e486e71d578d380fab7b066
2016-08-30 09:37:26 -07:00
Nick Fitzgerald d232f6b1cc Bug 1301791 - Add a script to run octane N times and aggregate results as a CSV, and another script to plot that CSV data; r=sfink 2016-09-12 09:36:26 -07:00
Terrence Cole 5694dcca06 Bug 1237058 - Nursery allocate cross-compartment wrappers; r=jonco,r=terrence
--HG--
extra : rebase_source : b01515c98e505d10824b420e0df8a7e9aaf45793
2016-04-04 11:50:12 -07:00
Till Schneidereit 78b35d2daf Bug 1298776 - Skip test in builds without oomTest to fix bustage. r=me
MozReview-Commit-ID: 72qAT5M640s
2016-09-12 17:07:36 +02:00
Till Schneidereit cbb0ee47c1 Bug 1298776 - Handle nullptr return from CreatePromiseObjectInternal in PromiseObject::create. r=evilpie
MozReview-Commit-ID: Hp6Y7yrOQBk
2016-09-12 16:36:04 +02:00
Andi-Bogdan Postelnicu 5660fcb461 Bug 1302064 - prevent static analysis use after free checker for base. r=luke
MozReview-Commit-ID: KPotPnrAOD9
2016-09-12 16:46:40 +03:00
Jon Coppeard 345f9dd40c Bug 844769 - Don't access heap state from off main thread r=terrence 2016-09-09 19:29:45 +01:00
Luke Wagner df054c1154 Bug 1284156 - Baldr: add Memory.grow, fix ArrayBuffer (r=bbouvier)
MozReview-Commit-ID: 57bO0obFfs3
2016-09-08 17:17:22 -05:00
Luke Wagner 81d49fd9d9 Bug 1284156 - Baldr: prevent use of wasm buffers for asm.js (r=bbouvier)
MozReview-Commit-ID: POJm82OLqD
2016-09-09 10:50:50 -05:00
Nicholas Nethercote 8c9e80a613 Bug 1297300 - Add missing checks to GetSpec() calls in caps/ and js/. r=mrbkap.
This required making GetScriptLocation() fallible.

--HG--
extra : rebase_source : a678e86c443988897d88550bec1cd1d21c3e919e
2016-08-30 14:22:04 +10:00
Nick Fitzgerald 27bab57092 Bug 1294242 - Don't assert that errno hasn't been set; r=terrence
In general, tons of code in mozilla-central doesn't check and/or unset errno, so
we can't rely on it being unset here.
2016-09-08 17:21:44 -07:00
Shu-yu Guo 4ab8c57d14 Bug 1301491 - Fix implicit this computation for global objects. (r=Waldo) 2016-09-08 16:05:15 -07:00
Emanuel Hoogeveen 4a5470e722 Bug 1301449 - Fix assertions in MapAlignedPages to make it more intuitive. r=terrence CLOSED TREE
--HG--
extra : source : e140b4ed15b062f6b0a435204161311417e633df
extra : amend_source : 5ae1f4464e31534bde951c117550c8f7c6b5ec5e
2016-09-08 15:46:54 -07:00
Luke Wagner b087b05311 Bug 1284156 - Throw when attempting to steal/transfer an ArrayBuffer aliasing WebAssembly.Memory (r=sfink)
MozReview-Commit-ID: ChqSBp0xGWx

--HG--
extra : rebase_source : 20e16010922ecf75a6ca6714d50e815f784b086a
2016-09-08 13:51:47 -05:00
Luke Wagner 6d05ae4548 Bug 1284156 - Add a way to safely initialize an ArrayBuffer after GC allocation (r=sfink)
MozReview-Commit-ID: HCU1cWkh6GZ

--HG--
extra : rebase_source : d2fffcd6fbeb895f9df167929555bdddec22e96a
2016-09-08 13:51:15 -05:00
Luke Wagner d3c8d3fae3 Bug 1301208 - Baldr: don't verify instructions if there was an oom (r=bbouvier)
MozReview-Commit-ID: 61kKb7xEVCQ

--HG--
extra : rebase_source : 84104ebb4a047de6f193cfb32b72a5a298aa8f57
2016-09-08 11:02:38 -05:00
Luke Wagner d9ad73e886 Bug 1301191 - Baldr: handle interrupt signal while mutating instance vector (r=bbouvier)
MozReview-Commit-ID: Eo97B4RqVRF

--HG--
extra : rebase_source : e560495c26f7bef966940ea5d5a9c93a2c4ab5ca
2016-09-08 11:01:42 -05:00
Tooru Fujisawa b2e122e612 Backed out changeset 8272530c90ef (bug 1276626) for bug 1284511 r=blassey 2016-09-09 00:45:40 +09:00
Tooru Fujisawa cbdf488f5b Backed out changeset 2872d7dca33b (bug 1284511) r=blassey 2016-09-09 00:45:40 +09:00
Hannes Verschore f818d84ee1 Bug 1300515: TraceLogger - Ignore debug checks when stack is empty, r=bbouvier 2016-09-08 17:00:18 +02:00
Jon Coppeard c5e590d3e6 Bug 1297360 - Copy strings returned by ProfilingFrameIterator API r=djvj 2016-09-08 13:38:37 +01:00
Jon Coppeard d27c885d1e Bug 1300893 - Fix yielding before we start sweeping in multi-slice incremental GCs r=sfink 2016-09-08 13:38:37 +01:00
Luke Wagner 67399f9a58 Bug 1298202 - Baldr: also support growing memory when no max is specified (r=sunfish)
MozReview-Commit-ID: 27W5phJe8Q6
2016-09-08 00:53:06 -05:00
Luke Wagner c40c6322bf Bug 1298202 - Baldr: take advantage of guard page to simplify asm.js/wasm memory access (r=sunfish)
MozReview-Commit-ID: 1jlCJCGUf29

--HG--
extra : rebase_source : d2b29cd23b20a3fc705fb7d89aa537b5fdc39e36
2016-09-08 00:49:46 -05:00
Luke Wagner 82381266a2 Bug 1298202 - Baldr: allocate a guard page on wasm 32-bit (r=sunfish)
MozReview-Commit-ID: IpYhSxkB4Lb

--HG--
extra : rebase_source : f6baf433e367691c48ab2c442325ad0b04a271af
2016-09-08 00:09:07 -05:00
Shu-yu Guo b4fde1a1c9 Bug 1300517 - Handle Debugger.Frame.evals when throwing uninitialized 'this'. (r=jandem) 2016-09-07 17:11:08 -07:00
Shu-yu Guo 017191603e Bug 1300528 - Fix refactoring mistake in GetThisValueForDebuggerMaybeOptimizedOut. (r=jandem) 2016-09-07 17:11:08 -07:00
Shu-yu Guo f21a53d912 Bug 1300521 - Fix CanDeclareGlobalFunction checks for functions redeclaring vars in the same script. (r=Waldo) 2016-09-07 17:11:07 -07:00
Emanuel Hoogeveen 029a5e6bcf Bug 1299803 - Part 2: Clean up AllocateMappedContent and make it consistent across all OSes. r=sfink
--HG--
extra : rebase_source : acdba3bb418cb85defda44259321c75fa8829196
2016-09-02 08:09:00 -04:00
Emanuel Hoogeveen 3d8187d17f Bug 1299803 - Part 1: Fix and enable tests that were still disabled on Windows. r=sfink
--HG--
extra : rebase_source : f1d6660a9951032fc9e47c0ceff36f49778c540f
2016-09-01 06:58:00 -04:00
Terrence Cole 0391a50050 Bug 1289165 - Apply the optimizations in moveDenseElements to unboxed objects; r=sfink 2016-09-06 13:47:34 -07:00
Jan de Mooij 8224ea607f Backed out changeset c1c9882472df (bug 1297652) for cgc timeouts. 2016-09-07 19:20:37 +02:00
Benjamin Bouvier d7f71336a1 Bug 1292723: Implement a basic WebAssembly.validate; r=luke
MozReview-Commit-ID: FRNy8jS0v3e

--HG--
extra : rebase_source : 718c52e1fc6c2a443e4390745774d175a3695bb1
2016-09-07 17:52:31 +02:00
Benjamin Bouvier 7378fff852 Bug 1301029: Remove disabled memory exports tests in basic.js; r=luke
MozReview-Commit-ID: 7jEt2U2hypp

--HG--
extra : rebase_source : 326f874e47db0d7f65e8359b1e42f3100134bc17
2016-09-07 12:24:34 +02:00
Benjamin Bouvier d30ca38c59 Bug 1301029: Hoist textToBinary and evalText in lib/wasm.js; r=luke
MozReview-Commit-ID: GkdlrEGQNZZ

--HG--
extra : rebase_source : d0646354a3b789f940e732bb8265339ef087af01
2016-09-07 12:22:25 +02:00
Benjamin Bouvier 4b5c43f388 Bug 1301029: Remove the basic- prefix from wasm test cases; r=luke
MozReview-Commit-ID: AwF3KR7FDdp

--HG--
rename : js/src/jit-test/tests/wasm/basic-bce.js => js/src/jit-test/tests/wasm/bce.js
rename : js/src/jit-test/tests/wasm/basic-const.js => js/src/jit-test/tests/wasm/const.js
rename : js/src/jit-test/tests/wasm/basic-control-flow.js => js/src/jit-test/tests/wasm/control-flow.js
rename : js/src/jit-test/tests/wasm/basic-float.js => js/src/jit-test/tests/wasm/float.js
rename : js/src/jit-test/tests/wasm/basic-grow-memory.js => js/src/jit-test/tests/wasm/grow-memory.js
rename : js/src/jit-test/tests/wasm/basic-integer.js => js/src/jit-test/tests/wasm/integer.js
rename : js/src/jit-test/tests/wasm/basic-memory.js => js/src/jit-test/tests/wasm/memory.js
rename : js/src/jit-test/tests/wasm/random-control-flow.js => js/src/jit-test/tests/wasm/regress/misc-control-flow.js
extra : rebase_source : eea81300d30a3386f88eb18c72324e6cc1b87a33
2016-08-30 12:52:27 +02:00
Jan de Mooij ce7c400f58 Bug 1300548 - Fix the iterator cache to not reuse iterators in different compartments. r=jonco 2016-09-07 16:55:06 +02:00
Michael Layzell e12728495c Bug 1018486 - Part 9: Changes to account for modifications to clang plugin, r=ehsan
MozReview-Commit-ID: EPQMbfHYxUK
2016-09-07 10:50:47 -04:00
Michael Layzell 36e08437d0 Bug 1018486 - Part 8: Various other changes, r=smaug
MozReview-Commit-ID: B0dsomkWgEk
2016-09-07 10:50:45 -04:00
Luke Wagner 9e75229d27 Bug 1300963 - Baldr: remove dead AsmJSInterrupt Ion nodes (r=bbouvier)
MozReview-Commit-ID: GCafiz10kfv
2016-09-07 09:42:23 -05:00
Luke Wagner b8aae7baaa Bug 1300963 - Baldr: remove default import special case (r=bbouvier)
MozReview-Commit-ID: 70z75lLaHEK
2016-09-07 09:42:20 -05:00
Jon Coppeard 199bb0eeee Bug 1298356 - Fix test bustage r=me 2016-09-07 12:05:27 +01:00
Jan de Mooij b1a515910e Bug 1296015 - Don't allocate typed arrays with the wrong AllocKind when tenuring. r=terrence,smvv 2016-09-07 12:49:00 +02:00
Jan de Mooij 44923722a8 Bug 1297652 - Remove jit-test workaround for Windows/NSPR threading issues. r=fitzgen 2016-09-07 12:47:09 +02:00
Jon Coppeard 7511d0e672 Bug 1299323 - Implement @@toStringTag for module namespace objects r=evilpie 2016-09-07 11:32:07 +01:00
Shu-yu Guo 76250efe90 Bug 1298356 - Remove possibility of GC in Nursery::queueSweepAction and crash on alloc failure r=terrence 2016-09-07 11:30:50 +01:00
Jon Coppeard 8042fe0adb Bug 1292590 - Trace script pointers in off thread compilation tasks r=terrence a=abillings 2016-09-07 11:30:32 +01:00
Jan de Mooij 287951bc70 Bug 1297706 - Fix XDR decoding to use a nullptr sourceObject for nested lazy scripts. r=shu 2016-09-07 09:11:06 +02:00
Benjamin Bouvier ae8611942d Bug 1298541: Small cleanups to TraceLoggerDrain methods; r=h4writer
MozReview-Commit-ID: IDgSLJ7dbmW

--HG--
extra : rebase_source : 9a237194058b2760f3264fdc82c3d85b4ad3d0b0
2016-09-02 11:58:47 +02:00
Leo Gaspard 061ff46995 Bug 1300193 - Make existing assertion that no longer holds more flexible. r=jandem 2016-09-02 15:47:57 -07:00
Luke Wagner cbec147169 Bug 1292724 - Baldr: remove call_import, add imports to function index space (r=bbouvier)
MozReview-Commit-ID: BOqBB6FW2lV

--HG--
extra : rebase_source : 576d572a1342ae190d0cfc68fba71b245a7ee5c6
2016-09-06 16:47:37 -05:00
Luke Wagner c9dc4a5e06 Bug 1292724 - Baldr: fix segment offsets (r=bbouvier)
MozReview-Commit-ID: L4sWbIYY0g9

--HG--
extra : rebase_source : fc31c5b1e139bb538ba7731fa56b04ed6d913f4a
2016-09-06 09:42:13 -05:00
Terrence Cole 2d66e62e03 Bug 1290592 - Unwind the complex conditional around atoms marking; r=jonco
--HG--
extra : rebase_source : 4a9e3554197699de3c207f0c81519985516d0ed5
2016-07-29 14:38:21 -07:00
Terrence Cole 9b885d433e Bug 1290591 - Lift JitCode global table tracing into traceRuntimeForMinorGC; r=jonco
--HG--
extra : rebase_source : 1f21c99c407ac7f3e6ffe9d64366639810a75447
2016-07-29 14:22:42 -07:00
Terrence Cole 5eff732587 Bug 1290584 - Lift stack marking into a function; r=jonco
--HG--
extra : rebase_source : 34b86b3e70ee005161e84aeced5a46778e75fb83
2016-07-29 14:11:33 -07:00
Terrence Cole 8ea092d9c1 Bug 1290578 - Lift traceIncomingCrossCompartmentWrappers to markRuntimeForMajorGC; r=jonco
--HG--
extra : rebase_source : cd02b4589951a23b8095eaed3c9cba9076205e06
2016-07-29 13:34:40 -07:00
Terrence Cole 04b2e29c0e Bug 1296488 - Lift isBeingDestroyed above markRuntime; r=jonco
--HG--
extra : rebase_source : cd971d01ad8c26e88da454cf3074ea1b271a05d3
2016-07-29 13:22:20 -07:00
Jeff Walden 4ee1fc5b33 Swizzle vm/CommonPropertyNames.h entries for better alphabeticality. No bug, r=apiratesfavoriteletter
--HG--
extra : rebase_source : 1bc953626126a0f87f5391a4066f2ef79a67efad
2016-09-05 21:37:15 -07:00
Jeff Walden cab68f4f8f Bug 609756 - {Pre,Post}{in,de}crements on function calls must ToNumber after evaluating the call, in case ToNumber's effects are observable via toString/valueOf. r=arai
--HG--
extra : rebase_source : 2c63da1980238a0d1c7c002506b0961064444129
2016-09-04 12:07:58 -07:00
Jeff Walden 569118cc51 Bug 1288460 - Modify ecma_5/misc/future-reserved-words.js to test using assertEq instead of reportCompare, for easier debugging. r=arai
--HG--
extra : rebase_source : c7a4fb3d0efec140e8e1022c4c8bc05431157746
2016-08-30 09:21:05 -07:00
Jan de Mooij fd31d17518 Bug 1297706 - Fix FunctionBox::setStart to get the correct line/column. r=njn 2016-09-06 16:16:39 +02:00
Jon Coppeard c3a9cf92a8 Bug 1300380 - Add some more tests to the lists of expected timeouts when compacting GC zeal is enabled r=arai DONTBUILD 2016-09-06 10:27:51 +01:00
Phil Ringnalda d7eb2fba8f Merge m-c to m-i 2016-09-05 13:13:05 -07:00
Phil Ringnalda 66b3a90750 Merge m-i to m-c, a=merge 2016-09-05 13:05:52 -07:00
Luke Wagner 6da730f66d Bug 1299359 - Odin: put asm.js Atomics/SAB support behind wasmTestMode (r=lth)
MozReview-Commit-ID: 6nKQ3giYnic
2016-09-05 09:50:43 -05:00
Andi-Bogdan Postelnicu 1533bc3c1f Bug 1300504 - prevent null pointer dereference in MWasmCall::NewBuiltinInstanceMethodCall. r=jandem
MozReview-Commit-ID: 1oQVjnyJAMm

--HG--
extra : rebase_source : f9a0de5d4a9aaafb7f9f9e7eca9935bce82be43a
2016-09-05 13:04:28 +03:00
Till Schneidereit 5f85932d39 Bug 1298597 - Properly handle the target Promise having been nuked in resolve/reject functions for xray'd Promises. r=jandem
MozReview-Commit-ID: EBAwzff9vOM
2016-09-05 14:48:38 +02:00
Sebastian Hengst 25133e96c1 Backed out changeset 6e9706730af8 (bug 1298831) for crashing in js::TraceLoggerThread. r=backout 2016-09-05 14:32:04 +02:00
Hannes Verschore e4d2b1fbca Bug 1298831: Still flush the TraceLogger traces whenever using QuickExit to kill the content process, r=billm 2016-09-05 12:19:41 +02:00
Shu-yu Guo 8b810f3250 Bug 1297706 - Syntax parse class declarations. r=jandem 2016-09-05 09:11:46 +02:00
Luke Wagner 96232662bf Bug 1300202 - Fix 32-bit ARM-simulator shell builds on Mac. r=sunfish
--HG--
extra : amend_source : 674485341e9998f569ba4ce1b6e1a390088e2ce3
2016-09-03 00:27:00 -04:00
Tooru Fujisawa 3a45d46820 Bug 1289003 - Part 3: Add JS_NewStringCopyUTF8N and JS_NewStringCopyUTF8Z. r=jwalden 2016-08-13 23:24:22 +09:00
Tooru Fujisawa 2057ca608b Bug 1289003 - Part 2: Add FindSmallestEncoding. r=jwalden 2016-08-15 15:50:15 +09:00
Tooru Fujisawa 586c7b1a14 Bug 1289003 - Part 1: Add UTF8CharsToNewLatin1CharsZ, LossyUTF8CharsToNewLatin1CharsZ. r=jwalden 2016-08-13 23:03:31 +09:00
Tooru Fujisawa 382083077f Bug 1284511 - Fix slow script check to use elapsed time from last check. r=mrbkap 2016-09-03 09:51:15 +09:00
Shu-yu Guo 52683a208a Bug 1299121 - Only report ACCESS_LOST for named lambda callees when getting. (r=jimb) 2016-09-02 15:30:48 -07:00
Shu-yu Guo 2ba570bd26 Bug 1298570 - Check result of getArg when decompiling. (r=efaust) 2016-09-02 15:30:48 -07:00