Commit Graph

55653 Commits

Author SHA1 Message Date
Lars T Hansen
8715f94ef1 Bug 1277008 - Wasm baseline: x86 support. r=bbouvier
--HG--
extra : rebase_source : 0124cc0dee5b0cf154ffc30310b655203ae90c66
extra : histedit_source : 7765ba975ae04bb89d9a1ee5df2f07a0681f99c3
2016-07-14 10:48:59 +02:00
Lars T Hansen
65e9024f0b Bug 1286767 - fix --disable-ion builds. r=me
--HG--
extra : rebase_source : 1604dc6d30cb0519bb7d1c3002b074d2fbd15300
extra : histedit_source : cb8ea27ef150d8132f921ee27b224018f821e550
2016-07-14 09:33:44 +02:00
Sander Mathijs van Veen
6ca0ebaaf7 Bug 1279992 - Inline constructor of typed arrays with non-compile-time known size r=jandem,Waldo 2016-07-13 14:22:00 +02:00
Jan de Mooij
8602af1c93 Bug 1285186 - Fix abortGC to enqueue pending parse tasks. r=jonco
--HG--
extra : rebase_source : c044217efdfa163434aa3d1da37684a280a7bbe9
2016-07-14 09:03:22 +02:00
Jan de Mooij
e851bc4de5 Bug 1285227 - Use DummyPreserveWrapperCallback for evalInWorker as well. r=terrence
--HG--
extra : rebase_source : f6270073a018857542f08499a881cbed574898d7
2016-07-14 09:02:36 +02:00
Luke Wagner
016eb0d060 Bug 1284155 - Baldr: add Table.prototype.length getter (r=bbouvier)
MozReview-Commit-ID: 9sXwZMOyGge

--HG--
extra : rebase_source : dff5cf095bc249ddc25b1ee2dba2097671884540
2016-07-13 12:34:44 -05:00
Luke Wagner
3450e6c004 Bug 1284155 - Baldr: add Table exports (r=bbouvier)
MozReview-Commit-ID: 4RVN5vi2ZQC

--HG--
extra : rebase_source : 39118e95455995521b1902013937b76d79dab5f1
2016-07-13 12:34:44 -05:00
Luke Wagner
3c2b9e1f36 Bug 1284155 - Baldr: refactor/rename exports to be more symmetric with imports (r=bbouvier)
MozReview-Commit-ID: F5VNVHiXwtY

--HG--
extra : rebase_source : eca0db4c4fb595f928f2e9c7e4187fed2fae5ef2
2016-07-13 12:34:44 -05:00
Wes Kocher
23ad7ef04f Backed out changeset dcb7835534e2 (bug 1277008) for jit test failures a=backout 2016-07-13 11:24:02 -07:00
Luke Wagner
495668a0bc Bug 1284155 - Baldr: check element segment function is in range (r=bbouvier)
MozReview-Commit-ID: HN6JkdGAAMs
2016-07-13 09:41:07 -05:00
Lars T Hansen
34f3c37654 Bug 1277008 - Wasm baseline: x86 support. r=bbouvier
--HG--
extra : rebase_source : 019a8906c06ede3a2a14265e4885fe91ab23b017
extra : histedit_source : 4771423b8391681294e9b8a7aa9c7d5e5d72d830
2016-07-13 12:29:26 +02:00
Nicolas B. Pierron
cd1f5c0400 Bug 1286462 - Ensure we have enough ballast space in TypeAnalyzer::specializeValidFloatOps. r=bbouvier 2016-07-13 13:13:51 +00:00
Carsten "Tomcat" Book
bd2bb91cfe Backed out changeset 4197ec30757a (bug 1279992) for frequent memory leaks
--HG--
extra : rebase_source : 89f1b2bd7f4f26ed7a9d9e3c9cbb4821a25e7e7b
2016-07-13 15:03:51 +02:00
Nicolas B. Pierron
3529c652e9 Bug 1285218 - Check for OOM while creating MOsrValue. r=h4writer 2016-07-13 12:21:40 +00:00
Nicolas B. Pierron
08c21398e5 Bug 1285217 - Handle OOM in IonBuilder::testNotDefinedProperty. r=jandem 2016-07-13 10:15:20 +00:00
Jon Coppeard
17af524d85 Bug 1260785 - Make hashcode generation fallible for cell pointers that can be moved by GC r=terrence 2016-07-13 10:20:00 +01:00
Jon Coppeard
9800e39e70 Bug 1284486 - Disallow returying ModuleDeclarationInstantiation after error r=shu 2016-07-13 10:20:00 +01:00
Benjamin Bouvier
1c24a823c1 Bug 1285972: Baldr: Implement wasm start section; r=luke
MozReview-Commit-ID: 6MUGChcJ040

--HG--
extra : amend_source : 55252e7d0059426217729417e9016230413fb45f
2016-07-11 16:02:14 +02:00
Carsten "Tomcat" Book
2fb495c645 Backed out changeset 1b3a45aebcaf (bug 1258972) for landing with wrong bugnumber 2016-07-13 10:15:48 +02:00
Nick Fitzgerald
41cca25d10 Bug 1286108 - Do not provide construction methods for JS::ubi::TracerConcrete[WithCompartment]; r=jimb
These are supposed to be helper base classes that should not be instantiated
directly, so we shouldn't let it be possible to Concrete<T>::construct() them.

