js/src/vm/Shape.h
57132aac9262cbe6077160cad75bc590fd60e92c
created 2017-09-26 12:26 +0200
pushed 2017-09-27 00:16 +0000
Jan de Mooij Jan de Mooij - Bug 1153592 part 2 - Remove JSPROP_SHARED; ensure accessor props don't have slots. r=evilpie
95bb616125726c8bd4c300a1eb182fc8268c7141
created 2017-09-07 15:22 +0200
pushed 2017-09-13 09:05 +0000
David Teller David Teller - Bug 1397717 - Using GenericPrinter for DEBUG-only C++ dump() APIs;r=nbp
00e1e1732521b5c28e3ace0562f2c7cb939f353e
created 2017-07-20 14:13 -0400
pushed 2017-07-22 10:42 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 1382745 - Improve the hashing of StackShape, especially on 64-bit systems; r=jandem
a7a9d51edeeb569877d21790636eeea4e45cd7c1
created 2017-07-19 15:29 -0400
pushed 2017-07-21 13:48 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 1382339 - Improve SpiderMonkey hashing functions by using MFBT's HashGeneric more; r=jandem
d0c73b22611c17a86a26c934077f542df3b375cf
created 2017-07-17 10:54 +0100
pushed 2017-07-18 00:38 +0000
Jon Coppeard Jon Coppeard - Bug 1380778 - Fixup shape pointers into the nursery using a dedicated list r=sfink
e84fcf7957db5d6a14d72e95140b7a741733dd09
created 2017-07-10 18:29 +0100
pushed 2017-07-11 01:51 +0000
Jon Coppeard Jon Coppeard - Bug 1367795 - Refactor movable cell hashing methods to move them to MovableCellHasher<T> r=sfink
3290d214503d307a065b84ba63dd5474d92a6c87
created 2017-07-10 18:27 +0100
pushed 2017-07-11 01:51 +0000
Jon Coppeard Jon Coppeard - Bug 1367795 - Add barriers to JS::WeakCache for GCHashSet r=sfink
4ece199e28dfdf61b08959681034503c0b35000e
created 2017-06-26 14:44 -0700
pushed 2017-06-27 13:17 +0000
Jon Coppeard Jon Coppeard - Bug 1376101 - Remove some more unnecessary read barriers r=sfink
d53c5407081ee37b3444279fefa40fbd5a9218e0
created 2017-06-26 09:46 -0700
pushed 2017-06-27 13:17 +0000
Jon Coppeard Jon Coppeard - Bug 1376101 - Remove some unnecessary read barriers r=sfink
64cde533fc27367e48abaf2701d9a8fd858c9f39
created 2017-06-15 14:30 +0200
pushed 2017-06-15 18:14 +0000
Jan de Mooij Jan de Mooij - Bug 1372182 part 5 - Inline PropertyTree::getChild in NativeObject::getChildProperty. r=evilpie
66e9c71b3bf27a597c3164605c07e3d553370093
created 2017-06-14 15:19 +0200
pushed 2017-06-15 09:16 +0000
Jan de Mooij Jan de Mooij - Bug 1372182 part 3 - Merge jspropertytree.* with vm/Shape.* r=evilpie
e1568e838bd5c5947cc2678c8deef8e47e45a762
created 2017-06-14 10:35 +0100
pushed 2017-06-15 09:16 +0000
Jon Coppeard Jon Coppeard - Bug 1372524 - Refactor WeakCache implementation a little r=sfink
5ab80eaba78ccbfe4603899d78ffcd16395322cf
created 2017-06-02 09:06 +0200
pushed 2017-06-02 12:33 +0000
Jan de Mooij Jan de Mooij - Bug 1369042 - Optimize @@toStringTag and @@toPrimitive property lookups in the VM. r=evilpie
ad92edd96284d2828e300770641a9c3912a6a8aa
created 2017-05-09 11:38 +0100
pushed 2017-05-10 06:22 +0000
Jon Coppeard Jon Coppeard - Bug 1362977 - Rename CellSize to CellAlignBytes and improve the naming of related constants r=sfink
42a3fcaa99ef4039ec76bfc967ff475d04f486da
created 2017-04-28 14:12 +0200
pushed 2017-04-29 09:12 +0000
Jan de Mooij Jan de Mooij - Bug 1237504 - Refactor proxy slot layout to allow proxies to have more than 2 slots. r=bz,jonco
a8d5f142c025a938b6af1656443b9eac20020e94
created 2017-03-07 15:58 +0100
pushed 2017-03-08 00:44 +0000
Jan de Mooij Jan de Mooij - Bug 1344198 - Inline various Shape search functions. r=bhackett
b28f8c1a3cd846ae58d5dc50a473b1ec11119152
created 2017-02-08 23:04 +0900
pushed 2017-02-09 00:22 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1320408 - Part 26: Remove Shape::set declaration. r=jandem
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.
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.
e91f28eb9a8831d1988350a8cd9e4c41d2b637d4
created 2017-01-20 16:10 +0000
pushed 2017-01-21 03:15 +0000
Jon Coppeard Jon Coppeard - Bug 1331668 - Add a class to encapsulate the possible results of a property lookup r=jandem
26ed78caca3d0ffa819c31f066cfc5d03dde7a95
created 2017-01-12 14:29 -0600
pushed 2017-01-18 15:00 +0000
Jason Orendorff Jason Orendorff - Bug 1330769 - Avoid using Symbol addresses in hash codes. r=jandem.
2e1a0c4886c5393498627d394c4f661e6f2ea6b2
created 2017-01-10 10:12 +0000
pushed 2017-01-11 02:36 +0000
Jon Coppeard Jon Coppeard - Bug 1325406 - Refactor rooting base class templates r=sfink r=mccr8
b92dcbb89ffcf96216a9cfdacfc3b2d652606028
created 2016-11-24 13:39 +0100
pushed 2016-11-24 15:50 +0000
Jan de Mooij Jan de Mooij - Bug 1317936 part 2 - Use atom hash code for jsid hashing. r=jonco
5c79c47c39795fbe4c530813d47663dea8813079
created 2016-11-15 16:47 +0100
pushed 2016-11-17 01:29 +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-04 03:02 +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-11-01 01:48 +0000
Jan de Mooij Jan de Mooij - Bug 1299107 - Share more shapes across compartments. r=Waldo
5bc7fa6fdd66e44f117d8f4eb7fc0d1881da184e
created 2016-08-25 12:00 +0100
pushed 2016-08-26 00:15 +0000
Jon Coppeard Jon Coppeard - Bug 1295967 - Update some comments now shapes are shared within a zone r=jandem
cb6fc6d38f8df50e25502dc55ee1ed2dd3d7a304
created 2016-08-25 01:28 -0700
pushed 2016-08-26 00:15 +0000
Shu-yu Guo Shu-yu Guo - Bug 1263355 - Rewrite the frontend: bindings. (r=jorendorff,Waldo)
0de811b52c9416c85c35ef739f18abf131f92f5d
created 2016-08-23 11:25 +0200
pushed 2016-08-25 12:26 +0000
Jan de Mooij Jan de Mooij - Bug 1295967 - Share Shapes and BaseShapes across compartments. r=jonco,fitzgen,njn
78c59d3a3795fc1e981eb9f6ee9f34561549dd26
created 2016-07-08 10:17 +0100
pushed 2016-07-08 22:13 +0000
Jon Coppeard Jon Coppeard - Bug 1284388 - Check shape table consistency in debug builds r=terrence
6c37be9cee51e14e1f04ebfb96ab58cc5113c477
created 2016-07-05 17:41 -0700
pushed 2016-07-08 10:20 +0000
Jeff Walden Jeff Walden - Bug 1282795 - Declare JS::ubi::Concrete<T>::concreteTypeName within every JS::ubi::Concrete specialization to avoid use-before-declaration warnings related to templates. r=jimb
015a827edf567ce10c866c655aa6d7759d5871f7
created 2016-07-07 19:26 +0200
pushed 2016-07-08 00:36 +0000
Sebastian Hengst Sebastian Hengst - Backed out changeset 2620e5ba1067 (bug 1282795) for 'Concrete' redeclaration in HeapSnapshot.h (static failure). r=backout
2620e5ba1067b251c31fc29ef6f507db97ac3ffb
created 2016-07-05 17:41 -0700
pushed 2016-07-08 00:36 +0000
Jeff Walden Jeff Walden - Bug 1282795 - Declare JS::ubi::Concrete<T>::concreteTypeName within every JS::ubi::Concrete specialization to avoid use-before-declaration warnings related to templates. r=jimb
f07ebb2e13ef2b71b87fc8d7fdf3ef7c2628c15c
created 2016-06-02 14:41 -0700
pushed 2016-06-08 09:58 +0000
Steve Fink Steve Fink - Bug 1277690 - Implement Cell::dump, and make (mostly) all dumpers accept a FILE*, r=jonco
f95d305dc0f804dea500ea8910683668f8729c7e
created 2016-05-18 12:03 -0700
pushed 2016-05-25 13:06 +0000
Terrence Cole Terrence Cole - Bug 1273276 - Rename HeapPtr to GCPtr; r=jonco
4ce461d9ec8e87dcfcfc9f5d2ab1f405b2e4318f
created 2016-05-24 15:38 -0400
pushed 2016-05-25 13:06 +0000
Jeff Muizelaar Jeff Muizelaar - Bug 1273669. Make JS::CustomAutoRooter::Inner final. r=billm
106f482c6670896701485d7a81bee494dc9b1f78
created 2016-05-19 10:12 +0100
pushed 2016-05-19 16:47 +0000
Jon Coppeard Jon Coppeard - Bug 1273908 - Refactor GC to make it easier to add new kinds of GC thing r=terrence
a48fafcdd36fe7c618e0a82f26ae801e00ede30d
created 2016-04-26 09:18 -0700
pushed 2016-04-29 21:57 +0000
Terrence Cole Terrence Cole - Bug 1267699 - Move some public types to the right namespace; r=sfink
b10abfa0ce4861480b80c58f9232753f586fd23f
created 2016-04-29 10:44 +0100
pushed 2016-04-29 21:57 +0000
Jon Coppeard Jon Coppeard - Bug 1268541 - Compact arenas containing base shapes r=terrence
77279d5587f2402ac9b24fde74d1cfacd29ad6bb
created 2016-04-18 15:31 +0100
pushed 2016-04-18 22:07 +0000
Jon Coppeard Jon Coppeard - Bug 1263884 - Don't report OOM when speculative shape table shrink fails r=jandem
acd02b077759bff2cbe13b1898610f72595d13b7
created 2016-04-12 09:44 +0100
pushed 2016-04-12 22:28 +0000
Jon Coppeard Jon Coppeard - Bug 1262203 - Skip shape table tracing where possible r=terrence
24b56ce6d8db255d1fbf691753ab07f99c07b3c5
created 2016-03-30 12:33 +0100
pushed 2016-03-31 20:04 +0000
Jon Coppeard Jon Coppeard - Bug 1260371 - Rearrange RelocationOverlay so that magic field does not overlay inline string chars r=terrence
457e7d5b11363cf859bb4c476701cf4803f452c4
created 2016-03-30 12:33 +0100
pushed 2016-03-31 20:04 +0000
Jon Coppeard Jon Coppeard - Bug 1259306 - Trace ShapeTables r=terrence
e52c7446d8b4e3233b41a3d76eee3928fe64d836
created 2016-03-22 13:23 +0000
pushed 2016-03-22 23:45 +0000
Jon Coppeard Jon Coppeard - Bug 1257903 - Compact arenas containing shapes r=terrence
676b6db552c894a6b2598285f5a1dd3ba5a0f201
created 2016-03-10 08:57 -0800
pushed 2016-03-11 15:51 +0000
Terrence Cole Terrence Cole - Bug 1224050 - Use stable hashing for the IntialShapesTable; r=jonco
1f322e2cc221c68c128c30a5211b7c883c835013
created 2016-01-29 16:56 -0800
pushed 2016-02-03 10:59 +0000
Terrence Cole Terrence Cole - Bug 1244365 - Remove Traceable; r=sfink
5eaf5e034e6d323cb957884dc474c32ef188ab25
created 2016-01-27 09:54 -0800
pushed 2016-02-02 10:51 +0000
Terrence Cole Terrence Cole - Bug 1243888 - Derive RootKind automatically from TraceKind; r=sfink
27fc4690ec4d0f4a0288d2b6eeba304fa927a3bb
created 2016-01-28 11:28 +0100
pushed 2016-01-29 00:30 +0000
Tom Schuster Tom Schuster - Bug 1242214 - Rename JSPropertyDescriptor JS::PropertyDescriptor in js. r=sstangl
d0b106a76c7f44f96aea815e7dfb74902d49b386
created 2015-11-13 16:22 -0800
pushed 2016-01-28 11:14 +0000
Steve Fink Steve Fink - Bug 1237445 - Use GCHashSet for BaseShapeSet and InitialShapeSet, r=terrence
5e46f927faa732231a8d0f2addf6b91df789a412
created 2015-10-30 10:43 -0500
pushed 2016-01-24 01:56 +0000
Jason Orendorff Jason Orendorff - Bug 1221144 - Part 2: Rename static scope classes away from "ScopeObject". r=shu.
f29f1d9a3cd31eb7a12eaab889a8a138c79d5d98
created 2014-12-07 23:39 +0100
pushed 2016-01-13 10:57 +0000
Till Schneidereit Till Schneidereit - Bug 1000780 - Part 5: Self-host Function.prototype.bind. r=jandem
cb2aea4df00597cc86ea1bc998f3f52c155879f5
created 2016-01-07 10:18 +0100
pushed 2016-01-08 01:12 +0000
Jan de Mooij Jan de Mooij - Bug 1236523 part 3 - Templatize Shape::search and ShapeTable::search. r=bhackett
f8817ab2f74500c71ec2f51eb38a315af871e6c6
created 2016-01-07 10:17 +0100
pushed 2016-01-08 01:12 +0000
Jan de Mooij Jan de Mooij - Bug 1236523 part 2 - Cache isBigEnoughForAShapeTable on the Shape. r=bhackett
fe453285a5939636c10e0c270d056a5786430b5b
created 2016-01-07 10:16 +0100
pushed 2016-01-08 01:12 +0000
Jan de Mooij Jan de Mooij - Bug 1236523 part 1 - Remove Shape NON_NATIVE flag. r=bhackett
9aa45a7563473b25a5e9041981b21d61545d707b
created 2015-11-18 08:11 -0800
pushed 2015-11-19 13:45 +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-18 13:50 +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-22 09:45 +0000
Terrence Cole Terrence Cole - Bug 1213005 - Try harder not to fire read barriers during GC; r=sfink
a99d6894b043b88c8bc1973ce8b21a5e12ff6612
created 2015-09-22 12:15 -0700
pushed 2015-09-23 10:32 +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-23 10:32 +0000
Nick Fitzgerald Nick Fitzgerald - Bug 1199219 - Implement JS::ubi::Node::size for js::Shape referents; r=sfink
31a26ed444843f086c468a98236e8c98b7115b44
created 2015-09-03 12:15 -0400
pushed 2015-09-13 18:58 +0000
Michael Layzell Michael Layzell - Bug 1201190 - Part 3: Mark every consumer of GUARD_OBJECT as MOZ_RAII, r=ehsan
less more (0) -100 -60 tip