Commit Graph

63148 Commits

Author SHA1 Message Date
Philip Chimento
feae2f5325 Bug 1428605 - Add JS:: namespace to API where it's missing. r=sfink 2018-01-07 19:08:33 -08:00
Jan de Mooij
e42c45a512 Bug 1427126 - Use setElementWithType instead of setElement in AppendToList. r=bhackett
--HG--
extra : rebase_source : e739fe98c47bc5aa890d191ee5f6ad9998ca2910
2018-01-09 16:37:12 -05:00
Lars T Hansen
6844905ced Bug 1428971 - Control wasm sign extension opcodes by a dedicated define. r=bbouvier
These opcodes are useful by themselves and several people have already
mooted the possibility of letting them ride the wasm train independently
of the thread feature.  So do not make them dependent on the threads
ifdef, but give them their own.

--HG--
extra : rebase_source : 58c4638b85cb03c8ecb4af61b11fcb6f388fa9fa
2018-01-09 10:52:42 +01:00
Benjamin Bouvier
3414073e89 Bug 1427729: Remove two dead fields; r=jandem
MozReview-Commit-ID: AAymdoMXDWa

--HG--
extra : rebase_source : 96ede54cbed7c0bfe84584d5dd21acb1e421f115
2018-01-05 18:26:55 +01:00
Benjamin Bouvier
1ddc5ee84e Bug 1427729: Have JitFrameIter properly unwind JitActivation when transitioning from JS to wasm; r=jandem
MozReview-Commit-ID: K5RQga66lKz

--HG--
extra : rebase_source : 36c6e58e8bf01a63138f1888f25c7c26cacce40a
2018-01-05 18:41:25 +01:00
Benjamin Bouvier
c21325b457 Bug 1427729: Have EnsureBareExitFrame and JSJitFrameIter take only JitActivation parameters; r=jandem
MozReview-Commit-ID: CZKK1D8bThW

--HG--
extra : rebase_source : 1b609a2e33583ca0722d4aef9220ab85acfc58c8
2018-01-05 16:09:57 +01:00
Benjamin Bouvier
f0969b8242 Bug 1429034: Add WasmAtomicExchangeHeap to GetObject for alias analysis; r=lth
MozReview-Commit-ID: 6zVtGJJLUjU

--HG--
extra : rebase_source : d03394a7b802ec16f94694f840e21e15732ecb63
extra : histedit_source : fa491355c1a5c623b0ccf471da5e4fc904a7059a
2018-01-09 14:34:02 +01:00
Margareta Eliza Balazs
fe2caaa266 Merge inbound to mozilla-central r=merge a=merge 2018-01-09 11:52:55 +02:00
Luke Wagner
95733d05bf Bug 1428453 - Baldr: remove WasmFrameIter::callsite_ (r=bbouvier)
MozReview-Commit-ID: LBTtxbqZamP
2018-01-08 17:53:53 -06:00
Luke Wagner
c4c25d2fb0 Bug 1428453 - Baldr: remove WasmFrameIter::debugTrapCallsite() (r=yury)
MozReview-Commit-ID: AHjWPINanvF
2018-01-08 17:53:21 -06:00
Luke Wagner
d99d8b74c3 Bug 1428453 - Baldr: prefix current trap mechanism names with 'Old' (r=bbouvier)
MozReview-Commit-ID: JeNcXpbKL2s

--HG--
extra : rebase_source : 452f6891e9f97ce254e6d8616595bf9d37737d8f
2018-01-08 17:47:34 -06:00
Luke Wagner
05a9191b32 Bug 1428453 - Baldr: move code and remove dead argument/field (r=bbouvier)
MozReview-Commit-ID: IHXAThgE5VH

--HG--
extra : rebase_source : 123a1376c40d00cbbf3b838e61b0b451dd975313
2018-01-08 17:43:51 -06:00
Bogdan Tara
cd1c3cc5dd Merge mozilla-central to autoland, r=merge a=merge on a CLOSED TREE 2018-01-09 00:16:46 +02:00
Nicolas B. Pierron
17aed0b4de Bug 1427764 - Use the fallible allocator to allocate Phi for object properties. r=tcampbell 2018-01-08 17:52:07 +00:00
Lars T Hansen
720381f99c Bug 1420158 - Whitespace cleanup. r=me
--HG--
extra : source : d5d6780fd51b9112a84c2c657b4a1aa4550eeb1d
2017-12-14 06:54:39 -06:00
Lars T Hansen
61dcca4d6b Bug 1425149 - Revamp the MASM atomics API. r=nbp
We do two things that are intertwined:

1. Expose primitive atomic operations for JS and Wasm in MacroAssembler.h, and
   rewrite the back-ends and the code generators to conform to the new APIs.

