js/src/vm/Shape.cpp
cb39c30dc214bd0161fa8a8620edd547cd969c7d
created 2017-11-13 10:54 +0100
pushed 2017-11-13 09:54 +0000
Jan de Mooij Jan de Mooij - Bug 1394831 part 19 - Factor out maybeToDictionaryModeForPut. r=bhackett
53a3033449d325ffb8c326e6ace749eb9f5d027b
created 2017-11-13 10:53 +0100
pushed 2017-11-13 09:54 +0000
Jan de Mooij Jan de Mooij - Bug 1394831 part 18 - Factor out updateDictionaryTable. r=bhackett
f1b13194212c9cc0150abc4fed231c4c4a84c2fd
created 2017-11-13 10:52 +0100
pushed 2017-11-13 09:54 +0000
Jan de Mooij Jan de Mooij - Bug 1394831 part 17 - Factor out maybeConvertToOrGrowDictionaryForAdd. r=bhackett
ce448d8a91b3b4014346e9142ddb23fe0e0606ab
created 2017-11-13 10:52 +0100
pushed 2017-11-13 09:54 +0000
Jan de Mooij Jan de Mooij - Bug 1394831 part 16 - Scope table/entry better in putDataProperty/putAccessorProperty. r=bhackett
ef44b38b852a0b67b16a265ba29c8dacfb37cdf7
created 2017-11-13 10:51 +0100
pushed 2017-11-13 09:54 +0000
Jan de Mooij Jan de Mooij - Bug 1394831 part 15 - Pass ShapeTable* to add*Property. r=bhackett
18f007118b1cc0ec1b618a430c9f1801fe2a1954
created 2017-11-08 15:59 +0100
pushed 2017-11-08 15:00 +0000
Jan de Mooij Jan de Mooij - Bug 1394831 part 14 - Fix comments. r=bhackett
fb4629b12e96289217387752371f002ee3db3c5e
created 2017-11-08 15:59 +0100
pushed 2017-11-08 15:00 +0000
Jan de Mooij Jan de Mooij - Bug 1394831 part 13 - Remove flags argument from StackShape constructor. r=bhackett
aba68ef3a080d52fd790c68e974ff85653577dc1
created 2017-11-08 15:58 +0100
pushed 2017-11-08 15:00 +0000
Jan de Mooij Jan de Mooij - Bug 1394831 part 12 - Remove unused flags argument from matchesParamsAfterId. r=bhackett
b44bda5764ca8615351259095b33a96f4c07a384
created 2017-11-08 15:58 +0100
pushed 2017-11-08 15:00 +0000
Jan de Mooij Jan de Mooij - Bug 1394831 part 11 - Split getChildProperty in data vs accessor versions. r=bhackett
9d8e2a8c4c03d70aa8aa841d8519a7e31615c5ef
created 2017-11-08 15:57 +0100
pushed 2017-11-08 15:00 +0000
Jan de Mooij Jan de Mooij - Bug 1394831 part 10 - Simplify addDataProperty's slot argument. r=bhackett
19d68ad55452ab72ff9662e3ac778f5aaac751a5
created 2017-11-01 11:40 +0100
pushed 2017-11-01 10:41 +0000
Jan de Mooij Jan de Mooij - Bug 1394831 part 9 - Remove allowDictionary argument from addAccessorProperty. r=bhackett
444453765199fc52a86a1d44832f893a02e7ff80
created 2017-11-01 11:39 +0100
pushed 2017-11-01 10:41 +0000
Jan de Mooij Jan de Mooij - Bug 1394831 part 8 - Remove flags argument from addAccessorProperty. r=bhackett
706c6d3891116441afca9d9a762a1dea20424883
created 2017-11-01 11:39 +0100
pushed 2017-11-01 10:41 +0000
Jan de Mooij Jan de Mooij - Bug 1394831 part 7 - Remove flags and allowDictionary arguments from addDataProperty. r=bhackett
88bfd12dc09931dcda7d143e06a7314fe3480176
created 2017-11-01 11:38 +0100
pushed 2017-11-01 10:41 +0000
Jan de Mooij Jan de Mooij - Bug 1394831 part 6 - Remove flags argument from putAccessorProperty. r=bhackett
4fece077634f6865f1d72f4d17640ef891034769
created 2017-10-31 15:19 +0100
pushed 2017-10-31 14:20 +0000
Jan de Mooij Jan de Mooij - Bug 1394831 part 5 - Remove slot and flags arguments from putDataProperty. r=bhackett
d1489f9302caeb67a9d1ea7075a92268bc746b58
created 2017-10-31 15:19 +0100
pushed 2017-10-31 14:20 +0000
Jan de Mooij Jan de Mooij - Bug 1394831 part 4 - Add an AutoCheckShapeConsistency RAII class. r=bhackett
ec639f2d78886812e04e769c3772f8ade2585c1a
created 2017-10-31 15:19 +0100
pushed 2017-10-31 14:20 +0000
Jan de Mooij Jan de Mooij - Bug 1394831 part 3 - Add an early return, unindent some code. r=bhackett
1fccf231f26cc55a7b784f984d0489cc67f07944
created 2017-10-31 15:19 +0100
pushed 2017-10-31 14:20 +0000
Jan de Mooij Jan de Mooij - Bug 1394831 part 2 - Split putProperty in separate accessor vs data property overloads. r=bhackett
b7cfc0c69ca752150ad5b2e88ae34c417fd35092
created 2017-10-31 15:17 +0100
pushed 2017-10-31 14:20 +0000
Jan de Mooij Jan de Mooij - Bug 1394831 part 1 - Split addProperty(Internal) in separate accessor vs data property overloads. r=bhackett
0308ff8eba0361c2e00b148e7d6b7ea30d1f6e91
created 2017-10-12 11:06 +0200
pushed 2017-10-12 09:09 +0000
Jan de Mooij Jan de Mooij - Bug 1407058 - Fix isDataProperty to return false for accessors with nullptr getter/setter. r=evilpie
641d9a23bb4ec76b4dbc4f8600566a29c1e8b28c
created 2017-10-02 13:13 +0200
pushed 2017-10-02 11:17 +0000
Jan de Mooij Jan de Mooij - Bug 1404310 - Rename Shape::hasSlot() to Shape::isDataProperty() and simplify callers. r=evilpie
f0da5d64adedfa0658adf0d2c90d68e3a225a05c
created 2017-09-26 22:26 +0200
pushed 2017-09-26 20:27 +0000
Jan de Mooij Jan de Mooij - Bug 1403136 - Clean up JSSetterOp code now that slotful setters are gone. r=evilpie
57132aac9262cbe6077160cad75bc590fd60e92c
created 2017-09-26 12:26 +0200
pushed 2017-09-26 10:31 +0000
Jan de Mooij Jan de Mooij - Bug 1153592 part 2 - Remove JSPROP_SHARED; ensure accessor props don't have slots. r=evilpie
b4724648181dec232d4308f283df5db7e683afda
created 2017-09-26 12:25 +0200
pushed 2017-09-26 10:31 +0000
Jan de Mooij Jan de Mooij - Bug 1153592 part 1 - Replace redundant checks in CheckCanChangeAttrs with debug asserts. r=evilpie
95bb616125726c8bd4c300a1eb182fc8268c7141
created 2017-09-07 15:22 +0200
pushed 2017-09-13 11:35 +0000
David Teller David Teller - Bug 1397717 - Using GenericPrinter for DEBUG-only C++ dump() APIs;r=nbp
312f0675cbc1d29ed3b9f293fad50d43f8541f89
created 2017-09-01 15:47 +0200
pushed 2017-09-01 13:47 +0000
Jan de Mooij Jan de Mooij - Bug 1346217 part 9 - Enable some assertions that were commented out a long time ago. r=till
1c7831b29fd818946aef0ac93a116973e9103f9f
created 2017-08-29 14:28 +0200
pushed 2017-08-29 15:00 +0000
Jan de Mooij Jan de Mooij - Bug 1394365 part 2 - Add and use NativeObject::addEnumerableDataProperty. r=anba
fb7113a86e9b4cc014fcc05384609f649a5651fa
created 2017-08-28 10:40 +0200
pushed 2017-08-28 08:41 +0000
Jan de Mooij Jan de Mooij - Bug 1393790 part 2 - Remove JS_PropertyStub and JS_StrictPropertyStub. r=jorendorff
d0c73b22611c17a86a26c934077f542df3b375cf
created 2017-07-17 10:54 +0100
pushed 2017-07-17 09:57 +0000
Jon Coppeard Jon Coppeard - Bug 1380778 - Fixup shape pointers into the nursery using a dedicated list r=sfink
e2339ab06af56cb05c0d5b917d6f660952b45a69
created 2017-07-12 18:31 +0100
pushed 2017-07-12 17:37 +0000
Jon Coppeard Jon Coppeard - Bug 1380030 - Refactor isMarked() methods into separate methods for each color and any r=sfink
3290d214503d307a065b84ba63dd5474d92a6c87
created 2017-07-10 18:27 +0100
pushed 2017-07-10 17:40 +0000
Jon Coppeard Jon Coppeard - Bug 1367795 - Add barriers to JS::WeakCache for GCHashSet r=sfink
d53c5407081ee37b3444279fefa40fbd5a9218e0
created 2017-06-26 09:46 -0700
pushed 2017-06-26 16:54 +0000
Jon Coppeard Jon Coppeard - Bug 1376101 - Remove some unnecessary read barriers r=sfink
c277ca7f082494f1dd7228457acc8409b1d50639
created 2017-06-16 17:43 +0200
pushed 2017-06-16 15:44 +0000
Jan de Mooij Jan de Mooij - Bug 1372182 part 9 - Inline more functions. r=anba
e689cd66393caf7f0d397355434ce72ecb5e3cd6
created 2017-06-16 17:41 +0200
pushed 2017-06-16 15:44 +0000
Jan de Mooij Jan de Mooij - Bug 1372182 part 7 - Inline some more functions. r=anba
3ee00a7fa6fa7969f2b9e4b09d1c84454c16cd13
created 2017-06-16 10:07 +0100
pushed 2017-06-16 09:26 +0000
Jon Coppeard Jon Coppeard - Bug 1373209 - Use non-mutating iterator when checking tables after moving GC r=sfink
64cde533fc27367e48abaf2701d9a8fd858c9f39
created 2017-06-15 14:30 +0200
pushed 2017-06-15 12:31 +0000
Jan de Mooij Jan de Mooij - Bug 1372182 part 5 - Inline PropertyTree::getChild in NativeObject::getChildProperty. r=evilpie
f7fdcc27f9d9203595d7b352b69e502ed4e09b68
created 2017-06-15 14:29 +0200
pushed 2017-06-15 12:31 +0000
Jan de Mooij Jan de Mooij - Bug 1372182 part 4 - Refactor/optimize PropertyTree::getChild a bit. r=jonco
66e9c71b3bf27a597c3164605c07e3d553370093
created 2017-06-14 15:19 +0200
pushed 2017-06-14 13:20 +0000
Jan de Mooij Jan de Mooij - Bug 1372182 part 3 - Merge jspropertytree.* with vm/Shape.* r=evilpie
39b796cbce14a06ae49be7ade69bbfad8e409e98
created 2017-06-14 15:18 +0200
pushed 2017-06-14 13:20 +0000
Jan de Mooij Jan de Mooij - Bug 1372182 part 2 - Refactor NativeObject::allocSlot to make things faster for non-dictionary objects. r=anba
e1568e838bd5c5947cc2678c8deef8e47e45a762
created 2017-06-14 10:35 +0100
pushed 2017-06-14 09:42 +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 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
less more (0) -300 -100 -60 tip