Commit Graph

55614 Commits

Author SHA1 Message Date
Luke Wagner
7dcec295d4 Bug 1286193 - Baldr: don't parse newFormat AST nodes when not newFormat (r=bbouvier)
MozReview-Commit-ID: 3RTr2yT95JF

--HG--
extra : rebase_source : 74694c25291ba76668e57d2ab2dd9df01085b1d4
2016-07-12 09:05:57 -05:00
Benjamin Bouvier
6024274c4a Bug 1285927: Strongly assert that there is no unhandled error in wasm decoding; r=luke
MozReview-Commit-ID: 19NwpqnCp5m

--HG--
extra : rebase_source : 44b4e87068f18ea33a36cf5067885c85ca507ab0
extra : histedit_source : 113d2c03a744ef5920fce888d73464f26167e561
2016-07-12 12:25:04 +02:00
Benjamin Bouvier
f0cb96d197 Bug 1285927: Set wasm objects prototype only in the success path; r=luke
MozReview-Commit-ID: Il8v0XPLgoL

--HG--
extra : rebase_source : 6375ff77109c3a36665cbb55f6b86862baf961ab
extra : histedit_source : 2306ce63646ac60e26c57893d8d534aab3b3ca01
2016-07-12 12:24:40 +02:00
Benjamin Bouvier
2776cc85d4 Bug 1285934: Report an error in case of OOM in wasm::Eval; r=luke
MozReview-Commit-ID: A6Jw1O3tu2c

--HG--
extra : rebase_source : cfda63aed54b252113a6e735a787883e9d558783
extra : histedit_source : 227ec5e58afd008f1a0a06bdf3b223c5dad5f88a
2016-07-11 14:57:19 +02:00
Lars T Hansen
055641ba16 Bug 1286207 - make --disable-ion compile. r=nbp
--HG--
extra : rebase_source : 76fe24668abeb08dc78e1266f1854a7134b0bac4
extra : amend_source : b8f40421cbc84cec0375b986f3ed5f57875d9919
2016-07-12 14:03:30 +02:00
Nick Fitzgerald
28d0598039 Bug 1286095 - Assert that JS::ubi::Concrete<T> inherits from JS::ubi::Base; r=jimb 2016-07-11 17:30:00 +02:00
Tom Schuster
7bd3f26521 Bug 1285750 - Remove __defineGetter__/__defineSetter__ telemetry. r=Waldo 2016-07-12 11:08:12 +02:00
Carsten "Tomcat" Book
84989f0753 Backed out changeset bda8deb45e63 (bug 1271650) for hazard failures 2016-07-12 09:10:44 +02:00
Carsten "Tomcat" Book
131e83368d Backed out changeset bfa204468133 (bug 1271650) 2016-07-12 09:10:31 +02:00
Carsten "Tomcat" Book
8ed5d02b3a Backed out changeset 2879d03b9ce4 (bug 1271650) 2016-07-12 09:10:30 +02:00
Carsten "Tomcat" Book
b2adeea93a Backed out changeset b1f55b62daef (bug 1271650) 2016-07-12 09:10:29 +02:00
Carsten "Tomcat" Book
643583a587 Backed out changeset c374964ed8db (bug 1271650) 2016-07-12 09:10:28 +02:00
Eddy Bruel
199b17c66b Bug 1271650 - Implement a C++ interface for DebuggerFrame.implementation;r=fitzgen 2016-07-12 06:45:48 +02:00
Eddy Bruel
7f2fb4210b Bug 1271650 - Implement a C++ interface for DebuggerFrame.type;r=fitzgen 2016-07-12 06:45:48 +02:00
Eddy Bruel
c106f22150 Bug 1271650 - Implement a C++ interface for DebuggerFrame.getOlder;r=fitzgen 2016-07-12 06:45:48 +02:00
Eddy Bruel
ccd0efd79a Bug 1271650 - Implement a C++ interface for DebuggerFrame.getOffset;r=fitzgen 2016-07-12 06:45:48 +02:00
Eddy Bruel
a277ee33de Bug 1271650 - Implement a C++ interface for DebuggerFrame.isLive;r=fitzgen 2016-07-12 06:45:47 +02:00
Wes Kocher
2d88ea542c Backed out changeset 27054f5883df (bug 1282944) for jsreftest failures CLOSED TREE 2016-07-11 17:54:16 -07:00
Wes Kocher
5ca0c64a7a Backed out changeset fab721467f68 (bug 1199296) for breaking lots of tests, including SM tests CLOSED TREE 2016-07-11 16:42:12 -07:00
Michael Smith
d62989d9eb Bug 1282944 - Link excess lazy builders immediately, instead of throwing them away. (r=h4writer) 2016-07-11 14:45:02 -07:00
Eric Faust
ff5887ef18 Bug 1199296 - Don't allow method definitions to be legacy generators. (r=shu) 2016-07-11 14:45:00 -07:00
Steve Fink
6eaee4fec1 Bug 1283911 - Convert autospider.sh to autospider.py, and switch to using JSON for the variants files, r=terrence
MozReview-Commit-ID: mH0JViAB6r

