Commit graph

58746 commits

Author SHA1 Message Date
Tom Schuster
aeaf8fb38c Bug 1330006 - Land and enable self-hosted JS eslint plugin. r=till,mossop 2017-02-07 21:58:21 +01:00
Tom Schuster
ec8b3e8c5d Bug 1330006 - Work around no-unreachable error. r=till 2017-02-07 21:58:21 +01:00
Tom Schuster
e05532d8d8 Bug 1330006 - Fix eslint shorthand error. r=till 2017-02-07 21:58:21 +01:00
Lars T Hansen
65ae349d3b Bug 1311294 - wasm baseline, check register sets against leaks. r=bbouvier
--HG--
extra : rebase_source : f104efe61927d181c83c158febf07a7312709ac4
2017-02-07 17:20:06 +01:00
Brian Hackett
0e46fcc795 Bug 1334845 - Create only one JSContext per helper thread, r=jandem.
--HG--
extra : rebase_source : 91db0da813d1cacb6ff3c0fdfd9d03f983ccf6cb
2017-02-07 13:20:32 -07:00
Jeff Walden
83020318a2 Bug 1337143 - Tweak ExportClause parsing to eliminate a peekToken where a simpler consuming getToken could be performed. r=arai
--HG--
extra : rebase_source : 2057bab52f1d540522ace0b0aeb3dd01bd97494d
2017-02-03 20:07:27 -08:00
Jeff Walden
8da7d38087 Bug 1337143 - Tweak NamedImports parsing to eliminate a complexifying peekToken where getToken could be used. r=arai
--HG--
extra : rebase_source : 92570f70e855bf545d7c59c2928c827d7427d0a8
2017-02-03 20:07:24 -08:00
Benjamin Bouvier
a0e30437c8 Bug 1337444: Fix regalloc of load/store i64 globals; r=lth
MozReview-Commit-ID: ClJHEJ6KNTM

--HG--
extra : rebase_source : c8f344ca4223057fffb70bbe3f907a1f530e1f47
extra : amend_source : ab72cfca3674fb4fabc43a4b59955f0d985014a8
2017-02-07 19:14:06 +01:00
Nicolas B. Pierron
b943dee64c Bug 1318677 part 4 - Use a smaller enum representation for js::jit::AbortReason. r=jandem 2017-02-07 18:57:43 +00:00
Jon Coppeard
fdb497ba5d Bug 1330687 - Fix computation of zone edges for weakmap key delgates r=sfink a=abillings 2017-02-07 17:37:45 +00:00
Brian Hackett
4f53741ced Bug 1336866 - Lock GC while getting heap growth factor in testing function, r=jonco. 2017-02-07 10:18:28 -07:00
Brian Hackett
adaab62494 Bug 1337324 - Fix GCManagedDeletePolicy so that it again tolerates being called off thread, r=jonco. 2017-02-07 10:15:24 -07:00
Brian Hackett
e009a2b331 Bug 1334837 - Add JSContext* to runtime for the active cooperatively scheduled thread, r=jandem,jonco,h4writer.
--HG--
extra : rebase_source : 2ceb22441a40570388d5704756000ee6dfe4ee8f
extra : histedit_source : ec04243fc5b5be99b592b064a5f5d10e03b8b6f9
2017-02-07 07:58:52 -07:00
Benjamin Bouvier
b68aabdda7 Bug 1337059: More checks for non-zero shifts on ARM; r=lth
MozReview-Commit-ID: 1C6OtcAdZsB

--HG--
extra : rebase_source : c67c50ae9a2944404b95e3c46cd1759a54807755
2017-02-07 17:38:30 +01:00
Benjamin Bouvier
d2e532a8b7 Bug 1337060: Release tmp after using it in emitSelect on x86; r=lth
MozReview-Commit-ID: CoteqTEylx

--HG--
extra : rebase_source : 51229d75e606d061d4d5da13d2cd7023373610f1
2017-02-07 17:00:47 +01:00
Sander Mathijs van Veen
5d6575bee4 Bug 1337367 - Postpone spilling bundles till after regalloc main loop r=bhackett
MozReview-Commit-ID: EeYZ0JWoXLh
2017-02-07 07:18:00 +01:00
André Bargull
8f62883c40 Bug 1335135: Replace Array.p.push with DefineDataProperty in self-hosted code to avoid calling inherited accessors. r=gandalf 2017-02-06 23:04:45 +02:00
André Bargull
0b4daefc2f Bug 1225031 - Part 9: Inline methods from TypedArrayMethods and then remove TypedArrayMethods. r=lth 2017-01-27 02:38:40 -08:00
André Bargull
0c656c5685 Bug 1225031 - Part 8: Rename TypedArrayCommon.h to TypedArrayObject-inl.h. r=lth
--HG--
rename : js/src/vm/TypedArrayCommon.h => js/src/vm/TypedArrayObject-inl.h
2017-01-11 13:19:13 -08:00
André Bargull
7d9f67822d Bug 1225031 - Part 7: Replace includes for TypedArrayCommon.h with TypedArrayObject.h. r=lth 2017-02-06 23:29:46 +02:00
André Bargull
9eb29deac1 Bug 1225031 - Part 6: Remove switch over TypedArray's underlying type from TypedArrayMethods. r=lth 2017-01-11 13:21:04 -08:00
André Bargull
947a462085 Bug 1225031 - Part 5: Move TypedArray.prototype.set from TypedArrayCommon to TypedArrayObject.cpp. r=lth 2017-01-11 13:21:18 -08:00
André Bargull
182d4e598f Bug 1225031 - Part 4: Use explicit types for parameters instead of relying on runtime assertions. r=lth 2017-01-11 13:21:50 -08:00
André Bargull
eb19838a3f Bug 1225031 - Part 3: Remove template parameter from TypedArrayMethods. r=lth 2017-01-11 13:22:15 -08:00
André Bargull
568cad30d2 Bug 1225031 - Part 2: Replace typedarray template parameter with template parameter over storage type. r=lth 2017-01-11 13:22:55 -08:00
André Bargull
eab8ac68b9 Bug 1225031 - Part 1: Directly use TypedArrayObject in ElementSpecific and remove no longer used typedefs. r=lth 2017-01-11 13:25:55 -08:00
Lars T Hansen
b42d179897 Bug 1337060 - wasm baseline, avoid register starvation for i64 select on x86. r=bbouvier
--HG--
extra : rebase_source : 980e8c867cbdd03228713a44ee657e8bea2d963d
extra : amend_source : 8e0a8c5e7ce6670b0904018eb1f647ffcb18dbcc
2017-02-07 13:04:21 +01:00
Hannes Verschore
0c83157ac6 Bug 1313869 - IonMonkey - Ensure ballast in ensureDefined, r=nbp 2017-02-07 15:05:38 +01:00
Benjamin Bouvier
aa6e2f446c Bug 1337059: Don't left-shift for null constant amounts on ARM; r=lth
MozReview-Commit-ID: 1NqJuSANKsr

