js/src/vm/NativeObject-inl.h
03dda89f9c5b5a74c4ea78978ca59631a10f438d
created 2017-09-19 13:35 +0200
pushed 2017-09-25 10:03 +0000
André Bargull André Bargull - Bug 1401145 - Handle nullptr in NativeObject::copyDenseElements to fix UBSan error. r=jandem
4c86474c75be02a4d568a33bce49d31bbbf88fa5
created 2017-09-20 18:43 +0900
pushed 2017-09-21 00:47 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1394682 - Use template object for iterator result object. r=djvj
c277ca7f082494f1dd7228457acc8409b1d50639
created 2017-06-16 17:43 +0200
pushed 2017-06-17 01:28 +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-17 01:28 +0000
Jan de Mooij Jan de Mooij - Bug 1372182 part 7 - Inline some more functions. r=anba
3d64ea16d84e15a2914c1b63d47c8c8f0cb834c3
created 2017-06-14 15:17 +0200
pushed 2017-06-15 09:16 +0000
Jan de Mooij Jan de Mooij - Bug 1372182 part 1 - Inline NativeObject::dynamicSlotsCount and related methods. r=anba
84ac08cff36262137054f793700569dd0781541b
created 2017-06-06 12:16 +0200
pushed 2017-06-07 00:27 +0000
Jan de Mooij Jan de Mooij - Bug 1364346 part 3 - Optimize Array.prototype.unshift by taking advantage of shifted elements. r=anba
efd4e852aca2966b88dd625ae31d7970bd4152b0
created 2017-06-05 11:27 +0200
pushed 2017-06-05 13:14 +0000
Jan de Mooij Jan de Mooij - Bug 1364346 part 2 - Rename unshiftElements to moveShiftedElements, tweak heuristics. r=anba
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
fe4dbfcf932825e4d1595769106a7e62651f4c61
created 2017-05-22 12:52 +0200
pushed 2017-05-22 23:38 +0000
Jan de Mooij Jan de Mooij - Bug 1364345 - Optimize splice to shift the elements header when deleting from the start of the array. r=anba
ecfa2c50a8d8f126b2bf5856c3aebdc7cec3ecc1
created 2017-05-11 17:12 +0200
pushed 2017-05-12 00:43 +0000
Jan de Mooij Jan de Mooij - Bug 1348772 - Optimize Array.prototype.shift to have O(1) perf instead of O(n). r=jonco
be294387279d9bb731a94a9decf4945231727615
created 2017-04-04 16:00 +0200
pushed 2017-04-05 12:54 +0000
Jan de Mooij Jan de Mooij - Bug 1346217 part 7 - Ensure NativeObject::updateSlotsForSpan and NativeObject::setLastProperty get inlined. r=till
12667d6bc2083c860f26921c3deb9598fcae7b7e
created 2017-02-14 18:19 +0100
pushed 2017-02-14 22:46 +0000
Jan de Mooij Jan de Mooij - Bug 1339411 - Rewrite and optimize object allocation paths. r=bhackett
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.
8bf2d6dea785389f334bb368483cdb2644470c83
created 2017-01-24 18:07 -0500
pushed 2017-01-26 11:38 +0000
Ted Campbell Ted Campbell - Bug 1332333 - Remove EffectlessLookupProperty. r=jandem
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
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
d29ab4cddb8299285f431ff521c64712f25ad33e
created 2016-11-23 17:57 +0100
pushed 2016-11-24 15:50 +0000
Jan de Mooij Jan de Mooij - Bug 1277368 part 1 - Add JS::Result<> and use it in a few places. r=luke
e97f6b0391f98d675ce930412838f91c8b40e21a
created 2016-10-25 11:38 +0200
pushed 2016-10-27 14:15 +0000
Emilio Cobos Álvarez Emilio Cobos Álvarez - Bug 1312485: Properly sparsify frozen objects. r=jandem
c1fa65bccbd1b9d0fd7453d00c68efd5098c717b
created 2016-10-19 21:39 +0200
pushed 2016-10-20 15:18 +0000
Emilio Cobos Álvarez Emilio Cobos Álvarez - Bug 1310744: Revert "Bug 1300193: Make existing assertion that no longer holds more flexible. r=jandem,nbp", but keep the test.
4839dd5d7d9642b1793f3ad1e09b6ebe59c9855e
created 2016-10-19 19:23 +0200
pushed 2016-10-20 15:18 +0000
Emilio Cobos Álvarez Emilio Cobos Álvarez - Bug 1310744: Add missing assertions in NativeObject.h r=nbp
f803ec5c0469b1e9b949ac686e99bf9611b44d04
created 2016-08-14 20:39 +0900
pushed 2016-09-30 10:14 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1289050 - Part 12: Use ASCII or Latin1 or UTF8 variant of JS_ReportErrorFlagsAndNumber. r=jwalden
ba853a36a9737bd58f90a042a1bc56f55938a21f
created 2016-09-02 15:47 -0700
pushed 2016-09-07 15:26 +0000
Leo Gaspard Leo Gaspard - Bug 1300193 - Make existing assertion that no longer holds more flexible. r=jandem
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
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
aa88b0d0cd4adf9e2fde0288a0347b91af32c69a
created 2016-04-01 11:00 +1100
pushed 2016-04-13 09:53 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1261723 (part 2) - Separate class ops from js::Class. code=njn,h4writer. r=efaust,bz.
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
33600326da21be6564e6ee4e9b0394a48891d645
created 2016-01-01 14:15 +0900
pushed 2016-01-14 01:25 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1235092 - Part 1: Optimize spread call with rest parameter. r=efaust
b7a4595a79011dc47a6ac00eee59969586cccbe9
created 2016-01-12 14:47 +0100
pushed 2016-01-13 10:57 +0000
Lars T Hansen Lars T Hansen - Bug 1225031 - get rid of the AnyTypedArray abstraction (updated). r=waldo
151695836c37eb591dab55cdb696d620b7092039
created 2016-01-12 14:25 +0100
pushed 2016-01-13 10:57 +0000
Carsten "Tomcat" Book Carsten "Tomcat" Book - Backed out changeset 7bda46f81215 (bug 1225031) for spidermonkey test failures
7bda46f8121539b2970666e61d609a8907300e59
created 2015-12-05 16:33 +0100
pushed 2016-01-13 10:57 +0000
Lars T Hansen Lars T Hansen - Bug 1225031 - get rid of the AnyTypedArray abstraction. r=waldo
20570b526b355c4739a92072cb181ed8faf5bbaf
created 2015-12-02 16:38 +0100
pushed 2015-12-03 11:03 +0000
Lars T Hansen Lars T Hansen - Bug 1176214 - Part 3: VM core changes. r=waldo
76b54ac73786eb8f095531680db0651078b6ce98
created 2015-10-20 22:05 +0200
pushed 2015-10-21 13:33 +0000
Tom Schuster Tom Schuster - Bug 1215814 - Small ThrowIfNotConstructing cleanup. r=efaust
e5dcb06052bfee12e64bbb53fc1b6a7238b3cc70
created 2015-10-15 13:54 -0700
pushed 2015-10-16 11:18 +0000
Eric Faust Eric Faust - Bug 1214936 - Make the ArrayBuffer constructor throw if invoked without 'new'. (r=evilpie)
1146081cebce1d94135829a0204e8d0449c38415
created 2015-10-05 10:18 -0600
pushed 2015-10-06 10:01 +0000
Brian Hackett Brian Hackett - Bug 1210596 - Mark array groups as not packed when initializing individual elements with holes, r=jandem.
3a994e364343b7357b7be85b35a9ce4cf9c7e2cf
created 2015-06-13 07:54 -0700
pushed 2015-06-14 02:49 +0000
Brian Hackett Brian Hackett - Bug 1172943 - Use unboxed arrays for JSON and script literal arrays, r=jandem.
1410ca1390391dc446f04a7a282560f3a7ca1235
created 2015-05-19 07:57 -0600
pushed 2015-05-20 13:54 +0000
Brian Hackett Brian Hackett - Bug 1163091 - Handle unboxed arrays in jsarray.cpp fast paths, r=jandem.
ded1da5b0d7ab8f4a39b18022f67e7db24316d13
created 2015-05-06 15:55 -0700
pushed 2015-05-07 13:41 +0000
Jeff Gilbert Jeff Gilbert - Bug 1142279 - DataView should require 'new'. - r=efaust
8ed771ecfecd259a6236fbf0ad3214affb3b98aa
created 2015-04-23 15:51 +0200
pushed 2015-04-23 21:10 +0000
Jan de Mooij Jan de Mooij - Bug 1155946 part 1 - Add a mayResolve class hook to optimize objects with resolve hooks better. r=bhackett
8dce32099811ce6baa7bf141ba9b4c90a46ce635
created 2015-04-03 21:23 +0200
pushed 2015-04-04 17:42 +0000
Tom Schuster Tom Schuster - Bug 1125302 - Remove NativeLookupProperty. r=luke
034027f41aaf1c3a522e47dcdbafaf3525f898c7
created 2015-03-23 14:32 -0500
pushed 2015-04-02 20:21 +0000
Jason Orendorff Jason Orendorff - Bug 1138499, part 2 - Strengthen assertComplete() to require that both [[Get]] and [[Set]] be present on accessor properties. r=Waldo.
386c8b5b73c09b6186118258f524ce4c86c8af23
created 2015-04-01 19:17 -0700
pushed 2015-04-02 12:09 +0000
Wes Kocher Wes Kocher - Backed out 20 changesets (bug 1138499, bug 1148750, bug 1149563, bug 1148652, bug 1123875, bug 1145636, bug 1147660, bug 1148568, bug 1142828) for talos other timeouts CLOSED TREE
9b51b38317d6a85390d73074fd6344e576d2605d
created 2015-03-23 14:32 -0500
pushed 2015-04-02 12:09 +0000
Jason Orendorff Jason Orendorff - Bug 1138499, part 2 - Strengthen assertComplete() to require that both [[Get]] and [[Set]] be present on accessor properties. r=Waldo.
02f2f4c75007651c63bbc0791d9a58dea88f545f
created 2015-03-28 23:22 +0100
pushed 2015-03-29 03:30 +0000
Jan de Mooij Jan de Mooij - Bug 1144366 - Switch SpiderMonkey and XPConnect style from |T *t| to |T* t|. r=jorendorff
5b892d8ef4538ea84378ebe4a352c49d8b9aa366
created 2015-03-28 10:39 -0700
pushed 2015-03-29 03:30 +0000
Phil Ringnalda Phil Ringnalda - Backed out changeset 0c030f97a04f (bug 1144366) for being on top of patches being backed out
0c030f97a04f4e34c138b878c4352423f5e920f9
created 2015-03-28 12:08 +0100
pushed 2015-03-29 03:30 +0000
Jan de Mooij Jan de Mooij - Bug 1144366 - Switch SpiderMonkey and XPConnect style from |T *t| to |T* t|. r=jorendorff
8c02abfe5360fa4bf00c5c59ea1640f1e2e7c14a
created 2015-03-01 13:16 -0600
pushed 2015-03-27 23:37 +0000
Jason Orendorff Jason Orendorff - Bug 1142794 - Change 'receiver' argument to SetProperty functions and ProxyHandler::set methods to be a HandleValue. r=Waldo.
6465d9a4d0dca1ced11105a1bb7d943e43d62d90
created 2015-03-25 09:07 -0700
pushed 2015-03-26 18:44 +0000
Brian Hackett Brian Hackett - Bug 1143256 - Store object metadata using a weak map, r=luke.
c3638d994edd641c54b6cfcc60d8f32576530eca
created 2015-03-22 09:34 -0700
pushed 2015-03-23 12:19 +0000
Phil Ringnalda Phil Ringnalda - Backed out 9 changesets (bug 1142775, bug 1139683, bug 1143810, bug 1142761, bug 1142784, bug 1142794, bug 1144819) for widespread bustage
7613fc978d36faaf405f3490c19c85886c9e9686
created 2015-03-01 13:16 -0600
pushed 2015-03-23 12:19 +0000
Jason Orendorff Jason Orendorff - Bug 1142794 - Change 'receiver' argument to SetProperty functions and ProxyHandler::set methods to be a HandleValue. r=Waldo.
324071d6d325ad1ecd6aa14e91e010734c1bd28a
created 2015-03-20 16:07 -0400
pushed 2015-03-21 19:32 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out changeset d3c9b899f7d2 (bug 1143256) for frequent browser_perf-refresh.js leaks.
d3c9b899f7d205a33b53ec9c11d41955955c6089
created 2015-03-20 06:33 -0700
pushed 2015-03-21 19:32 +0000
Brian Hackett Brian Hackett - Bug 1143256 - Store object metadata using a weak map, r=luke.
c0a7bfc8dfae60308ad00edc4a18ecec8ce6dfc6
created 2015-03-14 01:36 -0400
pushed 2015-03-16 02:16 +0000
Boris Zbarsky Boris Zbarsky - Bug 805052 part 3. Remove parents from SpiderMonkey. r=waldo,terrence
74e1b16ef4e3777618699aa7be4fce30e6a7c535
created 2015-03-14 01:36 -0400
pushed 2015-03-16 02:16 +0000
Boris Zbarsky Boris Zbarsky - Bug 1142304. Remove the parent argument from NewObjectWithGivenTaggedProto. r=waldo
68cdfc32c5f2a216fb823647cd6a37c900d69de5
created 2015-03-14 01:36 -0400
pushed 2015-03-16 02:16 +0000
Boris Zbarsky Boris Zbarsky - Bug 1142309. Remove the parent argument from NewObjectWithClassProto. r=waldo
b105c303ca33ed024d8e34413da7cf24f848f129
created 2015-03-14 01:36 -0400
pushed 2015-03-16 02:16 +0000
Boris Zbarsky Boris Zbarsky - Bug 1142296. Remove the parent argument from NewObjectWithGivenProto. r=waldo
761c4f4f4af8ad1cabb4dbedab5db3e10436e60c
created 2015-03-11 22:33 -0400
pushed 2015-03-12 22:06 +0000
Boris Zbarsky Boris Zbarsky - Bug 1142282 part 3. Remove the parent argument of NewNativeObjectWithClassProto. r=waldo
e3f898cc3cb96b4681d32a8499df03c776265063
created 2015-03-11 22:33 -0400
pushed 2015-03-12 22:06 +0000
Boris Zbarsky Boris Zbarsky - Bug 1142282 part 2. Remove the parent argument of NewNativeObjectWithGivenTaggedProto. r=waldo
e1ec6a6aa82af3ee0b8dfe7f2bb2a1a0ace338ba
created 2015-03-11 22:33 -0400
pushed 2015-03-12 22:06 +0000
Boris Zbarsky Boris Zbarsky - Bug 1142282 part 1. Remove the parent argument of NewNativeObjectWithGivenProto. r=waldo
less more (0) -60 tip