--HG--
extra : transplant_source : lC%B6%F8PV%CDb%DBqD%A0%01%B1Q.%A2%21%FD%AF
extra : histedit_source : 4743781db9dda61f17068b21c907fda835b348f7
2016-06-30 15:38:00 -07:00
Steve Fink
87e914a089 No bug. Comment TracerKindTag values. r=me, a=DONTBUILD
MozReview-Commit-ID: EJbBTKpQgNo

--HG--
extra : transplant_source : K%26%27X%D3/%AD%AC%DF%E3%BE%9CG5%90%FA%A9%0E%7F%0F
extra : histedit_source : db0dc1c5815b8eccaedb369a3b9c3ea01c2b25ea
2016-06-17 01:46:51 +01:00
Steve Fink
ef2b29f031 Bug 1283914 - Remove now-unnecessary hazard analysis annotations, r=terrence
--HG--
extra : rebase_source : e69c049cbdfdac3200317ec1aa24587de097cdd6
extra : histedit_source : e14fd18c9462833f70c12980c77b4b71e83e8f14
2016-06-03 13:11:19 -07:00
Jan de Mooij
9a3db3c861 Bug 1283855 part 4 - Make localization APIs take JSContext instead of JSRuntime. r=terrence 2016-07-11 18:46:56 +02:00
Jan de Mooij
145316f997 Bug 1285490 - Fix activeGCInAtomsZone to handle the pre-barrier verifier correctly. r=terrence 2016-07-11 18:46:28 +02:00
ojab
f013ea8b9c Bug 1284198 - Don't USE_CLOCK_API on macOS. r=terrence
macOS 10.12 like Android has clock functions, but not pthread_condattr_setclock
2016-07-04 01:29:00 +02:00
Rajinder Yadav
3131ca045e Bug 818617 - Number.prototype.{toPrecision,toExponential} should accept out-of-range input for NaN/Infinity. r=arai 2016-07-10 14:47:00 +02:00
Boris Zbarsky
d7dcc1d4c7 Bug 1275315 followup. Actually include all the headers we need, to fix non-unified builds. r=bustage 2016-07-09 01:52:42 -04:00
Boris Zbarsky
efc4dcf284 Bug 1275315 part 2. Use the new Realm getters in binding code. r=peterv 2016-07-09 00:19:52 -04:00
Boris Zbarsky
4eb8d252a4 Bug 1275315 part 1. Add a Realm.h that defines getters for some standard prototype objects. r=waldo 2016-07-09 00:19:50 -04:00
Chris Peterson
43c2748f66 Bug 1277775 - Replace MOZ_CONSTEXPR{_VAR,_TMPL} with constexpr. r=froydnj 2016-07-08 14:39:53 -07:00
Boris Zbarsky
5d3ead1816 Bug 1281061. Do an atom equality compare instead of a string compare on the script filename string in SavedFrame::isSelfHosted. r=fitzgen 2016-07-08 22:53:53 -04:00
Luke Wagner
c999164b02 Bug 1284155 - add #include to silence 32-bit unified compiler warning (r=me)
MozReview-Commit-ID: 9UQM63cfVSU

--HG--
extra : rebase_source : fbea588f641a204e08e054a8975f838709cad235
2016-07-08 18:49:46 -05:00
Nick Fitzgerald
f05a7e46e3 Bug 1285074 - Add perror calls when pthread locking fails; r=terrence 2016-07-08 15:48:48 -07:00
Benjamin Bouvier
6b289d22cc Bug 1285522: Don't DCE opcodes which can throw exceptions at runtime; r=sunfish
MozReview-Commit-ID: 6TppTpNJ1Kx