2. Parameterize the atomic operations with a synchronization specification,
   which is an abstraction of the barriers that are needed.  Previously most
   implementations assumed seq_cst but this will change with Wasm.

Note that by and large, the MIPS back-ends are not updated and they will need
to be adapted separately.

--HG--
extra : source : 8dc620adcb86dea1c902069e15665891672e32db
extra : histedit_source : 315fef2adaadd183a681977a01008a419db1822b%2Ce51e63492279231517b0590c2ffd8add55fa6136
2017-12-12 12:58:29 -06:00
Andrea Marchesini
1a7b13aab4 Bug 1419771 - Introduce DOMPrefs, a thread-safe access to preferences for DOM - part 1 - dump enabled, r=asuth 2018-01-08 14:05:03 +01:00
Jan de Mooij
9fc2afbd44 Bug 1348407 - Initialize %ThrowTypeError% lazily, simplify CreateFunctionPrototype. r=jwalden
--HG--
extra : rebase_source : 6ec777eabc14b501672184aa0ffc096b741e9ec8
2018-01-08 10:26:00 +01:00
Adrian Wielgosik
0e43a76787 Bug 1421358 - Remove GCRuntime::notifyDidPaint and refresh_frame_slices.enabled pref. r=jonco
MozReview-Commit-ID: HBh0qyPckKv
2018-01-06 22:25:25 +01:00
Jan de Mooij
80492d04bd Bug 1420172 - Make scalar replacement of arrays work in more cases (writes to COW elements, double elements). r=nbp 2018-01-06 13:30:37 +01:00
Jan de Mooij
71d1a1999d Bug 1404636 part 2 - Add test, asserts. r=bhackett
--HG--
extra : rebase_source : 91931fc066e3d113fe1e3b638a4425be05e4649b
2018-01-05 15:15:10 +01:00
Jon Coppeard
1f596afed3 Bug 1428075 - Remove non-rooted saved frame iterators r=fitzgen 2018-01-05 10:42:16 +00:00
Florian Quèze
a83070dfd4 Bug 1428176 - Enable browser_startup.js on DevEdition builds. r=mccr8, r=florian 2018-01-04 22:17:38 +01:00
Kannan Vijayan
46e3052bc3 Bug 1423173 - Check for shadowing indexed properties when adding elements. r=jandem 2018-01-04 14:36:07 -05:00
Dustin J. Mitchell
46f2dcd06b Bug 1403322: Switch jsreftests, jittests, test-verify to SCHEDULES; r=ahal
..and remove support for when.files-changed in the test kind.  It is still used
for other kinds, and that will be addressed in other bugs.

This is re-landing of this bug, now without running test-verify excessively.

MozReview-Commit-ID: GBilXAktICZ

--HG--
extra : rebase_source : 6cc9a3b5a365d74689946bfa0296f51bc08c2113
2017-12-20 00:39:21 +00:00
Benjamin Bouvier
f01b2df7c2 Bug 1392105: test; r=luke
MozReview-Commit-ID: 9c43kWVp6MJ

--HG--
extra : rebase_source : 0b3eb4b9cdd4828f8c04ec7f06b0feb46d5b3b39
2017-08-25 10:43:08 +02:00
Ryan VanderMeulen
5dd0e6568d Bug 1423225 - Skip another jstest that depends on SAB. r+a=bustage 2018-01-03 18:46:45 -05:00
Lars T Hansen
b6e7d3a2ba Bug 1423225 - Disable javascript.options.shared_memory. r=lth, r=jgraham, a=lizzard 2017-11-08 11:44:53 +01:00
Rofael Aleezada
06f0974ac0 Bug 1403556 - Remove PNK prefixes. r=jandem 2017-12-28 19:10:00 -05:00
abhinav
b1435911d3 Bug 788438 - Remove extra i from testDirectProxyValidateProperty6.js. r=dbruant 2017-12-29 09:55:45 +05:30
Heiher
3a9b434e38 Bug 1427168 - IonMonkey: MIPS: Fix GSImm13 encode. r=yuyin
---
 js/src/jit/mips-shared/Assembler-mips-shared.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
2017-12-28 16:12:47 +08:00
Mike Hommey
035f2cbe49 Bug 1426785 - Remove uses of the gtk+3 tooltool package. r=gps
It turns out that in all cases it was the last tooltool manifest entry,
so we can remove the tooltool manifests entirely, and remove all
references to them.