--HG--
extra : rebase_source : 22377a0f02ef4cbcab8b86bd1305387ed7db24c8
2017-02-07 11:05:25 +01:00
Jan de Mooij
99ce69ec60 Bug 995069 - Use getrandom system call on Linux if available instead of opening /dev/urandom. r=cpeterson 2017-02-07 11:30:54 +01:00
Shu-yu Guo
613197451b Bug 1335996 - Make test for bug 1333946 more reliable. (r=me) 2017-02-06 21:22:35 -08:00
Phil Ringnalda
9e65b95fe1 Backed out changeset 4b8c006aff8d (bug 1334837) for Mac debug crashes [@ js::CurrentThreadIsIonCompiling()]
CLOSED TREE
2017-02-06 20:29:57 -08:00
Ryan VanderMeulen
b23c960609 Backed out changeset 6d4f210bd1c6 (bug 1330687) for bustage. 2017-02-06 19:45:30 -05:00
Jon Coppeard
2baa1f1249 Bug 1330687 - Fix ObjectValueMap::findZoneEdges. r=sfink 2017-02-06 19:37:42 -05:00
Brian Hackett
0051d4ae6b Bug 1334837 - Add JSContext* to runtime for the active cooperatively scheduled thread, r=jandem,jonco,h4writer.
--HG--
extra : rebase_source : 6cdc3cc3d50e1ab3863d56a4c588ca5663a2fb1c
2017-02-06 12:40:11 -07:00
Jan de Mooij
878781f731 Bug 1334933 part 4 - Fix mmap randomization on Linux32 to be within a fixed range to avoid conflicts. r=luke 2017-02-06 18:35:23 +01:00
Tom Schuster
bd692cc4e7 Bug 1330006 - Fix eslint no-unused-vars error. r=till 2017-02-06 18:15:07 +01:00
Tom Schuster
27297d935e Bug 1330006 - Fix eslint no-else-return and consistent-return errors. r=till 2017-02-06 18:15:07 +01:00
Hannes Verschore
0d0660a801 Bug 1286307: Include Architecture-arm in ExecutableAllocator, r=bustage ON CLOSED TREE 2017-02-06 17:48:42 +01:00
Hannes Verschore
fb1d206fcf Bug 1307651 - IonMonkey - Ensure ballast in jsop_rest, r=nbp 2017-02-06 17:18:18 +01:00
Hannes Verschore
9c5e86189f Bug 1286307: Double flush the instruction cache as workaround on the exynos7420 chipset, r=jandem 2017-02-06 17:11:16 +01:00
Jan de Mooij
83c8328d3a Bug 1335405 part 2 - Use SetPropIRGenerator for Baseline SETELEM stubs. r=h4writer 2017-02-06 16:25:05 +01:00
Jan de Mooij
484fe1e058 Bug 1335405 part 1 - Replace unused JOF_SET with JOF_PROPINIT and JOF_PROPSET. r=arai 2017-02-06 16:23:08 +01:00
Lars T Hansen
85a5e4d562 Bug 1313576 - wasm baseline, simple bounds check elimination. r=luke
--HG--
extra : rebase_source : 8dc5f0d326f82601972080e6cf979b5477762299
extra : source : 9856622d114628d81836f041ce09693c064acde9
extra : histedit_source : e3ee06eb6bb6d3627c72e8fac878819bcaf35e79
2017-01-18 20:42:43 +01:00
Jan de Mooij
2cbdd72968 Bug 1333000 part 5 - Annotate crash reports with the value we found instead of the TI magic word. r=ehoogeveen 2017-02-05 21:24:23 +01:00
Tom Schuster
4562413d8c Bug 1330006 - Fix various space related eslint errors. r=till 2017-02-05 13:10:16 +01:00
Tom Schuster
e0ca7bce95 Bug 1330006 - Fix space-infix-ops eslint. r=till 2017-02-05 13:10:16 +01:00
Jan de Mooij
a609ae147a Bug 1334933 - Randomize mmap address for executable code on posix platforms. r=luke 2017-02-05 08:41:33 +01:00
Phil Ringnalda
cde93160c2 Merge m-i to m-c, a=merge 2017-02-04 17:05:50 -08:00
Till Schneidereit
50b408fb96 Bug 1272697 - Part 1: Change ArrayBufferCopyData self-hosting intrinsic to take a start offset for the destination. r=lth
MozReview-Commit-ID: LroQFwbeAhi
2017-02-04 21:42:28 +01:00