js/src/jsarray.cpp
9b5afe75d13f7cf77c9766d0a75f0faabd83a090
created 2017-11-11 13:32 +0100
pushed 2017-11-12 01:46 +0000
Jan de Mooij Jan de Mooij - Bug 1415489 - Use SingletonObject for Array.prototype[@@unscopables]. r=bhackett
98e2b4ee9775a2a2b5cc1bb8a390bfe901814f38
created 2017-11-06 13:22 +0100
pushed 2017-11-07 10:47 +0000
Sylvestre Ledru Sylvestre Ledru - reformat all draft
78f6394c884cc4d87c5ac188ba4abeec314813a4
created 2017-11-05 17:29 +0100
pushed 2017-11-05 18:10 +0000
Sylvestre Ledru Sylvestre Ledru - reformat all draft
472f2a2f55adb2b041d5332577d10d22170c525a
created 2017-11-02 06:58 -0700
pushed 2017-11-02 22:34 +0000
André Bargull André Bargull - Bug 1325052 - Add test case for bug 1325052. r=Waldo
19d68ad55452ab72ff9662e3ac778f5aaac751a5
created 2017-11-01 11:40 +0100
pushed 2017-11-01 22:09 +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 22:09 +0000
Jan de Mooij Jan de Mooij - Bug 1394831 part 8 - Remove flags argument from addAccessorProperty. r=bhackett
b7cfc0c69ca752150ad5b2e88ae34c417fd35092
created 2017-10-31 15:17 +0100
pushed 2017-10-31 16:49 +0000
Jan de Mooij Jan de Mooij - Bug 1394831 part 1 - Split addProperty(Internal) in separate accessor vs data property overloads. r=bhackett
9a67d1a285ce8352bc2e722fac7e09a688c6ddb5
created 2017-10-18 09:24 +0100
pushed 2017-10-19 02:25 +0000
André Bargull André Bargull - Bug 1398780 - Part 2: Remove unnecessary rooting in SpeciesConstructor and some Array methods. r=till
f87472bf4efa9b34ec871a0858483b65ae19ac29
created 2017-10-17 22:57 +0100
pushed 2017-10-19 02:25 +0000
André Bargull André Bargull - Bug 1398780 - Part 1: Add a fast path when Array.prototype.slice is called with an arguments object. r=till
eaadb31758d8870fde4927bb8e4cacc62fabb9f1
created 2017-09-13 14:23 -0400
pushed 2017-10-18 15:30 +0000
Steve Fink Steve Fink - Bug 1389974 - "Fix" false positive rooting hazard in ArrayInfo(). r=jonco, a=jcristau
a483b64bfc05b86d55ecf5208eacccca0373e518
created 2017-10-01 11:38 +0200
pushed 2017-10-01 22:00 +0000
Jan de Mooij Jan de Mooij - Bug 1398768 part 12 - Remove/inline CanonicalizeArrayLengthValue. r=anba
320e6535b5e78654b4aa22e5a6a3bd1556c9c234
created 2017-10-01 11:37 +0200
pushed 2017-10-01 22:00 +0000
Jan de Mooij Jan de Mooij - Bug 1398768 part 10 - Remove and clean up more code. r=evilpie
a02ebffc8cce8d0e99c4704adf047242271ebf1b
created 2017-09-29 12:05 +0200
pushed 2017-09-29 16:58 +0000
Jan de Mooij Jan de Mooij - Bug 1398768 part 9 - Clean up and rename SetOrExtendBoxedOrUnboxedDenseElements. r=evilpie
4403e849f86015a40d9c0e97852ee7a910a8c4ad
created 2017-09-29 12:05 +0200
pushed 2017-09-29 16:58 +0000
Jan de Mooij Jan de Mooij - Bug 1398768 part 8 - Clean up and rename MoveBoxedOrUnboxedDenseElements. r=evilpie
8358f3e52fa4324e8e635b71e2c98cddd6314b3c
created 2017-09-29 12:03 +0200
pushed 2017-09-29 16:58 +0000
Jan de Mooij Jan de Mooij - Bug 1398768 part 7 - Replace CopyBoxedOrUnboxedDenseElements with a NativeObject::initDenseElements overload. r=evilpie
923ba800cbb8b056f72dce600995d5f1675ef3b3
created 2017-09-28 20:14 +0200
pushed 2017-09-29 01:05 +0000
Jan de Mooij Jan de Mooij - Bug 1398768 part 6 - Remove functors for array natives. r=evilpie
6ec5b0fd9f4dcf7610a54130d264e7930022b2bc
created 2017-09-28 20:13 +0200
pushed 2017-09-29 01:05 +0000
Jan de Mooij Jan de Mooij - Bug 1398768 part 3 - Use ArrayObject* instead of JSObject* in some places. r=evilpie
5d9e0402afdb51dfc9050c511dd4bb4f5a44c4a0
created 2017-09-28 11:15 +0200
pushed 2017-09-28 13:22 +0000
Jan de Mooij Jan de Mooij - Bug 1398768 part 2 - Inline some small helper functions into the callers. r=evilpie
4426713945122777c3764ad45ca8d23956e5aec6
created 2017-09-27 13:17 +0200
pushed 2017-09-27 15:23 +0000
Jan de Mooij Jan de Mooij - Bug 1398768 part 1 - Remove most unboxed array code. r=evilpie
f0da5d64adedfa0658adf0d2c90d68e3a225a05c
created 2017-09-26 22:26 +0200
pushed 2017-09-27 09:40 +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 16:51 +0000
Jan de Mooij Jan de Mooij - Bug 1153592 part 2 - Remove JSPROP_SHARED; ensure accessor props don't have slots. r=evilpie
e3835d35a46ed3450b2b99eccc1045f9c9022fbe
created 2017-09-20 18:56 +0200
pushed 2017-09-20 19:33 +0000
Jan de Mooij Jan de Mooij - Bug 1401577 - Optimize object flag accessors on native objects. r=anba
b481e36a995802501ade1ac839c3ecd3747e04b9
created 2017-09-14 10:03 +0200
pushed 2017-09-19 12:30 +0000
Jan de Mooij Jan de Mooij - Bug 1399471 part 2 - Add a mechanism to check callWithABI invariants in debug builds. r=nbp
09c4c37841280b3db24839e129254865e2409976
created 2017-09-18 16:19 +0200
pushed 2017-09-18 16:53 +0000
Jan de Mooij Jan de Mooij - Backed out changeset e758012cf5b3 for landing with the wrong commit message.
e758012cf5b3eadc98f2c5428724e483338ec11b
created 2017-09-14 10:03 +0200
pushed 2017-09-18 16:53 +0000
Jan de Mooij Jan de Mooij - Bug 1399471 part 1 - Disable the full_debug_checks jit pref by default in browser builds. r=nbp
f954ddf67d55cb5b5cb623e7adc95f2637742a91
created 2017-09-15 21:19 +0200
pushed 2017-09-15 19:43 +0000
Sebastian Hengst Sebastian Hengst - Backed out changeset 21edf7e4f6ad (bug 1399471) for frequently failing wpt /IndexedDB/interleaved-cursors.html and browser-chrome tests, all on Linux32 debug. r=backout a=backout
21edf7e4f6adee7c85cef2e5827bc5431a62d7e6
created 2017-09-14 10:03 +0200
pushed 2017-09-14 08:43 +0000
Jan de Mooij Jan de Mooij - Bug 1399471 - Add a mechanism to check callWithABI invariants in debug builds. r=nbp
b55ee75e7abac770cc7b235aa1e05a28672e0433
created 2017-09-01 09:56 -0700
pushed 2017-09-13 19:12 +0000
Steve Fink Steve Fink - Bug 1389974 - "Fix" false positive rooting hazard in ArrayInfo(). r=jonco, a=lizzard
fdbf2ccf813ece8338dc0ef37030b1056e61bf26
created 2017-09-11 22:06 +0200
pushed 2017-09-13 07:27 +0000
André Bargull André Bargull - Bug 1398751 - Part 1: Add fast-path for typed arrays in js::GetElements to speed-up Function.apply with typed arrays. r=evilpie
1690554a9c01102e6a8b585d7390a5e100559f04
created 2017-08-30 16:35 -0700
pushed 2017-09-11 17:17 +0000
Steve Fink Steve Fink - Bug 1389974 - Avoid taking reference to temporary Value because it hides from hazard analysis, r=jonco
1c2a0b70e4472127ee39745b962fc81c8e263cfd
created 2017-08-30 12:53 -0700
pushed 2017-09-11 17:17 +0000
Steve Fink Steve Fink - Bug 1389974 - "Fix" false positive rooting hazard in ArrayInfo(), r=jonco
94b2ac8be5db8e0792675a133934ecf92648a450
created 2017-09-08 16:14 +0200
pushed 2017-09-09 23:05 +0000
André Bargull André Bargull - Bug 1398086 - Remove unused functions and classes. r=till
5eb5af7c30a999bd03d3df13067640b9967875d1
created 2017-09-07 14:59 +0200
pushed 2017-09-07 21:49 +0000
Jan de Mooij Jan de Mooij - Bug 1394835 part 4 - Split js::DefineProperty/DefineElement in separate accessor vs data functions. r=anba
2c56761b02a138e16c1c73c6040e8457a7c466bf
created 2017-08-25 10:12 +0200
pushed 2017-08-25 23:59 +0000
Jan de Mooij Jan de Mooij - Bug 1389510 part 3 - Remove getProperty/setProperty hooks from ClassOps. r=evilpie
6880dc2a3c29e9d3dc3a8912f2a425c1d8958bf8
created 2017-08-25 10:11 +0200
pushed 2017-08-25 23:59 +0000
Jan de Mooij Jan de Mooij - Bug 1389510 part 2 - Remove checks for getProperty/setProperty hooks in SpiderMonkey. r=evilpie
c236dfe7dc98c387219d7cb45d0693560db708fd
created 2017-08-17 11:13 +0200
pushed 2017-08-17 11:56 +0000
Sylvestre Ledru Sylvestre Ledru - indent all (with js specific coding style) draft
5f199b9a3f473c9afe7af7ae0f87aadb2a45f2c0
created 2017-08-16 14:08 +0200
pushed 2017-08-16 23:10 +0000
André Bargull André Bargull - Bug 1383648 - Move the Array.prototype.sort entry point to self-hosted code. r=jandem
24fad9deb6a98e39a73b62cc4dd609bc1cda59fa
created 2017-08-04 15:15 +0200
pushed 2017-08-04 15:58 +0000
Jan de Mooij Jan de Mooij - Bug 1386555 - Inline AutoGeckoProfilerEntry constructor and destructor. r=anba
735648f1fd7f92c42f34666e7b66475b04d5bb32
created 2017-07-27 04:37 -0700
pushed 2017-07-28 05:26 +0000
André Bargull André Bargull - Bug 1368978 - Skip non-initialized elements when deleting a property range in Array.prototype.splice. r=jandem, a=jcristau
4335408842416a32f46657d1567c79ebad4ae049
created 2017-07-27 04:37 -0700
pushed 2017-07-27 15:36 +0000
André Bargull André Bargull - Bug 1368978 - Skip non-initialized elements when deleting a property range in Array.prototype.splice. r=jandem
579c0c00dfd5a5b8d5e55c6aca0e799a1bb727cf
created 2017-06-15 15:48 -0700
pushed 2017-07-26 07:18 +0000
Brian Hackett Brian Hackett - Bug 1373755 - Support profiling of cooperative threads (r=jandem)
52da209e46fbcb3e7913ef28c0d4762ed13f8a62
created 2017-06-29 14:59 -0700
pushed 2017-07-20 21:53 +0000
André Bargull André Bargull - Bug 1377279 - Fine-tune array built-ins. r=djvj
bfd711e5156c5440e6e8fa777a9a88f4efcac462
created 2017-07-17 05:53 -0700
pushed 2017-07-18 17:48 +0000
André Bargull André Bargull - Bug 1381466 - Throw TypeError when comparator was provided, but is not callable per ES2018 draft spec. r=till
0d0c4418614b6983ec6380f68d7fe317a0c205d3
created 2017-07-10 04:55 -0700
pushed 2017-07-10 15:20 +0000
André Bargull André Bargull - Bug 1379222 - Avoid [[Get]] for "prototype" property when calling builtin constructors. r=jandem
3d4ec37aba612841efb08778528a62b11696bd95
created 2017-06-27 09:30 -0700
pushed 2017-06-27 18:22 +0000
Jan de Mooij Jan de Mooij - Bug 1372956 - Fix unshift fast path to check for frozen elements. r=anba
84ac08cff36262137054f793700569dd0781541b
created 2017-06-06 12:16 +0200
pushed 2017-06-06 15:44 +0000
Jan de Mooij Jan de Mooij - Bug 1364346 part 3 - Optimize Array.prototype.unshift by taking advantage of shifted elements. r=anba
a5bee800882e91f9609c934707bd48187819a987
created 2017-05-27 23:39 +0200
pushed 2017-05-28 07:09 +0000
Jan de Mooij Jan de Mooij - Bug 1364346 part 1 - Optimize Array.prototype.unshift fast path and use it more. r=anba
e03b3108075085e455570551329fda0454433e8e
created 2017-05-22 13:14 +0200
pushed 2017-05-22 13:29 +0000
Jan de Mooij Jan de Mooij - Bug 1350864 - Fix SetIntegrityLevel to set non-writable length correctly when freezing arrays. r=Waldo
fe4dbfcf932825e4d1595769106a7e62651f4c61
created 2017-05-22 12:52 +0200
pushed 2017-05-22 13:29 +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
6ad2a06489e96b613f313d0dc91fecfcc70f258e
created 2017-05-15 07:57 -0700
pushed 2017-05-15 20:08 +0000
André Bargull André Bargull - Bug 1362753 - Part 3: Use CallSelfHostedFunction to call ArraySpeciesCreate. r=till
026c0267140385c749ba6285cf1ec456f5979fbd
created 2017-05-15 07:46 -0700
pushed 2017-05-15 20:08 +0000
André Bargull André Bargull - Bug 1362753 - Part 2: Take Array.prototype.slice/splice fast paths in more cases. r=jandem
2e3e20b3d7f72ae639dc1fee9a369927b79c1989
created 2017-05-15 05:49 -0700
pushed 2017-05-15 20:08 +0000
André Bargull André Bargull - Bug 1362753 - Part 1: Use array species fast path in Array.p.slice/splice when input argument isn't an array. r=jandem
16c5e2352f82c22f70929d118faf3209fa4d8902
created 2017-05-15 05:23 -0700
pushed 2017-05-15 16:22 +0000
André Bargull André Bargull - Bug 924058 - Part 5: Update Array.prototype.splice to use uint64 length values. r=jandem
a6a09030276057d9457317527e7d30dcbc8a4b7b
created 2017-05-15 05:23 -0700
pushed 2017-05-15 16:22 +0000
André Bargull André Bargull - Bug 924058 - Part 4: Update Array.prototype.slice to use uint64 length values. r=jandem
d9a1f30a0ee8e120323cde514e0718ece924635b
created 2017-05-15 05:23 -0700
pushed 2017-05-15 16:22 +0000
André Bargull André Bargull - Bug 924058 - Part 3: Update simple methods to use uint64 length values. r=jandem
1aa3b4f1aa1e841b285628de67e814de9edaac5e
created 2017-05-15 05:23 -0700
pushed 2017-05-15 16:22 +0000
André Bargull André Bargull - Bug 924058 - Part 2: Add new property operations to work on uint64 indices. r=jandem
265b3a6f27a791540a9b16fc137321a671e383b9
created 2017-05-15 05:23 -0700
pushed 2017-05-15 16:22 +0000
André Bargull André Bargull - Bug 924058 - Part 1: Use uint64 instead of double for large indices in Array.prototype methods. r=jandem
ecfa2c50a8d8f126b2bf5856c3aebdc7cec3ecc1
created 2017-05-11 17:12 +0200
pushed 2017-05-11 16:12 +0000
Jan de Mooij Jan de Mooij - Bug 1348772 - Optimize Array.prototype.shift to have O(1) perf instead of O(n). r=jonco
7f3a44bd3ef991186ac60484e2154677b5f9074b
created 2017-04-28 16:34 +0200
pushed 2017-04-28 18:30 +0000
André Bargull André Bargull - Bug 1354974: Handle array indices greater than 2^31-1 when collecting indices for Array.prototype.slice. r=jandem
dc19ec159be24735c18f3afdee00c6b9c881b39f
created 2017-04-28 16:24 +0200
pushed 2017-04-28 18:30 +0000
Sebastian Hengst Sebastian Hengst - Backed out changeset 270383723cd0 (bug 1354974)
less more (0) -1000 -300 -100 -60 tip