--HG--
extra : rebase_source : d8447b5422e63e88444008fddb76d658829694de
2017-12-22 07:54:58 +09:00
Coroiu Cristina
dbb27acb6d Backed out 5 changesets (bug 1426785) for failing repackage the nightly build on Linux a=backout.
Backed out changeset 08b5850633de (bug 1426785)
Backed out changeset 61453b6473f1 (bug 1426785)
Backed out changeset 851ce8944b41 (bug 1426785)
Backed out changeset 386cd0532519 (bug 1426785)
Backed out changeset 2a52bf9e0898 (bug 1426785)
2017-12-24 14:03:02 +02:00
Tiberius Oros
fd149086d0 Merge mozilla-central to inbound. r=merge a=merge CLOSED TREE 2017-12-24 00:48:00 +02:00
Shlomi Fish
7b0e0edb7a Bug 1355765 - Fix the misspelling of branches in regress-346773.js. r=jandem
--HG--
extra : amend_source : cdb7ffad8626284d5d173f986460a9d704b20d57
2017-12-23 05:55:00 -05:00
Cosmin Sabou
60c29d9778 Merge mozilla-central to autoland. r=merge a=merge on a CLOSED TREE 2017-12-23 11:48:25 +02:00
shindli
7356e0ba3b Merge mozilla-central to inbound. r=merge a=merge CLOSED TREE 2017-12-22 23:58:07 +02:00
shindli
bdec02b3ec Merge inbound to mozilla-central r=merge a=merge 2017-12-22 23:41:44 +02:00
Boris Zbarsky
0b411e80c7 Bug 1407858 part 3. Add a literal string state to DOMString. r=smaug
MozReview-Commit-ID: JOuoLoZ2tcR
2017-12-22 13:02:51 -05:00
Boris Zbarsky
ca6aad3847 Bug 1407858 part 2. Make DOMString's data model clearer and update various documentation. r=smaug
MozReview-Commit-ID: AaTeI1e7Qnk
2017-12-22 13:02:51 -05:00
Mike Hommey
370b8cf0ff Bug 1426785 - Remove uses of the gtk+3 tooltool package. r=gps
It turns out that in all cases it was the last tooltool manifest entry,
so we can remove the tooltool manifests entirely, and remove all
references to them.

--HG--
extra : rebase_source : 0aa9ef8151c2fccf62507dfecc0bc57b157772e1
2017-12-22 07:54:58 +09:00
Andreea Pavel
78bc55ae1f Merge inbound to mozilla-centra r=merge a=merge 2017-12-22 11:54:07 +02:00
Mike Hommey
40aecc07ad Bug 1426553 - Autoconf-related changes to spidermonkey jobs. r=nalexander
On Debian, the autoconf binary is autoconf2.13 while it is autoconf-2.13
on Centos.

In make-source-package.sh, we need to run autoconf to generate the
old-configure to include in the package, so try both.

In hazard-analysis.sh, we actually don't need autoconf itself, so just
copy configure.in to configure.

--HG--
extra : rebase_source : d21075394c69cd7cd6738da645173eb29f4a1259
2017-12-21 09:41:19 +09:00
Mike Hommey
ec8fa73867 Bug 1426555 - Allow to add host compiler flags from python configure. r=chmanchester
Bug 1325632 added some facility to add target compiler flags. This
change extends it to add allow adding host compiler flags as well.

--HG--
extra : rebase_source : 424b405a1d8f9a4778ff75c3308c9622f050e194
2017-12-21 11:11:22 +09:00
Mike Hommey
5f5b6efb65 Bug 1426555 - Make autospider builds use --enable-stdcxx-compat on Linux only. r=sfink
Some of the variants are multi-platforms, and having
--enable-stdcxx-compat in their definition will break when the option is
moved over to python configure.

While here, prepare for --enable-stdcxx-compat actually doing something
(it currently doesn't), by adding an exception for it in
check_vanilla_allocations.py.

--HG--
extra : rebase_source : ee1647421542209cf0137db703c4f7e7f06cbc91
2017-12-21 09:50:16 +09:00
Steve Fink
5d8b6e029e Bug 1425635 - Display relative paths of failed tests in jit-test output, r=nbp
--HG--
extra : rebase_source : 18bc2fb4fb09362ca87d1fd89cd954e6d800d6f7
extra : amend_source : 4d9432fe4f0377647ca7da81be94418c0d07b99c
2017-12-15 21:40:35 -08:00
arthur.iakab
373adc6f0d Merge Inbound to mozilla-central r=merge a=merge 2017-12-22 00:19:24 +02:00
Dragan Mladjenovic
ebf5c48dc5 Bug 1406999: [MIPS32] Cleanup floating point registers handling; r=nbp 2017-12-20 14:30:56 +01:00
Florian Quèze
22c55eb7b7 Bug 1421992 - Hand written cleanup patch to make tests pass after removing obsolete xpcshell functions. r=Gijs,ochameau a=Aryx 2017-12-21 11:11:57 +01:00
Florian Quèze
0f55cd45be Bug 1421992 - script-generated patch to replace do_execute_soon, do_print and do_register_cleanup with executeSoon, info and registerCleanupFunction, rs=Gijs. 2017-12-21 11:10:23 +01:00