js/src/vm/Shape.cpp
5ab80eaba78ccbfe4603899d78ffcd16395322cf
created 2017-06-02 09:06 +0200
pushed 2017-06-02 07:08 +0000
Jan de Mooij Jan de Mooij - Bug 1369042 - Optimize @@toStringTag and @@toPrimitive property lookups in the VM. r=evilpie
f3f789e787241e445bbddc9541dcbe9a3d39a723
created 2017-04-04 15:59 +0200
pushed 2017-04-04 14:35 +0000
Jan de Mooij Jan de Mooij - Bug 1346217 part 6 - Inline NativeObject::getChildPropertyOnDictionary into its only caller. r=till
093562fdf1a14e7e270855d8025c40fb8e0b327a
created 2017-04-04 15:59 +0200
pushed 2017-04-04 14:35 +0000
Jan de Mooij Jan de Mooij - Bug 1346217 part 5 - Optimize AddOrChangeProperty to call addProperty instead of putProperty when possible. r=till
062ad3879b743380e420230eaad845c1b0949ad1
created 2017-03-24 11:45 +0100
pushed 2017-03-24 10:48 +0000
Jan de Mooij Jan de Mooij - Bug 1346217 part 2 - Remove IsExtensible check from NativeObject::putProperty. r=till
565beb14681cb8d8d227e86ab22459ed30d3f8ca
created 2017-03-24 11:45 +0100
pushed 2017-03-24 10:48 +0000
Jan de Mooij Jan de Mooij - Bug 1346217 part 1 - Remove IsExtensible check from NativeObject::addProperty. r=till
a8d5f142c025a938b6af1656443b9eac20020e94
created 2017-03-07 15:58 +0100
pushed 2017-03-07 15:01 +0000
Jan de Mooij Jan de Mooij - Bug 1344198 - Inline various Shape search functions. r=bhackett
7002008dc1166b7bc1c2ad2ecbcfdde17f6f11b0
created 2017-02-11 05:27 -0700
pushed 2017-02-11 13:54 +0000
Brian Hackett Brian Hackett - Bug 1337117 - Remove references to main thread in the JS engine, r=jandem.
2ca00e7678638e1cb92ff202e8dfadfcb866f8d2
created 2017-02-08 23:04 +0900
pushed 2017-02-08 15:23 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1320408 - Part 25: Change NativeObject::toDictionaryMode to static method. r=jandem
74cd437eda30065351b433ed6f09b2db0455a685
created 2017-02-08 23:04 +0900
pushed 2017-02-08 15:23 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1320408 - Part 24: Change NativeObject::{fillInAfterSwap,replaceWithNewEquivalentShape,generateOwnShape,shadowingShapeChange} to static method. r=jandem
d2758f635f72f779f712bf9c6e838868ed53c9f7
created 2017-02-02 12:12 -0700
pushed 2017-02-02 23:28 +0000
Brian Hackett Brian Hackett - Bug 1325050 - Structure reorganization for multithreaded runtimes, r=jandem,jonco,h4writer,luke,lhansen,nbp.
2909aaf6bc2a5486f39263bdb1cb6ddd56c738cd
created 2017-02-01 05:24 +0900
pushed 2017-01-31 20:26 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1320408 - Part 17: Change NativeObject::clearFlag to static method. r=jandem
c16497ad79a932392108ed7dc8df9c4b521d670f
created 2017-02-01 05:24 +0900
pushed 2017-01-31 20:26 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1320408 - Part 16: Change NativeObject::removeProperty to static method. r=jandem
43ac5e5b71937a4cbad6dcc525be975a37f84a95
created 2017-01-21 17:25 +0900
pushed 2017-01-21 08:26 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1320408 - Part 9: Change JSObject::setFlags and depending methods to static method. r=jandem
513d1e41b5940e9b2d6978ff25d6dab0f5579e53
created 2017-01-21 17:25 +0900
pushed 2017-01-21 08:26 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1320408 - Part 8: Change JSObject::reportNotConfigurable and JSObject::reportNotExtensible to static method. r=jandem
e91f28eb9a8831d1988350a8cd9e4c41d2b637d4
created 2017-01-20 16:10 +0000
pushed 2017-01-20 16:11 +0000
Jon Coppeard Jon Coppeard - Bug 1331668 - Add a class to encapsulate the possible results of a property lookup r=jandem
5c79c47c39795fbe4c530813d47663dea8813079
created 2016-11-15 16:47 +0100
pushed 2016-11-15 15:48 +0000
Jan de Mooij Jan de Mooij - Bug 1317402 - Clear the isBigEnoughForAShapeTable cache when removing dictionary shapes. r=jonco
b3cf01afceb6fd3da03161f077f52bdc4e351d2d
created 2016-11-03 19:15 +0100
pushed 2016-11-03 18:16 +0000
Jan de Mooij Jan de Mooij - Bug 1314569 - Purge ShapeTables on shrinking GCs. r=jonco
82a35fbc660a225aa5cfca83b84e564bb22bb813
created 2016-10-31 15:01 +0100
pushed 2016-10-31 14:02 +0000
Jan de Mooij Jan de Mooij - Bug 1299107 - Share more shapes across compartments. r=Waldo
6a5768dbae15533e940e98b650e2b9de449f19c3
created 2016-08-29 08:52 +0200
pushed 2016-08-29 10:28 +0000
Jan de Mooij Jan de Mooij - Backed out changeset 2ccbded01c01 (bug 1245965) for perf regressions.
2ccbded01c01295b4d87e4a13a8f0f5e3e23dad3
created 2016-08-27 19:57 +0200
pushed 2016-08-27 17:57 +0000
Jan de Mooij Jan de Mooij - Bug 1245965 - Remove the NewObjectCache. r=terrence
5bc7fa6fdd66e44f117d8f4eb7fc0d1881da184e
created 2016-08-25 12:00 +0100
pushed 2016-08-25 11:02 +0000
Jon Coppeard Jon Coppeard - Bug 1295967 - Update some comments now shapes are shared within a zone r=jandem
0de811b52c9416c85c35ef739f18abf131f92f5d
created 2016-08-23 11:25 +0200
pushed 2016-08-23 09:38 +0000
Jan de Mooij Jan de Mooij - Bug 1295967 - Share Shapes and BaseShapes across compartments. r=jonco,fitzgen,njn
24ebd63a53ec60b329e81e1838aa4d9433360c19
created 2016-08-17 09:41 +0100
pushed 2016-08-17 08:46 +0000
Jon Coppeard Jon Coppeard - Bug 1295551 - Sweep dictionary mode objects after minor GC r=terrence
78c59d3a3795fc1e981eb9f6ee9f34561549dd26
created 2016-07-08 10:17 +0100
pushed 2016-07-08 09:22 +0000
Jon Coppeard Jon Coppeard - Bug 1284388 - Check shape table consistency in debug builds r=terrence
5fbfd52e02678da4a00b2535f568086ad3e33258
created 2016-07-05 18:22 -0700
pushed 2016-07-06 01:41 +0000
Jeff Walden Jeff Walden - Bug 1284634 - Introduce ShapedObject as a base class containing a shape field, for subclassing by NativeObject and ProxyObject. r=efaust
d9ecb9d04a90e5ecddbf85b417d789bf2f5652c7
created 2016-07-02 13:45 +0200
pushed 2016-07-02 11:46 +0000
Jan de Mooij Jan de Mooij - Bug 1281529 part 9 - Move JSRuntime caches into a new ContextCaches class. r=jorendorff
f95d305dc0f804dea500ea8910683668f8729c7e
created 2016-05-18 12:03 -0700
pushed 2016-05-24 22:46 +0000
Terrence Cole Terrence Cole - Bug 1273276 - Rename HeapPtr to GCPtr; r=jonco
6ff565c59df8b540306742bfb40dfcfffb282f8a
created 2016-03-18 16:45 -0700
pushed 2016-05-03 22:56 +0000
Jeff Walden Jeff Walden - Bug 1263778 - Rename a bunch of low-level [[Prototype]] access methods to make their interactions with statically-known and dynamically-computed [[Prototype]]s clearer. r=efaust
b10abfa0ce4861480b80c58f9232753f586fd23f
created 2016-04-29 10:44 +0100
pushed 2016-04-29 09:48 +0000
Jon Coppeard Jon Coppeard - Bug 1268541 - Compact arenas containing base shapes r=terrence
29f94bde2afa772692ab94b437ce74c294190954
created 2016-04-28 08:37 +0200
pushed 2016-04-28 06:38 +0000
Carsten "Tomcat" Book Carsten "Tomcat" Book - Backed out changeset 3c4b7e1de629 (bug 1263778) for assertion failures
3c4b7e1de6290ef6e21f2f9e17f99ee5a04f47c6
created 2016-03-18 16:45 -0700
pushed 2016-04-28 05:48 +0000
Jeff Walden Jeff Walden - Bug 1263778 - Rename a bunch of low-level [[Prototype]] access methods to make their interactions with statically-known and dynamically-computed [[Prototype]]s clearer. r=efaust
77279d5587f2402ac9b24fde74d1cfacd29ad6bb
created 2016-04-18 15:31 +0100
pushed 2016-04-18 14:37 +0000
Jon Coppeard Jon Coppeard - Bug 1263884 - Don't report OOM when speculative shape table shrink fails r=jandem
76e8f6ad9ded250863aabef2da248867bc96e79c
created 2016-04-12 17:06 -0700
pushed 2016-04-14 19:50 +0000
Terrence Cole Terrence Cole - Bug 1263777 - Use WeakCache to sweep the InitialShapeTable; r=jonco
86bd74d49e63a7f6a5445a1f6d254689ad9accd0
created 2016-04-12 17:05 -0700
pushed 2016-04-14 19:50 +0000
Terrence Cole Terrence Cole - Bug 1263772 - Use WeakCache wrapper to sweep BaseShape table; r=jonco
acd02b077759bff2cbe13b1898610f72595d13b7
created 2016-04-12 09:44 +0100
pushed 2016-04-12 08:46 +0000
Jon Coppeard Jon Coppeard - Bug 1262203 - Skip shape table tracing where possible r=terrence
457e7d5b11363cf859bb4c476701cf4803f452c4
created 2016-03-30 12:33 +0100
pushed 2016-03-30 11:36 +0000
Jon Coppeard Jon Coppeard - Bug 1259306 - Trace ShapeTables r=terrence
e52c7446d8b4e3233b41a3d76eee3928fe64d836
created 2016-03-22 13:23 +0000
pushed 2016-03-22 13:24 +0000
Jon Coppeard Jon Coppeard - Bug 1257903 - Compact arenas containing shapes r=terrence
b6daac63d773b34f2edb9bbdbf6c31ebe63a85bb
created 2016-03-19 15:16 -0400
pushed 2016-03-19 19:18 +0000
Ryan VanderMeulen Ryan VanderMeulen - Bug 1252707. r=terrence
676b6db552c894a6b2598285f5a1dd3ba5a0f201
created 2016-03-10 08:57 -0800
pushed 2016-03-10 16:57 +0000
Terrence Cole Terrence Cole - Bug 1224050 - Use stable hashing for the IntialShapesTable; r=jonco
b95563c224d82991994f2f3199848f98b965a20f
created 2016-01-29 21:54 -0600
pushed 2016-01-30 03:56 +0000
Luke Wagner Luke Wagner - Fix recent non-unified build bustage (no bug, rs=sunfish)
d0b106a76c7f44f96aea815e7dfb74902d49b386
created 2015-11-13 16:22 -0800
pushed 2016-01-27 17:40 +0000
Steve Fink Steve Fink - Bug 1237445 - Use GCHashSet for BaseShapeSet and InitialShapeSet, r=terrence
cb2aea4df00597cc86ea1bc998f3f52c155879f5
created 2016-01-07 10:18 +0100
pushed 2016-01-07 09:20 +0000
Jan de Mooij Jan de Mooij - Bug 1236523 part 3 - Templatize Shape::search and ShapeTable::search. r=bhackett
9aa45a7563473b25a5e9041981b21d61545d707b
created 2015-11-18 08:11 -0800
pushed 2015-11-18 16:12 +0000
Terrence Cole Terrence Cole - Backout 40a37cb11607 (Bug 1224050) for regressing the rest of the things.
40a37cb11607a03baa857eb41095956923676e5c
created 2015-11-13 08:41 -0800
pushed 2015-11-17 19:34 +0000
Terrence Cole Terrence Cole - Bug 1224050 - Use stable hashing for the IntialShapesTable; r=jonco
103c2e08b3187d0759b86437b12d4688bcb30b01
created 2015-10-08 11:24 -0700
pushed 2015-10-21 20:33 +0000
Terrence Cole Terrence Cole - Bug 1213005 - Try harder not to fire read barriers during GC; r=sfink
df765ccd9e524f8effef76bbdeb6cf9f005a364e
created 2015-10-07 11:40 +0100
pushed 2015-10-07 10:40 +0000
Jan de Mooij Jan de Mooij - Bug 1193102 - Deal with OOM in NewObjectCache::invalidateEntriesForShape. r=bhackett
41a93d3dc2585942e1558dc2bae7e854895ae9b3
created 2015-10-06 18:24 +0200
pushed 2015-10-07 05:59 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1211956: Check result of EmptyShape::getInitialShape; r=h4writer
a99d6894b043b88c8bc1973ce8b21a5e12ff6612
created 2015-09-22 12:15 -0700
pushed 2015-09-22 19:15 +0000
Nick Fitzgerald Nick Fitzgerald - Bug 1199220 - Implement JS::ubi::Node::size for js::BaseShape referents; r=sfink
35d5032dc98fd4faaa1ebd35711e77edeb39df76
created 2015-09-22 12:15 -0700
pushed 2015-09-22 19:15 +0000
Nick Fitzgerald Nick Fitzgerald - Bug 1199219 - Implement JS::ubi::Node::size for js::Shape referents; r=sfink
3a580b48d1adca56f74b2a7491b468af3e70bee8
created 2015-08-04 14:32 -0700
pushed 2015-08-11 19:44 +0000
Terrence Cole Terrence Cole - Bug 1191117 - Remove RootedGeneric and replace with normal Rooted usage; r=jonco
56fc13299fe6c72e341fab541bdad99835cc556e
created 2015-07-25 15:43 -0700
pushed 2015-07-25 22:44 +0000
Terrence Cole Terrence Cole - Bug 1187512 - Fix accumulated unified bustage in SpiderMonkey; r=jonco
c9f4af8fe60e0184131211326c6b7521fefbc6a0
created 2015-07-01 18:53 +0100
pushed 2015-07-01 17:57 +0000
Jon Coppeard Jon Coppeard - Bug 1155618 - Fix more places where we don't correctly report allocation failure to the context r=terrence
cbfddea9ef08e966db91eca85a5ddf71adf2b07e
created 2015-05-07 10:17 -0700
pushed 2015-05-08 17:30 +0000
Terrence Cole Terrence Cole - Bug 1162301 - Move tenuring implementation to TenuringTracer; r=sfink
fae47e06131277b96ec7ddac2a898a072c3bd253
created 2015-05-01 16:26 +0100
pushed 2015-05-01 15:28 +0000
Jon Coppeard Jon Coppeard - Bug 1155618 - Fix some places where OOM errors are not reported to the context r=terrence
a7ad947cdcb772ffbc0131db2f706cf6803b4041
created 2015-04-20 15:32 -0700
pushed 2015-04-28 16:13 +0000
Terrence Cole Terrence Cole - Bug 1156552 - Move BaseShape marking out-of-line; r=sfink
47ac094b1917b335ce292a4850fe5061918ab16d
created 2015-04-24 10:58 -0700
pushed 2015-04-24 18:01 +0000
Terrence Cole Terrence Cole - Bug 1157577 - Fix an assertion failure caused by inconsistent initialization order; r=bhackett
2982f84319a6f2b9e5d7468a589c3f75902c8b38
created 2015-04-07 10:51 -0700
pushed 2015-04-09 17:07 +0000
Terrence Cole Terrence Cole - Bug 991752 - Always check has[G|S]etterObject before updating the Shape; r=jonco
d782ada80bb489ff1270ecd204d78766966da489
created 2015-04-07 15:58 +0100
pushed 2015-04-07 15:08 +0000
Jon Coppeard Jon Coppeard - Bug 1150011 - Fix GC hash table checks to work in release builds r=nbp
2d4ffc399da1729802ddbb4640cf008695870f44
created 2015-04-06 12:54 -0600
pushed 2015-04-06 18:55 +0000
Brian Hackett Brian Hackett - Bug 1148922 - Handle insertion of new initial shapes via the metadata callback, r=luke.
08f50bc6e3e88acc28083e215b979ee9edf5f29d
created 2015-03-30 16:08 -0700
pushed 2015-04-03 22:55 +0000
Terrence Cole Terrence Cole - Bug 1149352 - Part 8: Move Object marking to TraceEdge; r=jonco
less more (0) -100 -60 tip