Jon Coppeard
1797b2399a
Bug 1355065 - Remove unused read barrier API r=jandem
2017-04-12 09:58:47 +01:00
Lars T Hansen
c86b9cb593
Bug 1352681 - Make SAB rawBuffer refcounting for structured clone more sophisticated. r=sfink
...
--HG--
extra : rebase_source : f5c97970013daab78075e2fe68c9704cda7064cd
2017-04-03 14:18:15 +02:00
Jan de Mooij
1ad92e7cc7
Bug 1350760 part 6 - Add a Zone cache for recently atomized strings. r=jonco
2017-03-31 10:54:16 +02:00
Jan de Mooij
35bd8c0bf9
Bug 1350760 part 5 - Make sure various hashtable lookups get inlined when atomizing strings. r=luke
2017-03-31 10:53:39 +02:00
Tooru Fujisawa
0d535229d3
Bug 1331092 - Part 7: Implement Async Generator yield*. r=shu
2017-03-27 23:20:19 +09:00
Tooru Fujisawa
f1ddcc75d7
Bug 1331092 - Part 2: Implement Async Generator except yield*. r=shu
2017-03-27 23:20:17 +09:00
Jon Coppeard
541762d31f
Bug 1345177 - Remove use of RegExpGuard r=sfink
2017-03-27 10:38:29 +01:00
Jon Coppeard
973692b373
Bug 1345177 - Make RegExpShared a GC thing r=sfink
2017-03-27 10:38:29 +01:00
Sebastian Hengst
ee7e020090
Backed out changeset 0705d5b86ad7 (bug 1331092)
2017-03-27 17:25:37 +02:00
Sebastian Hengst
8ba97d110a
Backed out changeset 1d39acbc0922 (bug 1331092)
2017-03-27 17:25:13 +02:00
Tooru Fujisawa
23f20b4a20
Bug 1331092 - Part 7: Implement Async Generator yield*. r=shu
2017-03-27 23:20:19 +09:00
Tooru Fujisawa
74093fa388
Bug 1331092 - Part 2: Implement Async Generator except yield*. r=shu
2017-03-27 23:20:17 +09:00
Jon Coppeard
1376c2700e
Backed out changesets e66f564d9749 and 0380d914ad39 (bug 1345177) for rooting hazards
2017-03-27 11:09:54 +01:00
Jon Coppeard
bd92dc578f
Bug 1345177 - Remove use of RegExpGuard r=sfink
2017-03-27 10:38:29 +01:00
Jon Coppeard
f7a6438226
Bug 1345177 - Make RegExpShared a GC thing r=sfink
2017-03-27 10:38:29 +01:00
Ted Campbell
fd066b8ec0
Bug 1346028 - Support JSOP_INITELEM_INC in Ion r=jandem
...
MozReview-Commit-ID: 3orllfJUDze
--HG--
extra : rebase_source : 33d70be03611a2d18e8cba17dfab34a948f0fb90
2017-03-20 18:30:26 -04:00
Carsten "Tomcat" Book
492970c342
merge mozilla-inbound to mozilla-central a=merge
2017-03-23 13:44:09 +01:00
Luke Wagner
2164377bd8
Bug 1334504 - Baldr: maintain fp register instead a virtual fp (r=bbouvier)
...
MozReview-Commit-ID: 2Mi60u3DyJg
--HG--
extra : rebase_source : 155ce830bcd55e7f9fdf890d4da4b1c12377f12b
2017-03-22 17:26:05 -05:00
Markus Stange
730b4fc829
Bug 1339897 - Rename PROFILER_LABEL_PRINTF to PROFILER_LABEL_DYNAMIC and make it really cheap. r=Ehsan,njn
...
Instead of copying and concatenating strings into an mDest buffer in
SamplerStackFramePrintfRAII, require callers to keep the string buffer alive
for the duration of the current scope, and store the pointer to the annotation
string in the ProfileEntry. During stackwalking, concatenate the label and the
annotation (separated by a space) and store the resulting string in the
profile buffer.
MozReview-Commit-ID: GEjcLrhhdvb
--HG--
extra : rebase_source : 683749421ee2122805a249cf413e882ee5f33331
2017-03-22 19:37:33 -04:00
Tooru Fujisawa
7f556ef14e
Bug 1344477 - Part 1: Add JSOP_CALL_IGNORES_RV for function call that ignores return value. r=jandem
2017-03-05 03:17:22 +09:00
Boris Zbarsky
746467862d
Bug 1346389. Make --enable-shared-js link again, at least for an opt mac build with intl api disabled. r=sfink, a=waldo on the gcc-specific bits.
2017-03-10 23:52:55 -05:00
Boris Zbarsky
d6b2fc9b4d
Backed out changeset c1978f7d49c4 for build failures.
...
MozReview-Commit-ID: FOwcGtykkXR
2017-03-11 00:10:36 -05:00
Boris Zbarsky
160b2e80e9
Bug 1346389. Make --enable-shared-js link again, at least for an opt mac build with intl api disabled. r=sfink
...
MozReview-Commit-ID: 264vsCvhh9Z
2017-03-10 23:52:55 -05:00
Steve Fink
975eedf5ec
Bug 1345307 - Implement runtime-wide WeakCache, r=jonco
...
MozReview-Commit-ID: DX2nNCZrj6
--HG--
extra : rebase_source : a522dc02ac332bbc072845a3433af5a40ba16fe7
2017-03-07 12:55:37 -08:00
Shu-yu Guo
c91e65240b
Bug 1108941 - Implement the per-global template literal registry. (r=arai,jonco)
2017-03-08 12:00:54 -08:00
Michael Layzell
46ade67ada
Bug 1331434 - Part 2: Add MOZ_MAY_CALL_AFTER_MUST_RETURN and MOZ_MUST_RETURN_FROM_CALLER annotations, r=ehsan
...
MozReview-Commit-ID: 1o2egvdhkqT
2017-03-07 19:06:48 -05:00
Jon Coppeard
51ef98020d
Bug 1335751 - Add js::CheckGrayMarkingState friend API to check there are black to gray edges r=sfink
2017-03-05 09:23:09 +00:00
Jon Coppeard
e81021b4be
Backed out 2 changesets (bug 1335751) for mochitest devtools failures
2017-03-05 12:37:31 +00:00
Jon Coppeard
fecd704a79
Bug 1335751 - Add js::CheckGrayMarkingState friend API to check there are black to gray edges r=sfink
2017-03-05 09:23:09 +00:00
Jon Coppeard
e37c8ad5d4
Bug 1343590 - Improve CallArgs gray marking assertions r=sfink
2017-03-02 10:23:15 +00:00
Jon Coppeard
82cbd987a2
Bug 1338623 - Add a slower but more exact gray marking check for checking correctness r=sfink r=mccr8
2017-03-02 10:22:47 +00:00
Jan de Mooij
9d0be99a0b
Bug 1342345
part 2 - Use a Vector for AutoCycleDetector. r=jonco
2017-02-25 12:23:44 +01:00
Steve Fink
5b823a90ec
Bug 1337427 - Add MOZ_MUST_USE to GCVector bool returns, r=woof!
...
MozReview-Commit-ID: FuGjTr08mpL
--HG--
extra : rebase_source : f4adc4ad2b7558f25b344f8f4a7667ca05eed9c9
2017-02-07 16:13:04 -08:00
Steve Fink
a38125cbf4
Bug 1337427 - Implement GCVector::sweep, r=jonco
...
MozReview-Commit-ID: 6q2OlAHHMsy
--HG--
extra : rebase_source : 7985e133488f60cd8d87080bc221785bab09399c
2017-02-07 16:12:25 -08:00
Tom Schuster
d97e0e7bb8
Bug 1319087 - Implement a CrossCompartmentWrapper IC stub. r=bz,bholley,jandem
2017-02-22 21:16:04 +01:00
Jeff Walden
096aac1e32
Bug 1287006 - Adjust js/ code to not pass Maybe (or any class containing a Maybe member) by value, only by reference or pointer. r=luke
...
--HG--
extra : rebase_source : b26cb2a94fdc218ea7f40931060eecfc50353d48
2017-02-13 09:07:26 -08:00
Jeff Walden
42076c2649
Bug 1338374 - Use alignas rather than AlignedStorage for public JS::ProfilingFrameIterator's internal storage of a private wasm or JIT profiling frame iterator. r=shu
...
--HG--
extra : rebase_source : e8dac94d34a0985c1abca87b6e017387b761a801
2017-01-30 15:56:05 -08:00
Jon Coppeard
46c6dced28
Bug 1338614 - Refactor incremental barrier APIs and make them call the read barrier r=sfink
2017-02-13 11:11:09 +00:00
Lars T Hansen
58483a5212
Bug 1302037 - Don't allow SAB in transfer map. r=shu
...
--HG--
extra : rebase_source : 5f3e2b8ea633a7dd504fa2bdab91bc5c36957e1b
extra : amend_source : 50cae6b6d5b04f8484051d469aef5b2898a6fe2a
2017-02-10 10:02:18 +01:00
Brian Hackett
539e47cd96
Bug 1337117 - Remove references to main thread in the JS engine, r=jandem.
...
--HG--
extra : rebase_source : 466336ed48fb8636d1ef428195408411ed81473d
2017-02-11 05:27:32 -07:00
Jon Coppeard
942694dd48
Bug 1322420 - Expose cells found via iteration r=sfink a=abillings
2017-02-10 10:22:38 +00:00
David Major
1306bd2aec
Bug 1262595: Reduce duplication of ConstNullValue across compilation units. r=sfink
...
MozReview-Commit-ID: K8MuV7RYRBI
--HG--
extra : rebase_source : e97ac44d40b9a910cef36e3965b96bf51fb6df88
2017-02-09 12:18:08 +13:00
Brian Hackett
3601646de2
Bug 1334927 - Handle multiple contexts per runtime in the Gecko profiler, r=shu.
...
--HG--
extra : rebase_source : 8673bc042c7d04b5595583c229a13a1e18b7f73e
2017-02-08 11:18:41 -07:00
Brian Hackett
db7742c7f9
Bug 1325050 - Structure reorganization for multithreaded runtimes, r=jandem,jonco,h4writer,luke,lhansen,nbp.
...
--HG--
extra : rebase_source : 53c8fbae972fbf2f5e9428ce4d2965c8f86e942d
2017-02-02 12:12:43 -07:00
Boris Zbarsky
52118e082c
Bug 1335654 part 1. Propagate AutoEnterPolicy's mayThrow argument to the enter() methods of proxy handlers, so they know whether it's OK to throw some sort of custom exception or whether they should just silently deny. r=bholley,jandem
2017-02-02 12:48:49 -05:00
Jon Coppeard
6dfb120d95
Bug 1335117 - Don't report that cells are gray in uncollected zones during incremental GC r=sfink
2017-01-31 10:15:17 +00:00
Brian Hackett
8033ed29a8
Bug 1324002 - Mark atoms separately in each zone, r=jonco,mccr8,peterv.
...
--HG--
extra : rebase_source : 53cf4fa94f122a991c2adbd7bae3714de4391bb4
2017-01-30 06:31:47 -07:00
Nicholas Nethercote
f4ea404f5e
Bug 1333296 (part 6) - Remove SPS references in js/. r=shu.
...
The most significant thing about this is that it changes some built-in function
names:
- enableSPSProfiling() -> enableGeckoProfiling()
- enableSPSProfilingWithSlowAssertions() -> enableGeckoProfiling(WithSlowAssertions)
- disableSPSProfiling() -> disableGeckoProfiling()
- {en,dis}ableSPSProfiling*() -> {en,dis}ableGeckoProfiling*()
- readSPSProfilingStack() -> readGeckoProfilingStack()
It also requires two filename changes:
- SPSProfiler.{h,cpp} -> GeckoProfiler.{h,cpp}
And some type name changes, e.g.:
- AutoSPSEntry -> AutoGeckoProfilerEntry
- SPSProfiler -> GeckoProfiler
- SPSInstrumentation -> GeckoProfilerInstrumentation
- SPSEntryMarker -> GeckoProfilerEntryMarker
- SPSBaselineOSRMarker -> GeckoProfilerBaselineOSRMarker
And various method/function/variable name changes, and some comment changes.
--HG--
rename : js/src/vm/SPSProfiler.cpp => js/src/vm/GeckoProfiler.cpp
rename : js/src/vm/SPSProfiler.h => js/src/vm/GeckoProfiler.h
extra : rebase_source : f681e2c3c269aec483bba9d60c7afc39776e14bf
2017-01-25 09:08:15 +11:00
Jan de Mooij
1ea46b80dd
Bug 1330593 part 1 - Allow non-flat external strings. r=jwalden,bz
2017-01-26 18:40:41 +01:00
André Bargull
23189400e5
Bug 1328386 - Part 7: Implement legacy constructor semantics for Intl.DateTimeFormat per ECMA-402, 4th edition. r=Waldo
2017-01-23 08:33:47 -08:00