--HG--
extra : rebase_source : 1a136d2c9eee11c7bd5b0c96e596a43454aefcfa
2016-07-12 07:49:00 +02:00
Benjamin Bouvier
4e932ce22a Bug 1258972: Baldr: Implement wasm start section; r=luke
MozReview-Commit-ID: 6MUGChcJ040

--HG--
extra : rebase_source : 65514f12ea84ca92f8a36f7cafd09d2081b93fd1
2016-07-11 16:02:14 +02:00
Sander Mathijs van Veen
69c13dbafb Bug 1279992 - Inline constructor of typed arrays with non-compile-time known size r=jandem,Waldo 2016-07-12 13:48:00 +02:00
Kit Cambridge
edd0c6d29f Back out 2 changesets (bug 1174386) for mochitest and xpcshell bustage.
Backed out changeset 71634609bbaf (bug 1174386)
Backed out changeset 9726b95aadf6 (bug 1174386)

MozReview-Commit-ID: CBB0CFQSjQu
2016-07-13 09:41:34 +02:00
Carsten "Tomcat" Book
23ed88ef86 Backed out changeset 010d92da655d (bug 1280591) for frequent assertion failures 2016-07-13 09:38:29 +02:00
Carsten "Tomcat" Book
0dd9cf8167 Backed out changeset 37aed188b674 (bug 1174386) unexpected pass in 576878.xhtml 2016-07-13 09:24:09 +02:00
Kit Cambridge
6bb5701fc8 Back out 2 changesets (bug 1174386) for mochitest and xpcshell bustage.
Backed out changeset 71634609bbaf (bug 1174386)
Backed out changeset 9726b95aadf6 (bug 1174386)

MozReview-Commit-ID: CBB0CFQSjQu

--HG--
extra : amend_source : 612af0b1385f6f2cfdcae3918b03ab297f1f7d78
2016-07-12 21:33:29 -07:00
Rajinder Yadav
0fa260063e Bug 1286114 - Do not allocate NaN and Infinity strings in num_toFixed_impl. r=arai 2016-07-12 03:58:00 +09:00
Tooru Fujisawa
676a8282ad Bug 1283058 - Part 3: Remove JSREPORT_STRICT_MODE_ERROR and JSREPORT_IS_STRICT_MODE_ERROR. r=jwalden 2016-07-13 11:32:51 +09:00
Tooru Fujisawa
695e08c70d Bug 1283058 - Part 2: Remove CompileError.argumentsType. r=jwalden 2016-07-13 11:32:51 +09:00
Tooru Fujisawa
143018969b Bug 1283058 - Part 1: Remove JSREPORT_UC. r=jwalden 2016-07-13 11:32:48 +09:00
Luke Wagner
1b4ff6fb6f Bug 1284155 - Baldr: add WebAssembly.Table constructor and object (r=bbouvier)
MozReview-Commit-ID: CtMsvJroBfK

--HG--
extra : rebase_source : 18a935cafd520e24c4635c0e45932101e751f44a
2016-07-12 20:20:14 -05:00
Luke Wagner
9105b9d2ea Bug 1284155 - Baldr: add 'elem' section to binary format (r=bbouvier)
MozReview-Commit-ID: G9u08kwrRS8

--HG--
extra : rebase_source : 98d571188e927641fd832390e72660dd9a04f549
2016-07-12 19:27:32 -05:00
Luke Wagner
298adc2c0c Bug 1284155 - Baldr: make Memory/Data more symmetric with Table/Elem (r=bbouvier)
MozReview-Commit-ID: Hu7LPSCJ0jc

--HG--
extra : rebase_source : 1d89de745f0d7bc39d8e88632cdbca21db298ce8
2016-07-12 19:27:32 -05:00
Luke Wagner
3522ad2a9f Bug 1284155 - Baldr: extract wasm::Table objects from the global data segment (r=bbouvier)
MozReview-Commit-ID: Cjl3w9MXxcA

--HG--
extra : rebase_source : 8e7feadedc0a9433e77004deecefc9b5f5bdade7
2016-07-12 19:27:14 -05:00
Luke Wagner
b0e70d1eae Bug 1284155 - Baldr: remove temp register allocation on ARM/x64 AsmJSLoadFuncPtr (r=bbouvier)
MozReview-Commit-ID: KkRfKgG6DdC

--HG--
extra : rebase_source : c754b4b532354740209059beaa5b87cf0091a09c
2016-07-12 15:38:26 -05:00
Jeff Walden
06ee3b6f86 Bug 1174386 - Bustage fixes; things changed underneath me during the final rebase. :-( r=red in a CLOSED TREE 2016-07-12 17:21:05 -07:00
Arthur Edelstein
214a38a3e8 Bug 1174386 - Make workers inherit the default Intl locale from the main thread, rather than using a bogus fallback value. r=jwalden
--HG--
extra : rebase_source : bb58c75416d4942affef3617ec427b2745261cf3
2016-07-11 18:57:25 -07:00
Terrence Cole
22153855e2 Bug 1280591 - Assert if we try to add a poisoned root; r=sfink 2016-07-11 09:46:45 -07:00
Sander Mathijs van Veen
2203644e87 Bug 1276955 - Inline constructor of large typed arrays. r=jandem, r=Waldo 2016-07-12 08:37:00 -04:00
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