js/src/vm/UnboxedObject.cpp
6f4074b2c8e3027d046004f4d2fa016d865fd004
created 2017-02-07 14:30 -0700
pushed 2017-04-18 12:07 +0000
Brian Hackett Brian Hackett - Bug 1337070 - Tolerate multiple zone groups and cooperating contexts in the GC, r=jonco.
d2758f635f72f779f712bf9c6e838868ed53c9f7
created 2017-02-02 12:12 -0700
pushed 2017-04-18 12:07 +0000
Brian Hackett Brian Hackett - Bug 1325050 - Structure reorganization for multithreaded runtimes, r=jandem,jonco,h4writer,luke,lhansen,nbp.
42b3573b6996fca8278b396ff0ebfce1d49402b1
created 2017-02-01 05:24 +0900
pushed 2017-04-18 12:07 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1320408 - Part 15: Change NativeObject::addDataProperty to static method. r=jandem
e91f28eb9a8831d1988350a8cd9e4c41d2b637d4
created 2017-01-20 16:10 +0000
pushed 2017-03-06 20:48 +0000
Jon Coppeard Jon Coppeard - Bug 1331668 - Add a class to encapsulate the possible results of a property lookup r=jandem
5bf843087b55bcdeab912ac01cd5596673071f69
created 2017-01-17 16:46 +0100
pushed 2017-01-18 02:34 +0000
Jan de Mooij Jan de Mooij - Bug 1331606 - Avoid OOM crashes when we reach the executable code limit. r=luke, a=ritu
0de811b52c9416c85c35ef739f18abf131f92f5d
created 2016-08-23 11:25 +0200
pushed 2016-11-14 12:26 +0000
Jan de Mooij Jan de Mooij - Bug 1295967 - Share Shapes and BaseShapes across compartments. r=jonco,fitzgen,njn
dea9c5788c50de3f16cdcb300821d7d3fbbd3763
created 2016-08-11 17:14 +0100
pushed 2016-11-14 12:26 +0000
Jon Coppeard Jon Coppeard - Bug 1291292 - Use chunk location word for nursery test in JIT code r=jandem
1506fafba57d04da968331cf7dc2dc10dab9bdcd
created 2016-07-28 11:49 +0100
pushed 2016-09-19 13:38 +0000
Jon Coppeard Jon Coppeard - Bug 1288780 - Don't destroy GCPtrs while there may be store buffer entries pointing into them r=terrence
4dcce7c669037971a862a39d3a44790523d9c819
created 2016-07-29 15:41 +0200
pushed 2016-09-19 13:38 +0000
Carsten "Tomcat" Book Carsten "Tomcat" Book - Backed out changeset 2a200a9215d7 (bug 1288780) for bustage on a CLOSED TREE
2a200a9215d731481dd0bfc2de8409203a255ee6
created 2016-07-28 11:49 +0100
pushed 2016-09-19 13:38 +0000
Jon Coppeard Jon Coppeard - Bug 1288780 - Don't destroy GCPtrs while there may be store buffer entries pointing into them r=terrence
db2c7f11d17142b488396e5e3c39a31520b36139
created 2016-07-28 13:24 +0200
pushed 2016-09-19 13:38 +0000
Carsten "Tomcat" Book Carsten "Tomcat" Book - Backed out changeset d757a1ca6d56 (bug 1288780) for hazard failures on a CLOSED TREE
d757a1ca6d56b381805bc9a85590ef6462cda312
created 2016-07-28 11:49 +0100
pushed 2016-09-19 13:38 +0000
Jon Coppeard Jon Coppeard - Bug 1288780 - Don't destroy GCPtrs while there may be store buffer entries pointing into them r=terrence
cc866385dd0124bde69f1d7fd50baee93c531ddf
created 2016-07-07 08:15 +0200
pushed 2016-09-19 13:38 +0000
Jan de Mooij Jan de Mooij - Bug 1284808 - Rename RuntimeOptions to ContextOptions and move it to the context. r=luke,baku
186f568472e73c03975433a10954421674c0566e
created 2016-07-28 11:49 +0100
pushed 2016-08-05 09:33 +0000
Jon Coppeard Jon Coppeard - Bug 1288780 - Don't destroy GCPtrs while there may be store buffer entries pointing into them r=terrence a=ritu
f95d305dc0f804dea500ea8910683668f8729c7e
created 2016-05-18 12:03 -0700
pushed 2016-08-01 13:59 +0000
Terrence Cole Terrence Cole - Bug 1273276 - Rename HeapPtr to GCPtr; r=jonco
6ff565c59df8b540306742bfb40dfcfffb282f8a
created 2016-03-18 16:45 -0700
pushed 2016-08-01 13:59 +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
a1c29f2e7e32617d77eb5127ef21ab1ed8a0b66d
created 2016-05-03 03:28 -0700
pushed 2016-08-01 13:59 +0000
Eric Faust Eric Faust - Bug 1254172 - Make UnboxedLayout::makeNativeGroup robust to unknownProperties on unboxed type. (r=jandem)
9e97e2282142b206ef97d13045eac502b58201ed
created 2016-04-25 15:42 -0700
pushed 2016-08-01 13:59 +0000
Terrence Cole Terrence Cole - Bug 1267412 - Use MutableHandleValue instead of pointer-to-AutoValueVector; r=sfink
29f94bde2afa772692ab94b437ce74c294190954
created 2016-04-28 08:37 +0200
pushed 2016-08-01 13:59 +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-08-01 13:59 +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
b940a11bc55979007650b550fd2b6e55bc584ca5
created 2016-04-26 16:42 +0200
pushed 2016-08-01 13:59 +0000
Jan de Mooij Jan de Mooij - Bug 1267269 - Make MIRType an enum class. r=bbouvier
bd7b47bc93278bc309decec2f0b2d4e44c675f24
created 2016-04-13 09:29 +0200
pushed 2016-06-06 19:02 +0000
Jan de Mooij Jan de Mooij - Bug 1263886 - Don't call makeConstructorCode if the group has unknown properties. r=bhackett
aa88b0d0cd4adf9e2fde0288a0347b91af32c69a
created 2016-04-01 11:00 +1100
pushed 2016-06-06 19:02 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1261723 (part 2) - Separate class ops from js::Class. code=njn,h4writer. r=efaust,bz.
32598dbf8f233575c5dd492eb05dd324b53d1d6a
created 2016-04-04 08:47 +1000
pushed 2016-06-06 19:02 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1261720 (part 2) - Move ClassExtension::isWrappedNative into js::Class::flags. r=jorendorff.
b9f349b8151b9bc165318bda2eaed0ede209d50e
created 2016-04-04 08:45 +1000
pushed 2016-06-06 19:02 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1261720 (part 1) - Separate js::ClassExtension from js::Class. r=jorendorff,bz.
ad5ff46b72e7168e38d1c6c4cbe3b370ee0537b5
created 2015-09-01 15:26 -0700
pushed 2016-06-06 19:02 +0000
Jim Blandy Jim Blandy - Bug 1251529: In object metadata world, rename "object metadata" to "allocation metadata" and "callback" to "builder". r=fitzgen
0ed129db55485ccd748f44b4d0b02de607dd290c
created 2016-03-31 19:24 +1100
pushed 2016-06-06 19:02 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1260984 (part 2) - Reduce ObjectOps exposure. r=jorendorff.
a43d8b2d94db52eb484bfda5e0ee00819b48a4ef
created 2016-03-24 07:00 +1100
pushed 2016-06-06 19:02 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1259194 (part 4) - Separate js::ObjectOps from js::Class. r=efaust,mrbkap,bz.
9f7c4f40087a4391e68768c0f85bbe6881301a6c
created 2016-03-23 09:41 +0000
pushed 2016-06-06 19:02 +0000
Jon Coppeard Jon Coppeard - Bug 1258314 - Use TraceNullableEdge where appropriate throughout the engine r=terrence
caafd1cb5f6e5a517464acbaf1c475873f13872a
created 2016-02-02 18:20 -0800
pushed 2016-04-25 16:57 +0000
Jim Blandy Jim Blandy - Bug 1221378: Add JSCLASS_DELAY_METADATA_CALLBACK flag to UnboxedPlainObject. r=jandem
27fc4690ec4d0f4a0288d2b6eeba304fa927a3bb
created 2016-01-28 11:28 +0100
pushed 2016-04-25 16:57 +0000
Tom Schuster Tom Schuster - Bug 1242214 - Rename JSPropertyDescriptor JS::PropertyDescriptor in js. r=sstangl
82b49b59162f8cf0de20198a38bc7f180ff009ea
created 2016-01-15 18:26 -0600
pushed 2016-03-07 14:18 +0000
Luke Wagner Luke Wagner - Bug 1239601 - improve the UniquePtr situation (r=jorendorff)
9ee3fb4a1528b1abfab7f520a19acdf0d850ee9f
created 2016-01-13 22:05 +0100
pushed 2016-03-07 14:18 +0000
Jan de Mooij Jan de Mooij - Bug 1237998 - Don't track property types for unboxed expando objects. r=bhackett
5593299abb8bf003141c8765b20fe2c869349915
created 2015-12-22 05:16 -0700
pushed 2016-03-07 14:18 +0000
Brian Hackett Brian Hackett - Bug 1232269 - Use the correct receiver when calling an own getter or setter on an unboxed object, r=jandem.
89c7000635b90265393a44bfd5ee0fbb14280c6b
created 2015-12-21 10:11 -0800
pushed 2016-03-07 14:18 +0000
Jakob Stoklund Olesen Jakob Stoklund Olesen - Bug 1233863 - ARM64: Set up pseudo stack pointer in proglogues. r=sstangl
366f3751472f68d55553d74359155b9bf8b10fd4
created 2015-12-22 05:16 -0700
pushed 2016-01-25 13:55 +0000
Brian Hackett Brian Hackett - Bug 1232269 - Use the correct receiver when calling an own getter or setter on an unboxed object. r=jandem, a=sylvestre
36df961c4bdc55165397639f999cce8075af3326
created 2015-11-30 11:27 +0100
pushed 2016-01-25 13:55 +0000
Lars T Hansen Lars T Hansen - Bug 1176214 - Part 5: Ion changes. r=h4writer
91bfd1093c2c748012d4aeb4af3a08f91daf04ce
created 2015-11-26 15:39 +0100
pushed 2016-01-25 13:55 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1228340: Rename JitOptions into DefaultJitOptions and get rid of the js_ prefix for the instance; r=h4writer
2954012024e156883315caa608b877c10740599a
created 2015-11-06 19:03 +0100
pushed 2016-01-25 13:55 +0000
Jan de Mooij Jan de Mooij - Bug 1125423 part 5 - Remove innerObject/outerObject/thisValue Class hooks. r=luke
f3d67353090e376d1d5ddb68f2377b269d6a1a88
created 2015-10-30 09:50 +0000
pushed 2016-01-25 13:55 +0000
Jon Coppeard Jon Coppeard - Bug 1219183 - Update comments that reference renamed thisObject hook r=shu
6fa02ca94feb9e50f4cc9e338c5a8cf4acadd63d
created 2015-10-30 07:15 +0100
pushed 2016-01-25 13:55 +0000
Lars T Hansen Lars T Hansen - Bug 1196545 - unboxed array snafus. r=jandem
8d34c0a05a1f6812f644e8a3c05fecc1db57eb7c
created 2015-10-28 17:02 +0100
pushed 2015-12-14 20:08 +0000
Jan de Mooij Jan de Mooij - Bug 1218111 - Fix property enumeration order of unboxed objects with expando properties. r=bhackett
1ca90786e46d5dcd9ced892ddf6c223676cd4550
created 2015-10-05 14:50 -0500
pushed 2015-12-14 20:08 +0000
Jason Orendorff Jason Orendorff - Bug 1211660 - Remove dead obj argument from two functions. r=Waldo.
8aba07c1a690d6e5e6e339a10f1ed13198931931
created 2015-10-07 12:19 -0700
pushed 2015-12-14 20:08 +0000
Steve Fink Steve Fink - Bug 1212624 - Use range-based iteration for various LinkedList<T> in spidermonkey, r=Waldo
7c0c549a1a102fca547166ab79d91a62ab76a7d4
created 2015-10-14 16:49 -0700
pushed 2015-12-14 20:08 +0000
Steve Fink Steve Fink - Backed out 5 changesets (bug 1212624) for breaking stuff.
f73fca35daadf048671f3222c1fa803696956c76
created 2015-10-07 12:19 -0700
pushed 2015-12-14 20:08 +0000
Steve Fink Steve Fink - Bug 1212624 - Use range-based iteration for various LinkedList<T> in spidermonkey, r=Waldo
1963f6c813dc2d5329c8d21dc0b8f96f7d1509fb
created 2015-10-05 10:05 -0600
pushed 2015-12-14 20:08 +0000
Brian Hackett Brian Hackett - Bug 1207821 - Change the initialized length of an unboxed array in some places without triggering pre barriers, r=jandem.
f3311acb9940e8bff7c806d1e40f9b29836f99bc
created 2015-09-29 14:33 -0700
pushed 2015-12-14 20:08 +0000
Terrence Cole Terrence Cole - Bug 1209754 - Assert that all post-barriers happen on the main thread; r=jonco
f7fa97ef8e68ec59ac7c4fd69735c5edbc0a9444
created 2015-03-20 16:28 -0500
pushed 2015-12-14 20:08 +0000
Jason Orendorff Jason Orendorff - Bug 1054756, part 5 - Remove Class::convert.
027ddfe2c4afed797a06e5ef74ca9aa91d3da86b
created 2015-09-23 12:31 -0700
pushed 2015-12-14 20:08 +0000
Wes Kocher Wes Kocher - Backed out 7 changesets (bug 1206168, bug 1177318, bug 1054756) for hazard build failures CLOSED TREE
6c93d1044b7e66f9c9c368ebfcd9c9da3d481081
created 2015-03-20 16:28 -0500
pushed 2015-12-14 20:08 +0000
Jason Orendorff Jason Orendorff - Bug 1054756, part 5 - Remove Class::convert.
03ac65b27fad56afd0506d066bdab68f6b3660ec
created 2015-09-22 08:59 -0600
pushed 2015-12-14 20:08 +0000
Brian Hackett Brian Hackett - Bug 1205870 - Make sure all possible unboxed array inline capacities are accounted for, r=jandem.
40fae3130e1a816d0074f4c72cdc3e5e6ff5c1e6
created 2015-09-21 14:31 +0100
pushed 2015-12-14 20:08 +0000
Jon Coppeard Jon Coppeard - Bug 1201057 - Use AutoEnterOOMUnsafeRegion in places where we can't handle OOM r=terrence
842a741af95897cc0b5c7d67fcacdeac6d512d0c
created 2015-10-28 17:02 +0100
pushed 2015-11-11 21:25 +0000
Jan de Mooij Jan de Mooij - Bug 1218111 - Fix property enumeration order of unboxed objects with expando properties. r=bhackett, a=lizzard
a9705e55f06d441594321a2e99c0e8b9c34eeb91
created 2015-09-19 14:46 -0600
pushed 2015-10-29 11:30 +0000
Brian Hackett Brian Hackett - Backout d29fef133d8a for octane regressions.
d29fef133d8a0960a57031f71b299fa58aa4d74d
created 2015-09-19 10:40 -0600
pushed 2015-10-29 11:30 +0000
Brian Hackett Brian Hackett - Bug 1198861 - Improve type barrier logic to avoid unnecessary tests on primitive types, and fix redundant baseline stubs for SETELEM property adds, r=jandem.
0dd901033bab9d3b1b9e2c8bbc914b42496afb06
created 2015-09-18 00:14 +0200
pushed 2015-10-29 11:30 +0000
Tom Schuster Tom Schuster - Bug 603201 - Change GetProperty receiver argument to Value in JS. r=efaust
124d73f46e52640746f0414f951f717bb1c97b93
created 2015-09-13 16:55 -0600
pushed 2015-10-29 11:30 +0000
Brian Hackett Brian Hackett - Bug 1198861 - Backout faaafe8c3d1e for massive regressions.
faaafe8c3d1e6be8611b7f56297914a92ca1478d
created 2015-09-13 13:37 -0600
pushed 2015-10-29 11:30 +0000
Brian Hackett Brian Hackett - Bug 1198861 - Improve type barrier logic to avoid unnecessary tests on primitive types, and fix redundant baseline stubs for SETELEM property adds, r=jandem.
c96fdda7972792eae00d16eee1a156304654f5e1
created 2015-09-08 08:45 +0100
pushed 2015-10-29 11:30 +0000
Jon Coppeard Jon Coppeard - Bug 1200642 - Fix OOM handling issues r=terrence
less more (0) -100 -60 tip