js/src/vm/SelfHosting.cpp
9f7b7d427d1c0dda0ce792f9ab345a388258c14a
created 2015-05-15 20:53 +0200
pushed 2015-05-16 15:50 +0000
Tom Schuster Tom Schuster - Bug 1059908 - Introduce a CONSTRUCTOR flag and make getter/setter/method non-constructable. r=efaust
6bc3e88e0107e6b7d653919d943449a42da3b6be
created 2015-05-07 10:17 -0700
pushed 2015-05-12 14:11 +0000
Terrence Cole Terrence Cole - Bug 1163059 - Add a more convenient wrapper for isAtomsZone; r=sfink
1c6a191fead0dcecf7b80c4f339169dd0d4df02f
created 2015-05-06 16:52 +0200
pushed 2015-05-06 20:26 +0000
Jan de Mooij Jan de Mooij - Bug 1160535 part 1 - Give JSFunction its own AllocKind. r=terrence
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
9d2b8afeb3b43c97d76789cd413a226d87e19b24
created 2015-03-04 00:04 -0800
pushed 2015-04-23 13:41 +0000
Jeff Walden Jeff Walden - Bug 1140752 - Land code to self-host %TypedArray%.prototype.set, but don't enable it yet, pending perf-testing. This shouldn't make any changes to the build, except in terms of adding more code to it and affecting binary layout. r=jandem, also much feedback from till that effectively amounts to a review as well
1b636807324dd45a84d06923e493d233412ed14b
created 2015-04-20 13:58 +0900
pushed 2015-04-20 23:44 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1155081 - Part 13: Remove ThrowError intrinsic. r=till
76326ec30cd6e48e1af15a9750934396e7045a78
created 2015-04-15 10:55 -0700
pushed 2015-04-16 20:25 +0000
Jeff Walden Jeff Walden - Bug 1154532 - Add ThrowRangeError and ThrowTypeError intrinsics to make self-hosted code's behavior clearer -- and also have each assert that error number and requested error type are consistent. (It appears no self-hosted code throws SyntaxError, ReferenceError, or URIError yet, so no adding functions for those yet.) r=till
08f50bc6e3e88acc28083e215b979ee9edf5f29d
created 2015-03-30 16:08 -0700
pushed 2015-04-04 17:42 +0000
Terrence Cole Terrence Cole - Bug 1149352 - Part 8: Move Object marking to TraceEdge; r=jonco
ba375ae024b33f10dc2910058ee86cf63b4cba7a
created 2015-03-31 12:40 +0200
pushed 2015-04-02 00:55 +0000
David Rajchenbach-Teller David Rajchenbach-Teller - Bug 674779 - Per-component CPU monitoring, low-level. r=blassey, r=jandem
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.
6796d08c38c18d8afb4c7d2868233276998825c2
created 2015-03-24 18:32 -0400
pushed 2015-03-25 14:34 +0000
Boris Zbarsky Boris Zbarsky - Bug 1146979. When cloning objects in self-hosting preserve the property attributes of the properties (or at least the readonly/configurable attributes). r=till
c279eefced07397e78484b0c631d8533abffde7a
created 2015-03-24 22:37 +0100
pushed 2015-03-25 14:34 +0000
Tom Schuster Tom Schuster - Bug 1103344 - Object.assign should stop when an exception is thrown. r=till
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.
5c293e45278d31a8e941d5e6233cade570ddf182
created 2015-03-19 10:13 -0400
pushed 2015-03-20 02:15 +0000
Boris Zbarsky Boris Zbarsky - Bug 1143793 part 6. Drop the obj argument of JS::Compile. r=luke
702b075ca1e6d87c67090c24ffa268a2ad075b41
created 2015-03-14 01:36 -0400
pushed 2015-03-16 02:16 +0000
Boris Zbarsky Boris Zbarsky - Bug 1097987 part 7. Require callers of JS::Evaluate to either use the global as the scope or pass in an explicit scopechain. 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
2a96f2eed5c9a450fac568ebd93d5f83ff05ad0b
created 2015-02-13 14:31 -0600
pushed 2015-03-13 19:52 +0000
Jason Orendorff Jason Orendorff - Bug 1133081, part 1 - Switch from js::PropDesc to JSPropertyDescriptor for all users of js::StandardDefineProperty (mainly Object.defineProperty/Properties and the corresponding Debugger.Object methods). r=efaust.
f257cfba6686f101e80f840662ba4caf04633e21
created 2015-03-10 19:34 +0100
pushed 2015-03-12 08:14 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1140317: Make sure chars created by DecompileValueGenerator won't ever leak; r=Waldo
0712a3d4b79c78f151cf50407fb8707f41b52b25
created 2015-02-03 19:51 -0600
pushed 2015-03-08 03:12 +0000
Jason Orendorff Jason Orendorff - Bug 1113369, part 4 - [[Set]] ObjectOpResult support. r=Waldo, r=bz in dom, r=dvander in js/ipc, r=bholley in js/xpconnect.
3f6b1ead121aaf4f0154457392b0af3e10c4bda2
created 2015-02-02 17:06 -0600
pushed 2015-03-08 03:12 +0000
Jason Orendorff Jason Orendorff - Bug 1113369, part 1 - Introduce JS::ObjectOpResult and use it in js::StandardDefineProperty. r=Waldo.
9a2dcf4b35f18abb2a284378ce630de4d27007d4
created 2015-03-03 11:29 -0800
pushed 2015-03-06 12:07 +0000
Jeff Walden Jeff Walden - Bug 1139769 - Add TypedArrayBuffer, TypedArrayByteOffset, and TypedArrayElementShift intrinsics to safely get the relevant information for a typed array. r=till
c9e3da252b70b09594996fda26f358e85f04e2fc
created 2015-03-03 11:29 -0800
pushed 2015-03-06 12:07 +0000
Jeff Walden Jeff Walden - Bug 1139759 - Self-host %TypedArray%.prototype.copyWithin. r=till
069853eac6ccf1b771bddec4f6e3c389686b08cf
created 2015-02-27 16:08 +0100
pushed 2015-02-27 18:20 +0000
Jan de Mooij Jan de Mooij - Bug 1137523 - Unprefix most js_* functions. r=bhackett CLOSED TREE
d9a929677d0a10a800a64de38c88522657bd2f21
created 2015-02-20 21:46 +0900
pushed 2015-02-21 01:57 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1120168 - Do not use RegExp literal and do not call RegExp constructor before self-hosting global is initialized in Intl.js. r=till
ae1809cd39e343a4520807fa3c086d5821ed30d0
created 2015-02-19 15:39 +0100
pushed 2015-02-19 23:52 +0000
Till Schneidereit Till Schneidereit - Bug 1121935 - Add intrinsic for retrieving the original constructor for typed array instances. r=Waldo
ded390f05c90f01a05f8f924eaec5d24f530c42a
created 2015-02-11 12:54 -0800
pushed 2015-02-16 15:06 +0000
Terrence Cole Terrence Cole - Bug 1132149 - Handlify the proto arg for NewArray; r=sfink
6ff7a6801951efddae7ad8266497b39590983dcd
created 2015-02-13 09:36 -0800
pushed 2015-02-16 15:06 +0000
Terrence Cole Terrence Cole - Bug 1131877 - Part 2: Handlify the proto arg to NewObject functions; r=sfink
8f282d6a1d1742fb7fb16eeaa71b81f74dd0a952
created 2015-02-13 09:36 -0800
pushed 2015-02-16 15:06 +0000
Terrence Cole Terrence Cole - Bug 1131877 - Part 1: Rename TaggedProto taking NewObject methods; r=bhackett
40c95e7f4f4bd7a7d58acb4392e7e3cf73b6c8d8
created 2015-02-09 18:16 -0600
pushed 2015-02-10 21:03 +0000
Luke Wagner Luke Wagner - Bug 1121433 - Remove clone-at-call-site functionality (r=shu,jandem)
e5f4d89fe8a293c8d02a53383b2960ab504a53c6
created 2015-02-04 15:27 -0800
pushed 2015-02-07 16:46 +0000
Terrence Cole Terrence Cole - Bug 1128110 - Share common operators on pointer-like GC classes; r=sfink
6bfcb81d3716bfcdcd0045d0fb80153159513a83
created 2015-02-06 09:13 -0700
pushed 2015-02-06 22:44 +0000
Brian Hackett Brian Hackett - Bug 1129226 - Refactor ObjectGroup class and accessors, r=jandem.
e3ff19a4994504fbedc7a02830b1063efb194183
created 2015-02-02 11:20 -0700
pushed 2015-02-02 22:28 +0000
Brian Hackett Brian Hackett - Bug 1125930 - Rename TypeObject to ObjectGroup, r=jandem.
7ce5ad5a753977da71636825fa09ca8c2451c97c
created 2015-01-16 17:17 +0100
pushed 2015-01-19 15:10 +0000
ProgramFOX ProgramFOX - Bug 1031203 - Implemented float64x2. r=bbouvier
58f7a19c5572a54963d83c489607cfd94b9bb948
created 2015-01-15 14:42 -0500
pushed 2015-01-16 00:14 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out changesets 178c7164a3cd and 9a7ee9cb2247 (bug 1031203) for bustage.
9a7ee9cb224759024c9a7a5b1d3c76a6a5b26a51
created 2015-01-14 19:21 +0100
pushed 2015-01-16 00:14 +0000
ProgramFOX ProgramFOX - Bug 1031203 - Implemented float64x2. r=bbouvier
a0bcff4b675e622545bcef3aadbca3858601e86d
created 2014-12-18 08:35 -0600
pushed 2015-01-16 00:14 +0000
Jason Orendorff Jason Orendorff - Bug 1112778, part 7 - Rename JSObject::{get,set}Generic etc. -> js::{Get,Set}Property and add a few comments. r=Waldo.
2575c07d5b5b722235c7706133714e5fae258c6a
created 2014-12-18 06:54 -0600
pushed 2015-01-16 00:14 +0000
Jason Orendorff Jason Orendorff - Bug 1112778, part 5 - Rename JSObject::defineGeneric etc. -> js::DefineProperty, js::DefineOwnProperty -> js::StandardDefineProperty (for the moment--the plan is to unite these soon, both the name and the implementation). r=Waldo.
77b993c95f519eb50e28ddce8f16213123701e5a
created 2015-01-14 09:22 +0100
pushed 2015-01-14 13:18 +0000
Lars T Hansen Lars T Hansen - Bug 1120207 - Remove ForkJoin and ThreadPool from the sources. r=shu
83490bc3998164157feddc06f63196fb3359e764
created 2015-01-09 00:06 -0800
pushed 2015-01-09 13:00 +0000
Shu-yu Guo Shu-yu Guo - Bug 1118107 - Convert ThreadSafeContext -> ExclusiveContext and remove PJS paths in TypedObject code. (r=lth)
68d1c3fd25f1fbbb5b8910a41ff0a691c0eae371
created 2015-01-09 00:06 -0800
pushed 2015-01-09 13:00 +0000
Shu-yu Guo Shu-yu Guo - Bug 1118084 - Remove self-hosted and user-exposed PJS methods. (r=lth)
e27e73cca9fc6ddc3ca1b34a245aa330ae79c03c
created 2015-01-02 17:08 -0500
pushed 2015-01-04 04:02 +0000
Boris Zbarsky Boris Zbarsky - Bug 1111164 part 4. Switch to typed reserved slot gets in String.js. r=jorendorff
6a2660a3ca47f746603168592059db09a122a33d
created 2015-01-02 17:08 -0500
pushed 2015-01-04 04:02 +0000
Boris Zbarsky Boris Zbarsky - Bug 1111164 part 1. Add infrastructure for doing typed reserved slot gets in self-hosted code and having the resulting unboxing be unconditional in Ion. r=jandem
454c2dd6b929bdb582de37131353eda7d5e34bee
created 2014-12-25 18:31 +0100
pushed 2014-12-26 19:40 +0000
Tom Schuster Tom Schuster - Bug 1101258 - Inline intrinsics IsTypedArray and TypedArrayLength. r=jandem
870e10e9bc5583f06d731e13ddbfe3dbf1317f66
created 2014-12-23 11:51 +0100
pushed 2014-12-23 18:17 +0000
Carsten "Tomcat" Book Carsten "Tomcat" Book - Backed out changeset 232c0f30075c (bug 1031203) for j1 test failures
232c0f30075c15bf44c2d044e35e21b55ef81ec1
created 2014-12-22 14:26 +0100
pushed 2014-12-23 18:17 +0000
ProgramFOX ProgramFOX - Bug 1031203 - Implemented float64x2. r=bbouvier
7ddd3a2413f4a0363e9d7811ab36956ae22906bf
created 2014-12-22 19:27 +0100
pushed 2014-12-23 18:17 +0000
Tom Schuster Tom Schuster - Bug 1114584 - Remove HaveSameClass. r=h4writer
2c638a1ade013822355f8e0ded2a6bf87a3354c5
created 2014-11-26 16:04 -0500
pushed 2014-12-17 00:41 +0000
Jeff Walden Jeff Walden - Bug 1052139 - Refactor global-object creation code to distinguish the unique self-hosting global from all other run-of-the-mill globals. r=till
5e513880db47fb34486a946963775b7a3f7684c5
created 2014-12-13 01:25 -0500
pushed 2014-12-16 20:14 +0000
Boris Zbarsky Boris Zbarsky - Bug 1111170. Make ArrayIterator and StringIterator next() methods work even with cross-compartment wrappers for those objects as this values. r=waldo
33a749faaa044d3539ff1aafba40e46a10851d6b
created 2014-12-13 22:05 -0500
pushed 2014-12-15 18:52 +0000
Boris Zbarsky Boris Zbarsky - Bug 924059. Give ArrayIterator and its prototype different JSClasses so we can't confuse them for each other. r=waldo
1910e8b4c026ead32fcd27d46c6645b13920e2c1
created 2014-12-13 22:05 -0500
pushed 2014-12-15 18:52 +0000
Boris Zbarsky Boris Zbarsky - Bug 1111159. Inline the IsArrayIterator and IsStringIterator intrinsics in Ion code to speed up for-of loops. r=jandem,waldo
1d8b8c3d74e323165e6112151f43c796b9df5332
created 2014-12-12 10:24 -0700
pushed 2014-12-13 00:25 +0000
Brian Hackett Brian Hackett - Bug 1107145 - Allow typed objects with the same prototype to have different descriptors, r=nmatsakis.
4638c344364dbdddd5c1708e59a90523edf858bd
created 2014-12-11 19:31 +0100
pushed 2014-12-12 01:30 +0000
Tom Schuster Tom Schuster - Bug 825199 - Self host __defineGetter__ and friends. r=till
810cb91fe026097e0b961ddbbecd3a51fa5b910d
created 2014-12-11 13:00 -0500
pushed 2014-12-12 01:30 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out changeset c2659bf5793d (bug 1107145) for bustage.
c2659bf5793d2093d573f47551125e28be94d34e
created 2014-12-11 10:35 -0700
pushed 2014-12-12 01:30 +0000
Brian Hackett Brian Hackett - Bug 1107145 - Allow typed objects with the same prototype to have different descriptors, r=nmatsakis.
65e82280a4be780a54ea4cf4ae15e85f216dd8dd
created 2014-11-22 12:23 -0600
pushed 2014-12-12 01:30 +0000
Jason Orendorff Jason Orendorff - Bug 1103368, part 5 - Make Class::getProperty and setProperty nullable instead of needing stub functions. Never store stub functions in JSPropertyDescriptors. r=bhackett.
f654193f2c2ef3c92f5ea8634d99b4faac2a15e4
created 2014-11-22 08:10 -0600
pushed 2014-12-12 01:30 +0000
Jason Orendorff Jason Orendorff - Bug 1103368, part 3 - Ban stub getter/setter arguments to JSObject::define{Generic,Property,Element} and js::SetPropertyIgnoringNamedGetter. r=bhackett.
less more (0) -300 -100 -60 tip