js/src/jsatom.cpp
ecf1fb0316d98aa760062060036cdbd36e38233b
created 2017-09-21 15:50 +0100
pushed 2017-09-22 00:04 +0000
Jon Coppeard Jon Coppeard - Backed out changeset 29b2e8acf5f9 (bug 1400278) for local crashes
29b2e8acf5f925c4ee2c5534f02bc9608afd674a
created 2017-09-20 13:19 +0100
pushed 2017-09-21 00:47 +0000
Jon Coppeard Jon Coppeard - Bug 1400278 - Replace runtime allocation with system or zone allocation where possible r=jandem
c55df9a2d910123bd80f27a5e39621c92c81f463
created 2017-08-26 17:54 +0900
pushed 2017-08-28 22:00 +0000
Masatoshi Kimura Masatoshi Kimura - Bug 1394084 - Remove "code" from jsprototype.h macros. r=luke
ddbdc9be58794424f500b0292c905fe4a2c92379
created 2017-06-06 09:46 +0100
pushed 2017-06-07 00:27 +0000
Jon Coppeard Jon Coppeard - Bug 1370069 - Fix several issues with incremental atom sweeping r=sfink
98b894115e896c9e96b95edc8470fb0c645713b9
created 2017-06-02 10:32 +0100
pushed 2017-06-02 15:11 +0000
Jon Coppeard Jon Coppeard - Bug 1369444 - Sweep the atoms table incrementally r=sfink
fe64a3b770fd421ee62896bce58369275555281b
created 2017-05-29 21:29 +0200
pushed 2017-05-30 09:56 +0000
Jan de Mooij Jan de Mooij - Bug 1355573 - Fix AtomizeAndCopyChars to validate length before taking the lock as it may reenter. r=anba
a139ec75777a1263c8d09ddffcda40d65f0c6413
created 2017-04-24 19:09 +0200
pushed 2017-04-25 03:29 +0000
Tom Schuster Tom Schuster - Bug 654190 - Cache index values in JS strings. r=jandem
17c436c270359246a7d4db82a0347ceabd9c8aee
created 2017-03-31 10:54 +0200
pushed 2017-03-31 12:49 +0000
Jan de Mooij Jan de Mooij - Bug 1350760 part 6 - Add a Zone cache for recently atomized strings. r=jonco
9ff8c5acf4eabd46ed019e78a4c1bd1bb6312299
created 2017-03-31 10:53 +0200
pushed 2017-03-31 12:49 +0000
Jan de Mooij Jan de Mooij - Bug 1350760 part 5 - Make sure various hashtable lookups get inlined when atomizing strings. r=luke
f3a6587bc94a0c28551d024edd11180d65d4cbaa
created 2017-03-31 10:53 +0200
pushed 2017-03-31 12:49 +0000
Jan de Mooij Jan de Mooij - Bug 1350760 part 4 - Call JSString::validateLength only when we have to allocate a new atom. r=luke
1c682e6c1eb0c6ccc793f17ca903b68334b4e3e2
created 2017-03-31 10:52 +0200
pushed 2017-03-31 12:49 +0000
Jan de Mooij Jan de Mooij - Bug 1350760 part 3 - Add AtomMarkingRuntime::inlinedMarkAtom to eliminate markAtom call overhead when atomizing. r=jonco
476a938ee2abc89377b9451295735919c51259f9
created 2017-02-15 23:53 +0900
pushed 2017-02-16 00:33 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1336783 - Part 1: Rework on reserved word and remove TokenStream::KeywordIsName. r=jwalden
1851854d9dd5b93a416ce3291d72c52ec83de0ef
created 2017-02-14 10:16 +0000
pushed 2017-02-14 22:46 +0000
Jon Coppeard Jon Coppeard - Bug 1337502 - AutoCompartment should have the same asserts as JSAutoCompartment r=sfink
d2758f635f72f779f712bf9c6e838868ed53c9f7
created 2017-02-02 12:12 -0700
pushed 2017-02-03 12:34 +0000
Brian Hackett Brian Hackett - Bug 1325050 - Structure reorganization for multithreaded runtimes, r=jandem,jonco,h4writer,luke,lhansen,nbp.
37077abfae0610840639fea78b8222775990aca3
created 2017-01-31 20:03 +0000
pushed 2017-02-01 12:27 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1316078 part 3 - Use an ExclusiveContext instead of a JSContext in XDR functions. r=luke
7311c06a7271a8f33f4f73aa0c88e8d4806e488b
created 2017-01-30 06:31 -0700
pushed 2017-01-30 23:54 +0000
Brian Hackett Brian Hackett - Bug 1324002 - Mark atoms separately in each zone, r=jonco,mccr8,peterv.
be48744b160459666cbf97f065a97cdad695092f
created 2016-11-24 13:39 +0100
pushed 2016-11-24 15:50 +0000
Jan de Mooij Jan de Mooij - Bug 1317936 part 1 - Add hash code to atoms. r=jonco,jorendorff
4a29a037a33525700c5d8f8f1953e8e24c836048
created 2016-11-23 17:45 +0000
pushed 2016-11-24 15:50 +0000
Jon Coppeard Jon Coppeard - Bug 1317761 - Standardise names of tracing methods r=jandem r=h4writer r=waldo r=bbouvier
4419ad4be612d186fb5cf00b7b1590d41cbb0b07
created 2016-11-14 12:28 -0800
pushed 2016-11-17 01:29 +0000
André Bargull André Bargull - Bug 1317309: Throw a TypeError when passing a Symbol value to ToAtom. r=till
4a8c5061f3b753cb34028b59c9ccc654027ba021
created 2016-10-20 09:44 +0000
pushed 2016-10-21 21:16 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1288104 part 1 - Move XDR buffer to the caller. r=luke
b232aaced78ae61427ea13c276b86dc48c9ba723
created 2016-10-04 15:31 +0900
pushed 2016-10-04 23:01 +0000
Mike Hommey Mike Hommey - Bug 1287671 - Replace IS_{LITTLE|BIG}_ENDIAN with MOZ_{LITTLE|BIG}_ENDIAN in js/. r=njn
e548982279e20c4d863b454f9c115f0138a2c07f
created 2016-10-04 17:05 +0800
pushed 2016-10-04 09:05 +0000
Iris Hsiao Iris Hsiao - Backed out changeset 1c4f0a3784f1 (bug 1287671) for jit-test bustages
1c4f0a3784f13790876a1eac902d63fa8b9569d2
created 2016-10-04 15:31 +0900
pushed 2016-10-04 07:55 +0000
Mike Hommey Mike Hommey - Bug 1287671 - Replace IS_{LITTLE|BIG}_ENDIAN with MOZ_{LITTLE|BIG}_ENDIAN in js/. r=njn
6dbf0a82ba22448445d4e6706513c537f1bd0c6c
created 2016-09-11 18:15 +0900
pushed 2016-10-01 06:26 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1290337 - Part 6: Replace Value parameter to const Value& in RootingAPI. r=terrence
ad14452dda555866397ae340fe2ff3efec7ab437
created 2016-08-05 14:13 -0700
pushed 2016-08-20 01:40 +0000
Terrence Cole Terrence Cole - Bug 1290551 - Part 2: Assert that finishRoots actually unroots everything; r=jonco
888a3be7adce0b75ebe340df28038ee3e7ae729a
created 2016-08-18 19:30 -0700
pushed 2016-08-19 13:59 +0000
Phil Ringnalda Phil Ringnalda - Backed out 3 changesets (bug 1290551, bug 1290550) for Windows (at least) Marionette crashes in AssertNoRootsTracer::onChild
3ffbd71ee977bb81cdc0d0354f183a33c43a9c1c
created 2016-08-05 14:13 -0700
pushed 2016-08-19 13:59 +0000
Terrence Cole Terrence Cole - Bug 1290551 - Part 2: Assert that finishRoots actually unroots everything; r=jonco
eefc85446e21cb21729b20b734a52583631c26cc
created 2016-08-09 16:33 -0700
pushed 2016-08-10 14:05 +0000
Nick Fitzgerald Nick Fitzgerald - Bug 1290589 - Part 1: Thread AutoLockForExclusiveAccess params through compartment setting functions as proof of lock holding; r=terrence
21f1e0017ba67e1017f487f9e750d87c92ac9d4a
created 2016-04-19 10:52 -0500
pushed 2016-08-05 10:16 +0000
Jason Orendorff Jason Orendorff - Bug 1265693 - OOM bug in ToAtom<NoGC>(). r=jcoppeard.
5a9c26f8bb9d599e80c92f6a7f30ad91bd54a854
created 2016-07-14 12:29 -0700
pushed 2016-07-16 00:02 +0000
Terrence Cole Terrence Cole - Bug 1286244 - Allow OMT parse to work when the pre-barrier verifier is running; r=sfink
99d94b060b6367c67af74d16bd9cc69afad0c05e
created 2016-05-23 09:04 +0100
pushed 2016-05-25 13:06 +0000
Jon Coppeard Jon Coppeard - Bug 1274612 - Check callers have exclusive access lock at compile time r=terrence
aceaeee7103fca35df23559f00a2dd8c56b1f285
created 2016-04-13 13:43 +0200
pushed 2016-04-13 21:18 +0000
Tom Schuster Tom Schuster - Bug 1041586 - Autogenerate symbol names. r=jorendorff
844d73172246061eab0a612454b4be5aefbcb0df
created 2016-03-11 08:57 -0600
pushed 2016-03-12 20:24 +0000
Luke Wagner Luke Wagner - Bug 1255795 - use UniqueTwoByteChars in AtomizeUTF8Chars (r=jandem)
82b49b59162f8cf0de20198a38bc7f180ff009ea
created 2016-01-15 18:26 -0600
pushed 2016-01-17 19:40 +0000
Luke Wagner Luke Wagner - Bug 1239601 - improve the UniquePtr situation (r=jorendorff)
3ae143296fa6d7717e88d7edd91c7769aadef424
created 2016-01-11 12:37 -0600
pushed 2016-01-12 10:54 +0000
Luke Wagner Luke Wagner - Bug 1238195 - Odin: properly support duplicate exports (r=bbouvier)
caec8d45e0e85e58c9dbec964407bca292fbeedf
created 2015-11-16 21:56 -0800
pushed 2015-12-02 14:21 +0000
Steve Fink Steve Fink - Bug 1225298 - Use GCHashSet for atoms table, r=terrence
496bd6468e61d8de9c8bc0e61bb641e3ed007a0a
created 2015-11-27 00:45 +0100
pushed 2015-11-27 10:08 +0000
Sebastian Hengst Sebastian Hengst - Backed out 2 changesets (bug 1224722, bug 1226551) for Linux x64 opt Valgrind failure. r=bustage
f477eb89443b7daffb2a0bbda72fbfa2977b7f32
created 2015-11-25 14:05 +0100
pushed 2015-11-27 10:08 +0000
Till Schneidereit Till Schneidereit - Bug 1224722 - Enable executing multiple inputs as self-hosted JS during runtime startup. r=efaust, f=bz,mwu
63c676ad8d86a39e62c39761f7c78b77b66cfc4e
created 2015-11-25 15:37 +0100
pushed 2015-11-26 15:54 +0000
Till Schneidereit Till Schneidereit - Backout of bug 1224722 from a CLOSED TREE. r=bustage
e3ad7b5452d4725cf152e2660e68c3f0bc243e4e
created 2015-11-25 14:05 +0100
pushed 2015-11-26 15:54 +0000
Till Schneidereit Till Schneidereit - Bug 1224722 - Enable executing multiple inputs as self-hosted JS during runtime startup. r=efaust, f=bz,mwu
103c2e08b3187d0759b86437b12d4688bcb30b01
created 2015-10-08 11:24 -0700
pushed 2015-10-22 09:45 +0000
Terrence Cole Terrence Cole - Bug 1213005 - Try harder not to fire read barriers during GC; r=sfink
ddff2863e3c81a413e3caf20560dae6cda26069a
created 2015-09-29 10:15 +0100
pushed 2015-09-29 22:36 +0000
Jon Coppeard Jon Coppeard - Bug 1208994 - ToAtom<NoGC> should not throw an exception on failure r=terrence
7f5f48b58d763e2abd5cd38f5d9e6773b6c4e3d7
created 2015-09-02 15:09 -0700
pushed 2015-09-04 14:05 +0000
Eric Faust Eric Faust - Bug 1168992 - Part 2: Fix reflection of new.target. (r=Waldo)
5e73247011308429810e8bd2fbafa3c1bb898f39
created 2015-09-03 08:56 +0530
pushed 2015-09-03 11:15 +0000
Nigel Babu Nigel Babu - Backed out changeset a14eb650f5be (bug 1168992) for Spidermonkey bustage on CLOSED TREE
a14eb650f5be7810203729832da49a95a802306b
created 2015-09-02 15:09 -0700
pushed 2015-09-03 11:15 +0000
Eric Faust Eric Faust - Bug 1168992 - Part 2: Fix reflection of new.target. (r=Waldo)
c77c5698e85964fdbc3cad110c50b50737f22856
created 2015-09-02 15:51 -0700
pushed 2015-09-03 11:15 +0000
Wes Kocher Wes Kocher - Backed out 4 changesets (bug 1168992) for apparently breaking reftests CLOSED TREE
6155cc98258d05da277d70d53fa828f0515f1a64
created 2015-09-02 15:09 -0700
pushed 2015-09-03 11:15 +0000
Eric Faust Eric Faust - Bug 1168992 - Part 2: Fix reflection of new.target. (r=Waldo)
a849e759a0f7fbfa69e4c9b2a315ca453a8e2eee
created 2015-06-30 07:58 -0700
pushed 2015-07-02 13:44 +0000
Terrence Cole Terrence Cole - Bug 1178581 - Interning does not and should not imply infinite lifetime; r=sfink
037b2e086aa60bb6259bc2498edca05e033a72d3
created 2015-04-14 13:28 -0700
pushed 2015-04-23 00:16 +0000
Terrence Cole Terrence Cole - Bug 1154950 - Share permanent atom and well-known symbol marking; r=sfink
a3f6306dd05e64ea03f427652680151f89357e99
created 2015-04-08 17:41 -0700
pushed 2015-04-09 15:40 +0000
Eric Faust Eric Faust - Bug 1141862 - Part 6: Implement ES6 SuperProperty and SuperMember. (r=jorendorff)
eb8b868b82fa1b6bc61183d8e644ea44eddfddc3
created 2015-04-08 19:05 -0700
pushed 2015-04-09 15:40 +0000
Wes Kocher Wes Kocher - Backed out changeset 876c8ee6b132 (bug 1141862) for spidermonkey bustage
876c8ee6b132b949490580c16411b27c82a5588a
created 2015-04-08 17:41 -0700
pushed 2015-04-09 15:40 +0000
Eric Faust Eric Faust - Bug 1141862 - Part 6: Implement ES6 SuperProperty and SuperMember. (r=jorendorff)
898ac9f9b37f6234512857b5f140d8ca3c397af4
created 2015-03-30 15:14 -0700
pushed 2015-04-04 17:42 +0000
Terrence Cole Terrence Cole - Bug 1149352 - Part 7: Move String marking to TraceEdge; r=jonco
1012996e7a49049116039bbe6ac8817cf65e85be
created 2015-03-26 10:47 -0700
pushed 2015-04-01 16:35 +0000
Terrence Cole Terrence Cole - Bug 1147670 - Remove duplicate IsMarked/IsAboutToBeFinalized for off-thread use; r=jonco
02f2f4c75007651c63bbc0791d9a58dea88f545f
created 2015-03-28 23:22 +0100
pushed 2015-03-29 03:30 +0000
Jan de Mooij Jan de Mooij - Bug 1144366 - Switch SpiderMonkey and XPConnect style from |T *t| to |T* t|. r=jorendorff
99415fbccf8375d8f7b0e4f85a6b040f83adb969
created 2015-03-28 10:41 -0700
pushed 2015-03-29 03:30 +0000
Phil Ringnalda Phil Ringnalda - Backed out 7 changesets (bug 1147588, bug 1147669, bug 1147533, bug 1147665, bug 1135985, bug 1147180, bug 1147670) for frequent 10.10 devtools-2 GC assertion failures
5b892d8ef4538ea84378ebe4a352c49d8b9aa366
created 2015-03-28 10:39 -0700
pushed 2015-03-29 03:30 +0000
Phil Ringnalda Phil Ringnalda - Backed out changeset 0c030f97a04f (bug 1144366) for being on top of patches being backed out
0c030f97a04f4e34c138b878c4352423f5e920f9
created 2015-03-28 12:08 +0100
pushed 2015-03-29 03:30 +0000
Jan de Mooij Jan de Mooij - Bug 1144366 - Switch SpiderMonkey and XPConnect style from |T *t| to |T* t|. r=jorendorff
0bd8c4ec41fa8c4df77bfafe5508f9924be3f650
created 2015-03-26 10:47 -0700
pushed 2015-03-29 03:30 +0000
Terrence Cole Terrence Cole - Bug 1147670 - Remove duplicate IsMarked/IsAboutToBeFinalized for off-thread use; r=jonco
bc72e91be73809e4ee48e5f455e0d0c2a1e6eb9c
created 2015-02-25 13:09 -0800
pushed 2015-03-03 12:54 +0000
Terrence Cole Terrence Cole - Bug 1135985 - Use typed members to implement pushMarkStack; r=sfink
less more (0) -300 -100 -60 tip