--HG--
extra : rebase_source : 016b7055f664ff69a274454218818cc796c8b4be
2016-07-06 18:26:21 +02:00
Benjamin Bouvier
2d3673925f Bug 1283177: Tests; r=sunfish
MozReview-Commit-ID: FsYtHRpiYVD

--HG--
extra : rebase_source : 9a330aa0a6940ca09656049b4782ee0cdf4c9838
2016-07-08 13:07:11 +02:00
Benjamin Bouvier
146579c57f Bug 1283177: Add int64 load/store support to BaselineCompiler; r=lth
MozReview-Commit-ID: 5F84ghdEIWR

--HG--
extra : rebase_source : 5b4e8150a98f88af7d1450921ced8f9637cf21ec
2016-07-08 12:57:53 +02:00
Benjamin Bouvier
e336dd73f0 Bug 1283177: wasm: Implement int64 load/stores on x64; r=sunfish
MozReview-Commit-ID: DJ1bEsHL3Jq

--HG--
extra : rebase_source : ec3c89985e8497e5c6c56c2820a3e76508a01214
2016-07-08 09:34:00 +02:00
Benjamin Bouvier
58b7139b42 Bug 1283177: Add Scalar::Int64; r=luke
MozReview-Commit-ID: CdE4M6dSvT8

--HG--
extra : rebase_source : c45a79c25994e612316fe1912824252c9526b133
2016-07-08 13:03:54 +02:00
Luke Wagner
cb10757a14 Bug 1284155 - Baldr: hoist ElemSegment out of static link data (r=bbouvier)
MozReview-Commit-ID: FbdOer3SI5r

--HG--
extra : rebase_source : 5ae1e692a328fa19896559f8238d237b9cc29c65
2016-07-08 14:45:39 -05:00
Luke Wagner
9133d68cc4 Bug 1284155 - Baldr: consolidate instantiation code in Module::instantiate (r=bbouvier)
MozReview-Commit-ID: xFc5PQIbJ5

--HG--
extra : rebase_source : b45bc377dbd44106de74c257714e483cc36e5622
2016-07-08 14:45:39 -05:00
Luke Wagner
1aca4ab5d1 Bug 1285438 - Baldr: require memory is imported/defined if exported (r=bbouvier)
MozReview-Commit-ID: EL7kuYSxgXL

--HG--
extra : rebase_source : cc05824eb2fb60f2a68376f8892e7d70eae34e2e
2016-07-08 14:45:39 -05:00
Luke Wagner
0989d51119 Bug 1285438 - Baldr: remove magic empty string export logic (r=bbouvier)
MozReview-Commit-ID: 5FgMIQiBozj

--HG--
extra : rebase_source : 86b0b12e7618f950c576b5e77d47cd0abf613d0b
2016-07-08 14:45:39 -05:00
Luke Wagner
e6f8caae67 Bug 1284155 - Baldr: allow data segments outside any memory definition (r=bbouvier)
MozReview-Commit-ID: B9QQLBvIVOs

--HG--
extra : rebase_source : 2e96bd2b7beb709e04f7ea5fdabec1736683efb1
2016-07-08 14:45:39 -05:00
Luke Wagner
5f945ff054 Bug 1284155 - Baldr: allow modules to import WebAssembly.Memory (r=bbouvier)
MozReview-Commit-ID: 7gTCgUdw77Z

--HG--
extra : rebase_source : 4bef7f6f59c3cce8364f90814b92c1bed1e1eae1
2016-07-08 14:45:21 -05:00
Luke Wagner
8b32482d6e Bug 1284155 - Baldr: rename some types and fields to better reflect reality (r=bbouvier)
MozReview-Commit-ID: 4SPnPdQ3W6b

--HG--
extra : rebase_source : d7d7ef489f912425fddcdcfcd82b0440635f73db
2016-07-08 12:42:26 -05:00
Jeff Walden
e31f6d7722 Bug 1285652 - Instantiate two member functions of JS::ubi::TracerConcrete<js::ObjectGroup> to fix ARM 32-bit simulator on OS X compile errors. r=sfink, f=gkw
--HG--
extra : rebase_source : 56d03a743ca87fc56909b3db471f5033b6c3ded4
2016-07-08 13:51:57 -07:00
Jan de Mooij
a877b2bc01 Bug 1278265 - Give each JS shell thread its own SPS pseudo stack to avoid races. r=sfink 2016-07-08 17:31:30 +02:00
Jan de Mooij
cae841f134 Bug 1281759 - Try to work around mysterious AMD crashes. r=sunfish 2016-07-08 17:30:30 +02:00