js/src/jsatom.cpp
609eb4880073d3b1ff1a198ec68737dce50bcb3f
created 2018-02-12 15:05 -0600
pushed 2018-03-01 16:46 +0000
Jason Orendorff Jason Orendorff - Bug 1429206 - Part 7: Rename jscntxt* -> vm/JSContext*. r=jandem.
212a88df0f3d598edf04df824d568667c20c5fec
created 2018-02-12 13:38 -0600
pushed 2018-03-01 16:46 +0000
Jason Orendorff Jason Orendorff - Bug 1429206 - Part 6: Rename jscompartment* -> vm/JSCompartment*. r=jandem.
eabb74b1c3bd181ff74c9d41003bc2b9aee6fe68
created 2018-02-12 12:03 -0600
pushed 2018-03-01 16:46 +0000
Jason Orendorff Jason Orendorff - Bug 1429206 - Part 3: Rename jsobj* -> vm/JSObject*. r=jandem.
aae0a2c15e00898c4f0a920b548afbf700edfc3a
created 2018-02-13 10:33 +0000
pushed 2018-03-01 16:46 +0000
Jon Coppeard Jon Coppeard - Bug 1437489 - Split out implementation of atoms table out into vm/AtomsTable.h r=jandem
2bda1bbb8d22eacccdb4ca5a997b32507a1f9f9a
created 2018-01-31 16:06 +0000
pushed 2018-03-01 16:46 +0000
Jon Coppeard Jon Coppeard - Bug 1434546 - Reduce the length of time we hold the exclusive access lock while atomizing a string r=jandem
2dba0b621fced66e0ac9c3dc48bbd216132e91b0
created 2018-02-15 14:58 +0200
pushed 2018-02-21 10:30 +0000
Ted Campbell Ted Campbell - Bug 1438645 - Prevent XDR from reading past its buffer. r=nbp a=lizzard
f6fce9f85d91df0daff217e577a9af7de4c8a02b
created 2017-09-20 13:19 +0100
pushed 2017-11-02 16:33 +0000
Jon Coppeard Jon Coppeard - Bug 1400278 - Replace runtime allocation with system or zone allocation where possible r=jandem
e226c0b7420dfbd9b84a6b07d8fba32a1c8a5483
created 2017-09-21 15:50 +0100
pushed 2017-09-21 15:32 +0000
Jon Coppeard Jon Coppeard - Backed out changeset 29b2e8acf5f9 (bug 1400278) for local crashes. a=backout
29b2e8acf5f925c4ee2c5534f02bc9608afd674a
created 2017-09-20 13:19 +0100
pushed 2017-09-21 00:40 +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-09-15 00:19 +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-12 13:08 +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-12 13:08 +0000
Jon Coppeard Jon Coppeard - Bug 1369444 - Sweep the atoms table incrementally r=sfink
fe64a3b770fd421ee62896bce58369275555281b
created 2017-05-29 21:29 +0200
pushed 2017-06-12 13:08 +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-06-12 13:08 +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-06-12 13:08 +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-06-12 13:08 +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-06-12 13:08 +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-06-12 13:08 +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-04-18 12:07 +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-04-18 12:07 +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-04-18 12:07 +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-04-18 12:07 +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-04-18 12:07 +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 2017-03-06 20:48 +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 2017-03-06 20:48 +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 2017-03-06 20:48 +0000
André Bargull André Bargull - Bug 1317309: Throw a TypeError when passing a Symbol value to ToAtom. r=till
69b1f1cd3ae87ab25419813e20bbc0dead2a10e7
created 2016-11-24 13:39 +0100
pushed 2017-01-23 14:19 +0000
Jan de Mooij Jan de Mooij - Bug 1317936 part 1 - Add hash code to atoms. r=jonco,jorendorff a=gchang
4a8c5061f3b753cb34028b59c9ccc654027ba021
created 2016-10-20 09:44 +0000
pushed 2017-01-23 14:19 +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 2017-01-23 14:19 +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 2017-01-23 14:19 +0000
Iris Hsiao Iris Hsiao - Backed out changeset 1c4f0a3784f1 (bug 1287671) for jit-test bustages
1c4f0a3784f13790876a1eac902d63fa8b9569d2
created 2016-10-04 15:31 +0900
pushed 2017-01-23 14:19 +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 2017-01-23 14:19 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1290337 - Part 6: Replace Value parameter to const Value& in RootingAPI. r=terrence
c82318b2897c7024c3574d63870f6fb7480eae7d
created 2016-11-24 13:39 +0100
pushed 2016-11-28 15:55 +0000
Jan de Mooij Jan de Mooij - Bug 1317936 part 1 - Add hash code to atoms. r=jonco,jorendorff a=gchang
ad14452dda555866397ae340fe2ff3efec7ab437
created 2016-08-05 14:13 -0700
pushed 2016-11-14 12:26 +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-11-14 12:26 +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-11-14 12:26 +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-11-14 12:26 +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-11-14 12:26 +0000
Jason Orendorff Jason Orendorff - Bug 1265693 - OOM bug in ToAtom<NoGC>(). r=jcoppeard.
5a9c26f8bb9d599e80c92f6a7f30ad91bd54a854
created 2016-07-14 12:29 -0700
pushed 2016-09-19 13:38 +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-08-01 13:59 +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-06-06 19:02 +0000
Tom Schuster Tom Schuster - Bug 1041586 - Autogenerate symbol names. r=jorendorff
844d73172246061eab0a612454b4be5aefbcb0df
created 2016-03-11 08:57 -0600
pushed 2016-06-06 19:02 +0000
Luke Wagner Luke Wagner - Bug 1255795 - use UniqueTwoByteChars in AtomizeUTF8Chars (r=jandem)
82b49b59162f8cf0de20198a38bc7f180ff009ea
created 2016-01-15 18:26 -0600
pushed 2016-03-07 14:18 +0000
Luke Wagner Luke Wagner - Bug 1239601 - improve the UniquePtr situation (r=jorendorff)
3ae143296fa6d7717e88d7edd91c7769aadef424
created 2016-01-11 12:37 -0600
pushed 2016-03-07 14:18 +0000
Luke Wagner Luke Wagner - Bug 1238195 - Odin: properly support duplicate exports (r=bbouvier)
caec8d45e0e85e58c9dbec964407bca292fbeedf
created 2015-11-16 21:56 -0800
pushed 2016-01-25 13:55 +0000
Steve Fink Steve Fink - Bug 1225298 - Use GCHashSet for atoms table, r=terrence
496bd6468e61d8de9c8bc0e61bb641e3ed007a0a
created 2015-11-27 00:45 +0100
pushed 2016-01-25 13:55 +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 2016-01-25 13:55 +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 2016-01-25 13:55 +0000
Till Schneidereit Till Schneidereit - Backout of bug 1224722 from a CLOSED TREE. r=bustage
e3ad7b5452d4725cf152e2660e68c3f0bc243e4e
created 2015-11-25 14:05 +0100
pushed 2016-01-25 13:55 +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-12-14 20:08 +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-12-14 20:08 +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-10-29 11:30 +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-10-29 11:30 +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-10-29 11:30 +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-10-29 11:30 +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-10-29 11:30 +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-09-21 14:04 +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-06-29 20:18 +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-06-29 20:18 +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-06-29 20:18 +0000
Wes Kocher Wes Kocher - Backed out changeset 876c8ee6b132 (bug 1141862) for spidermonkey bustage
less more (0) -300 -100 -60 tip