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
André Bargull
26c8fa8110
Bug 1328386 - Part 6: Implement legacy constructor semantics for Intl.NumberFormat per ECMA-402, 4th edition. r=Waldo
2017-01-23 08:33:43 -08:00
Jon Coppeard
d97a84c06a
Bug 1331668 - Fix static build bustage r=me
2017-01-20 16:23:27 +00:00
Jon Coppeard
42c419e02b
Bug 1331668 - Add a class to encapsulate the possible results of a property lookup r=jandem
2017-01-20 16:10:16 +00:00
Bill McCloskey
fbf4345dc9
Back out bug 1308039 - GC interrupt callbacks (a=backout)
...
This reverts commit 1fc1a2e080a1d9012f0ad651243766540daf139f.
MozReview-Commit-ID: BvHIIj1t3M8
2017-01-11 13:19:58 -08:00
Jeff Walden
ff4fd71576
Bug 1329046 - Simplify creation of DataViews backed by cross-compartment ArrayBuffers. r=sfink
...
--HG--
extra : rebase_source : e112182f32aa15f9ca512e3512a5f2ddc0948c5a
2016-12-16 15:35:03 -05:00
Jon Coppeard
ca898ea355
Bug 1325406 - Refactor rooting base class templates r=sfink r=mccr8
2017-01-10 10:12:14 +00:00
Hannes Verschore
593cb74ae1
Bug 1328228: IonMonkey - Track optimizations for compares, r=shu
2017-01-09 15:05:39 +01:00
Hannes Verschore
cf910bd3b0
Bug 1328228: IonMonkey - Track optimizations for newarray and newobject, r=shu
2017-01-09 15:05:38 +01:00
Jon Coppeard
78644b3683
Bug 1323241 - Only report things as gray if gray marking state is valid r=sfink
2017-01-06 11:23:21 +00:00
Nicholas Nethercote
dd6856ca4d
Bug 1324330 (part 1) - Mark js::Class and related types as NONHEAP. r=mccr8.
...
--HG--
extra : rebase_source : 94d5d7fcc5719f59741c7b50750f5beceb6cb08a
2016-12-19 14:18:41 +11:00
Hannes Verschore
642bdf9008
Bug 1328148: IonMonkey - Use MConcat for more cases, r=jandem
2017-01-05 10:22:16 +01:00
Jessica Jong
4f5f57be29
Bug 1310078 - Implement valueAsNumber and valueAsDate for <input type=datetime-local>. r=smaug,Waldo
2017-01-03 22:33:00 +01:00
Wes Kocher
6262320e74
Merge m-c to autoland, a=merge
2016-12-28 16:19:59 -08:00
Xidorn Quan
3526b1e58d
Bug 1325351 part 1 - Remove workaround for VC in Maybe. r=froydnj
...
MozReview-Commit-ID: Anlrf3D2WtN
--HG--
extra : rebase_source : 9cc2e29e374753ad40774ebd0a0efce9f9449e3b
2016-12-29 10:58:01 +11:00
Tom Schuster
3ed240d6b8
Bug 1325927 - Reorder JSValueTag to match JSValueType. r=jandem
2016-12-27 13:31:07 +01:00
Jan de Mooij
158805801d
Bug 1325075 - Fix Value::isGCThing footgun, stop returning true for NullValue. r=jonco,baku
2016-12-26 16:40:21 +01:00
Luke Wagner
7f0959b60f
Bug 1313351 - Fix js::RefCounted to not do leak checking. r=jandem
2016-12-23 21:13:26 +01:00
Steve Fink
17d54944b0
Bug 1173354 - Switch GC statistics over to TimeStamp/TimeDuration, r=jonco
...
--HG--
extra : rebase_source : 6575a93731d2a26ca9b78c25a3dfa2aded5a108d
extra : histedit_source : df4b193445638710537524f4ddd8ac5cc183cb6b
2016-12-22 13:43:42 -08:00
Zibi Braniecki
ee5fe1af13
Bug 1270146 - Add PluralRules API. r=Waldo
...
MozReview-Commit-ID: 2WCcMjiGjwZ
--HG--
extra : rebase_source : 4fa494e35424be579ba3714bab2a4e1932d6404c
2016-12-20 11:54:44 -08:00
Steve Fink
7f97277dc2
Bug 1308236 - Don't trigger read barriers when comparing wrapped pointers types r=sfink r=mccr8
2016-10-28 15:11:56 -07:00
Jon Coppeard
18edf08fb3
Bug 1322312 - Assert that GCRuntime::enter/leaveUnsafe region is only used on the main thread r=sfink
2016-12-06 17:23:48 -10:00
Luke Wagner
549d7571b3
Bug 1320905 - Add js::RefCounted that uses js_delete (r=waldo)
2016-12-05 15:59:18 -08:00
Carsten "Tomcat" Book
1e97bdd3fb
Backed out changeset f38852711f38 (bug 1320905) for bustage on a CLOSED TREE
...
--HG--
extra : amend_source : 2e75cec3778e0ceb8a5d99d94004968604403f3a
2016-12-05 16:13:36 +01:00
Luke Wagner
0bf74100a8
Bug 1320905 - Add js::RefCounted that uses js_delete (r=waldo)
...
MozReview-Commit-ID: D0mSwdm0nn0
2016-12-05 08:46:27 -06:00
Ms2ger
b4ff4ad7ea
Bug 1319831 - Clarify some code with explicit casts; r=Waldo
2016-12-01 09:23:21 +01:00
Ms2ger
53af63d8fa
Bug 1319831 - Remove an unbalanced pragma from Vector.h; r=Waldo
2016-12-01 09:23:21 +01:00
Benjamin Bouvier
02cd2cddce
Bug 1320374: Rename THREAD_TYPE_ASMJS into THREAD_TYPE_WASM; r=luke
...
--HG--
extra : rebase_source : 38d4f0b6b73d86fb65a1ad2ba20a839cc3034ed1
2016-11-25 11:50:12 +01:00
Jan de Mooij
bee8fe969f
Bug 1317936 part 2 - Use atom hash code for jsid hashing. r=jonco
2016-11-24 13:39:06 +01:00
Jan de Mooij
0a1aa00f54
Bug 1277368 part 1 - Add JS::Result<> and use it in a few places. r=luke
2016-11-23 17:57:43 +01:00
Jon Coppeard
ff9db2128c
Bug 1318384 - Remove barriers on Zone typed object descriptors set to avoid reviving compartments r=billm
2016-11-23 10:15:05 +00:00