js/src/vm/ObjectGroup.cpp
e3835d35a46ed3450b2b99eccc1045f9c9022fbe
created 2017-09-20 18:56 +0200
pushed 2017-09-21 00:47 +0000
Jan de Mooij Jan de Mooij - Bug 1401577 - Optimize object flag accessors on native objects. r=anba
4498739037187b553b5428ad65b7c38238e6298f
created 2017-09-12 16:41 +0200
pushed 2017-09-13 09:31 +0000
Jan de Mooij Jan de Mooij - Bug 1394835 part 5 - Split NativeDefineProperty in separate accessor vs data functions. r=evilpie
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
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
03e4fa4f4cde9dc065dad955139293ca33ad4712
created 2017-07-10 18:28 +0100
pushed 2017-07-11 01:51 +0000
Jon Coppeard Jon Coppeard - Bug 1367795 - Add barriers to JS::WeakCache for GCHashMap 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
e432f2a10f2ac53e2401bb0bcde5c71a65540550
created 2017-07-10 18:25 +0100
pushed 2017-07-11 01:51 +0000
Jon Coppeard Jon Coppeard - Bug 1367795 - Specialise JS::WeakCache for GCHashMap so we can add barriers r=sfink
c726ece401b91ada3ebf8eb00f16e26852362493
created 2017-07-10 18:25 +0100
pushed 2017-07-11 01:51 +0000
Jon Coppeard Jon Coppeard - Bug 1367795 - Specialise JS::WeakCache for GCHashSet so we can add 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
3ee00a7fa6fa7969f2b9e4b09d1c84454c16cd13
created 2017-06-16 10:07 +0100
pushed 2017-06-17 01:28 +0000
Jon Coppeard Jon Coppeard - Bug 1373209 - Use non-mutating iterator when checking tables after moving GC r=sfink
fc6159614e0169bb2029b9c36dd3d46e3f8db81c
created 2017-06-15 13:14 -0400
pushed 2017-06-15 23:28 +0000
Kannan Vijayan Kannan Vijayan - Bug 1366377 - Unify StringSplitString ObjectGroup and fix Ion MCallOptimize. r=tcampbell
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
118f15cdd0fb19a045efff584f4fd95074796ca1
created 2017-04-20 00:23 -0700
pushed 2017-05-04 05:23 +0000
Jeff Walden Jeff Walden - Bug 1351107 - Make jscompartment.h and GlobalObject.h not #include builtin/RegExp.h, to address yet more thorny cyclic dependency issues in subsequent patches. r=arai
e0405aef6cff6b88d30151d84cbab7e59bb8b597
created 2017-04-22 13:51 +0200
pushed 2017-04-24 06:28 +0000
Jan de Mooij Jan de Mooij - Bug 1358504 - Add a 1-entry cache to ObjectGroup::defaultNewGroup. r=bhackett
336b737be49aed46ef67c6b2e54bc066b1abf934
created 2017-04-19 16:42 +0200
pushed 2017-04-20 00:17 +0000
Jan de Mooij Jan de Mooij - Bug 1357711 - Remove unnecessary function delazification in JSObject::makeLazyGroup. r=bhackett
3f9cb5adce0e76c382b910b52e602d552b3dc1b9
created 2017-03-01 20:40 +0900
pushed 2017-03-02 01:48 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1343481 - Part 1: Remove {JSFunction,JSScript,LazyScript}.isGenerator() method. r=shu
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.
d2ce4dbbc26d0937c42fe06d95cd71e2a914f637
created 2017-01-28 21:33 +0100
pushed 2017-01-29 17:04 +0000
Tom Schuster Tom Schuster - Bug 1333073 - Move DataViewObject to its own file. r=arai
43ac5e5b71937a4cbad6dcc525be975a37f84a95
created 2017-01-21 17:25 +0900
pushed 2017-01-21 23:26 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1320408 - Part 9: Change JSObject::setFlags and depending methods to static method. 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.
2caf84698f926b00b3f092694b76924e656ee867
created 2016-12-31 16:03 +0900
pushed 2016-12-31 19:31 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1320408 - Part 7: Remove JSContext* parameter from JSObject::shouldSplicePrototype. r=jandem
d56269f92df741484eb92e08564185ae0df55c08
created 2016-12-31 16:03 +0900
pushed 2016-12-31 19:31 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1320408 - Part 6: Change JSObject::splicePrototype to static method. r=jandem
3d2ebd012bd504f744cfb638100a6429e7349b86
created 2016-12-31 16:03 +0900
pushed 2016-12-31 19:31 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1320408 - Part 4: Change JSObject::getGroup to static method. r=jandem
70487414c27a1c1d1e78880a26d7644686ab6242
created 2016-12-15 10:43 +0000
pushed 2016-12-16 01:52 +0000
Jon Coppeard Jon Coppeard - Bug 1323441 - Remove unnecessary GCPtr::unbarrieredGet r=sfink
9d270fe2298bc780b33b76093bc0e87a4bd94fae
created 2016-11-29 16:42 +0100
pushed 2016-11-30 03:31 +0000
Jan de Mooij Jan de Mooij - Bug 1299098 - Check clasp instead of proto in ObjectGroup::defaultNewGroup. r=bhackett
6b4e659892cee5ac0d89931f79bdf367807bf3c2
created 2016-11-28 12:29 +0900
pushed 2016-11-28 15:49 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1320408 - Part 2: Change JSFunction::getOrCreateScript to static method. r=jandem
47d405339a6fbf6e8ea0350db40607c73a65c324
created 2016-11-26 19:01 +0100
pushed 2016-11-27 01:57 +0000
Tom Schuster Tom Schuster - Bug 1192038 - Use ordinary object for RegExp prototype. r=arai,jandem
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
d2dcf9c036230ea1ea60ed580be32beee3f61c78
created 2016-11-22 20:53 +0100
pushed 2016-11-23 05:33 +0000
Tom Schuster Tom Schuster - Bug 1213341 - Add TI for error properties assigned by the initial shape. r=jandem
b353e488f0eb8a6295db6275273157016963e31c
created 2016-09-30 12:34 +0900
pushed 2016-09-30 10:14 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1289050 - Part 2.2: Use ASCII variant of JS_ReportError when formatting JSClass::name, and assert it is ASCII. r=jwalden
9125f0c5deba23d02107bf7ae09b0bf23c9f4fc7
created 2016-09-23 12:48 -0600
pushed 2016-09-26 11:18 +0000
Brian Hackett Brian Hackett - Bug 1247926 - Fix analysis of preliminary array object groups when creating JSON or literal objects, r=jandem.
15a9785381a4068b90c1b5b52199ad1002919a8b
created 2016-08-02 10:26 +0100
pushed 2016-08-02 15:40 +0000
Jon Coppeard Jon Coppeard - Bug 1281168 - Make hashing ObjectGroupCompartment::NewEntry fallible r=terrence
cc866385dd0124bde69f1d7fd50baee93c531ddf
created 2016-07-07 08:15 +0200
pushed 2016-07-07 09:45 +0000
Jan de Mooij Jan de Mooij - Bug 1284808 - Rename RuntimeOptions to ContextOptions and move it to the context. r=luke,baku
4af8f332bc98bf8d0ccd8c2c0a9493d4099f88c2
created 2016-07-03 08:24 +0200
pushed 2016-07-04 11:09 +0000
Sander Mathijs van Veen Sander Mathijs van Veen - Bug 1248163 - Inline typed array constructors r=jandem r=Waldo
633d41ede644bf0fed6ca98328168d9c8f44c1de
created 2016-06-30 07:20 +0200
pushed 2016-06-30 10:54 +0000
Carsten "Tomcat" Book Carsten "Tomcat" Book - Backed out changeset c34ec3e0884c (bug 1248163) for hazard failures
c34ec3e0884c31f128cf051619e78ffd9461a1c4
created 2016-06-28 07:08 +0200
pushed 2016-06-30 10:54 +0000
Sander Mathijs van Veen Sander Mathijs van Veen - Bug 1248163 - Inline typed array constructors r=jandem r=Waldo
7195c2ccf18841f933bca6c6b825c4ceaafbf0d1
created 2016-05-16 15:08 -0700
pushed 2016-06-02 09:56 +0000
Terrence Cole Terrence Cole - Bug 1266552 - Use WeakCache to automatically sweep AllocationSiteTable; r=sfink
82b8884c7ce39c550588310827bbf8270f83fd58
created 2016-05-19 20:57 +0200
pushed 2016-05-24 12:54 +0000
Jan de Mooij Jan de Mooij - Bug 1269319 - Make AlignedStorage/AlignedStorage2 non-copyable to fix strict aliasing issues. r=Waldo
6ff565c59df8b540306742bfb40dfcfffb282f8a
created 2016-03-18 16:45 -0700
pushed 2016-05-04 09:55 +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
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
29f94bde2afa772692ab94b437ce74c294190954
created 2016-04-28 08:37 +0200
pushed 2016-04-28 14:31 +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 14:31 +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
ddd7892d4ed6c18b9bbc1a6e25803b5e628452a7
created 2016-04-20 15:17 -0700
pushed 2016-04-22 13:56 +0000
Terrence Cole Terrence Cole - Bug 1265483 - Use WeakCache to automate sweeping of ObjectGroupCompartment::NewTable; r=jonco
f97f2238854e0463b9fae36f782d7baf5db512cc
created 2016-03-11 15:21 +0100
pushed 2016-03-12 20:24 +0000
Jan de Mooij Jan de Mooij - Bug 1227035 - Tighten the check in ObjectGroup::useSingletonForClone a bit more. r=bhackett
b20234ac6cf465c59bbc939560479c223bc282bf
created 2016-01-22 10:41 -0800
pushed 2016-03-10 10:51 +0000
Terrence Cole Terrence Cole - Bug 1224038 - Part 2: Use stable hashing for NewTable; r=sfink
ea73bd078111d7c6decddfb0242265f9062d5207
created 2016-03-08 20:06 -0800
pushed 2016-03-09 10:46 +0000
Terrence Cole Terrence Cole - Backed out changeset 33a1af83a77f (bug 1224038) for breaking SM tests.
33a1af83a77f29587c9e301aea9d4cb944adb4b5
created 2016-01-22 10:41 -0800
pushed 2016-03-09 10:46 +0000
Terrence Cole Terrence Cole - Bug 1224038 - Part 2: Use stable hashing for NewTable; r=sfink
6d88a7fdf970d9dc9f4382b4d8ae52f87613209b
created 2016-03-08 10:15 +0000
pushed 2016-03-09 00:01 +0000
Jon Coppeard Jon Coppeard - Bug 1252329 - Fix interaction between AutoClearTypeInferenceStateOnOOM and compacting GC r=terrence
36fdf01130f9d403fd8f03fc3c21c909a4c373f3
created 2016-02-20 05:43 +0900
pushed 2016-02-21 01:23 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1249588 - Remove unnecessary type information from RegExpObject. r=jandem
3e21107d9b43d2b902ff266ef4b55cef35fe8859
created 2016-02-09 14:04 -0800
pushed 2016-02-10 10:47 +0000
Terrence Cole Terrence Cole - Bug 1245965 - Fix an OOM in ObjectGroup::newPlainObject; r=till
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
b001a1c7c38242c22673649b62de197c07bf67e7
created 2016-01-26 12:53 -0800
pushed 2016-01-28 11:14 +0000
Terrence Cole Terrence Cole - Bug 1234862 - Part 5: Rename DefaultGCPolicy to GCPolicy; r=sfink
70705ad03a07cc17d2e6f424116538d85f4b756e
created 2016-01-25 08:43 -0800
pushed 2016-01-28 11:14 +0000
Terrence Cole Terrence Cole - Bug 1234862 - Part 3: Always use DefaultGCPolicy for GCHashTables; r=sfink
9d90b6b2c0ef5ed63706675ab7926d623008ba95
created 2016-01-26 17:23 -0800
pushed 2016-01-27 11:00 +0000
Terrence Cole Terrence Cole - Backout f8c3e1e0e597515ee78c04d561a88669054710d9 (Bug 1224038) for bustage on a CLOSED TREE.
f8c3e1e0e597515ee78c04d561a88669054710d9
created 2016-01-22 10:41 -0800
pushed 2016-01-27 11:00 +0000
Terrence Cole Terrence Cole - Bug 1224038 - Part 2: Use stable hashing for NewTable; r=sfink
5d93baf4ff9c536b15818ac839e63b42964e7ead
created 2016-01-06 18:12 -0800
pushed 2016-01-08 11:00 +0000
Steve Fink Steve Fink - Bug 1237445 - Use GCHashTables for ObjectGroup sweeping, r=terrence
d1b7ec38dedc3bcc9e9744919df75f48f1d21ee2
created 2016-01-07 14:01 +0100
pushed 2016-01-08 01:12 +0000
Jan de Mooij Jan de Mooij - Bug 1236546 - Don't deoptimize in ObjectGroup::defaultNewGroup when we have a null proto. r=bhackett
d302571cd5e59eced38cef1048a46617755828ab
created 2015-11-13 18:22 -0800
pushed 2015-12-07 13:16 +0000
Eric Faust Eric Faust - Bug 1055472 - Part 17: Make the Array constructor properly subclassable. (r=jorendorff, r=bhackett, r=terrence)
36df961c4bdc55165397639f999cce8075af3326
created 2015-11-30 11:27 +0100
pushed 2015-12-03 11:03 +0000
Lars T Hansen Lars T Hansen - Bug 1176214 - Part 5: Ion changes. r=h4writer
652bd59cdb5153cac5a7d1720ccd546862130144
created 2015-11-19 20:01 -0800
pushed 2015-11-20 12:13 +0000
Phil Ringnalda Phil Ringnalda - Backed out 20 changesets (bug 1055472) for Linux64 cgc failures and an apparent crash in the cpp test test_audio on OS X 10.6 debug
less more (0) -100 -60 tip