js/src/vm/ArrayBufferObject.h
432b2e88c651908122e95cc5bdca63aed1758217
created 2019-02-18 22:52 -0800
pushed 2019-02-22 02:22 +0000
Jeff Walden Jeff Walden - Bug 1529298 - Remove JS_ExternalizeArrayBufferContents because it has no users except in tests, implements complicated ownership semantics, and is definite implementation complexity. r=sfink
3512de18097c797cdbeec56b56efdf3e36eb3399
created 2019-02-18 22:52 -0800
pushed 2019-02-22 02:22 +0000
Jeff Walden Jeff Walden - Bug 1529298 - Move most of JS_ExternalizeArrayBufferContents into a static member function on ArrayBufferObject so that internals-observing code isn't smeared across two functions. r=sfink
9294b0d54597d7ef4ec4615739306f9bb9f3d1e5
created 2019-02-18 22:52 -0800
pushed 2019-02-22 02:22 +0000
Jeff Walden Jeff Walden - Bug 1529298 - Split PLAIN into INLINE_DATA/MALLOCED for ArrayBuffer kinds. r=sfink
2849a2838ea50d685b386bd962b8b41ef5f84899
created 2019-02-18 22:47 -0800
pushed 2019-02-20 23:36 +0000
Jeff Walden Jeff Walden - Bug 1529298 - Split PLAIN into PLAIN_DATA and USER_OWNED ArrayBuffer data types to clearly segregate the two, rather than categorizing them both as the same thing. r=sfink
6e25dc78ef1e6b949e6a3839a9a28f43a14ae635
created 2019-02-18 22:45 -0800
pushed 2019-02-20 23:36 +0000
Jeff Walden Jeff Walden - Bug 1529298 - Add a BufferContents::createFailed() to use in situations where a failure occurs, rather than overloading createPlain(nullptr). r=sfink
f24c3019443fbfcc4f7d2ee5a67f1d364889840a
created 2019-02-18 22:45 -0800
pushed 2019-02-20 23:36 +0000
Jeff Walden Jeff Walden - Bug 1529298 - Change the comment by ArrayBufferFlags's FOR_ASMJS to indicate that buffers prepared for asm.js must be PLAIN, MAPPED, or EXTERNAL. r=sfink
6a9063e764426f1adb8852595121162a0708e4cb
created 2019-02-18 22:45 -0800
pushed 2019-02-20 23:36 +0000
Jeff Walden Jeff Walden - Bug 1529298 - Add an extra bit to ArrayBufferObject::BufferKind's KIND_MASK to permit adding additional buffer kinds beyond the current four. r=sfink
983e5c1a6ba7eda53a9075bc657cf82ba6c06028
created 2019-02-15 19:53 -0800
pushed 2019-02-20 23:36 +0000
Jeff Walden Jeff Walden - Bug 1527174 - Remove ArrayBufferObject::trace as unnecessary now that buffers for inline typed objects no longer exist. r=sfink
f21f35c4c4ec7e7b0ec6b82570f1b1e1f28c1414
created 2019-02-15 19:53 -0800
pushed 2019-02-20 23:36 +0000
Jeff Walden Jeff Walden - Bug 1527174 - Remove ArrayBufferObject::ArrayBufferFlags's FOR_INLINE_TYPED_OBJECT initializer, as this flag is never set when typed object buffers can't be reified. r=sfink
8f35396665f570d44b59fd968ceccc5dd62dddcc
created 2019-01-03 02:46 -0800
pushed 2019-01-07 23:26 +0000
André Bargull André Bargull - Bug 1517259 - Part 3: Sprinkle a few constexpr throughout TypedArray code. r=tcampbell
66eb1f485c1a3ea81372758bc92292c9428b17cd
created 2018-12-01 04:52 +0900
pushed 2018-11-30 19:52 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1511393 - Use c-basic-offset: 2 in Emacs mode line for C/C++ code. r=nbp
e4712449ba4303cef134ba0b3f1bea13fbd50c4a
created 2018-11-30 16:39 +0100
pushed 2018-11-30 18:01 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1511383: Update vim modelines after clang-format; r=sylvestre
6f3709b3878117466168c40affa7bca0b60cf75b
created 2018-11-30 11:46 +0100
pushed 2018-11-30 15:15 +0000
Sylvestre Ledru Sylvestre Ledru - Bug 1511181 - Reformat everything to the Google coding style r=ehsan a=clang-format
8886fad423dc0f7de57b96512b5680eecc2733ba
created 2018-10-15 11:43 +0000
pushed 2018-10-15 22:22 +0000
Jan de Mooij Jan de Mooij - Bug 1496378 part 6 - Remove TypedObject to ArrayBufferViewObject static_cast hackery. r=jwalden
992c0bd2f327fd11fa790814162621f77080eb6b
created 2018-10-15 11:42 +0000
pushed 2018-10-15 22:22 +0000
Jan de Mooij Jan de Mooij - Bug 1496378 part 4 - Move ArrayBufferViewObject and related APIs into vm/ArrayBufferViewObject.{h,cpp}. r=jwalden
e6c5e6c15848b2df293dade2084ec9a585f21c2b
created 2018-10-15 11:41 +0000
pushed 2018-10-15 22:22 +0000
Jan de Mooij Jan de Mooij - Bug 1496378 part 3 - Move buffer methods from DataViewObject/TypedArrayObject to ArrayBufferViewObject. r=jwalden
1f8af7db9d96ee0e9fd4f9d4949efe3921f99290
created 2018-10-15 11:51 +0000
pushed 2018-10-15 22:22 +0000
Jan de Mooij Jan de Mooij - Bug 1496378 part 2 - Move data pointer accessors from DataViewObject/TypedArrayObject to ArrayBufferViewObject. r=jwalden
87071cf93bcc0f411b0fb267fa5872aad6abab53
created 2018-10-15 11:39 +0000
pushed 2018-10-15 22:22 +0000
Jan de Mooij Jan de Mooij - Bug 1496378 part 1 - Make ArrayBufferViewObject a base class of TypedArrayObject and DataViewObject. r=jwalden
d1094983384c30f5aa7860e7d5ff49be625fb47a
created 2018-10-03 15:43 -0500
pushed 2018-10-03 20:50 +0000
Luke Wagner Luke Wagner - Bug 1495149 - Baldr: don't use signal handlers for asm.js bounds checks (r=lth,bbouvier)
7a053ded7f8039fa6274dbb7b41db2b6b5d751da
created 2018-05-16 19:00 -0700
pushed 2018-05-18 19:33 +0000
Jeff Walden Jeff Walden - Bug 1461556 - Give uint8_clamped a defaulted (and also trivial) default constructor, copy constructor, and copy-assignment operator. (This also allows uint8_clamped to be permissibly memmove'd and memcpy'd.) r=jandem
0542781fe38706cfab265aa9da4edac644d1aa72
created 2018-05-02 23:20 -0700
pushed 2018-05-14 16:27 +0000
Philip Chimento Philip Chimento - Bug 1430438 - Remove ref argument from JS_NewExternalArrayBuffer(). r=jorendorff
20546b86221e433170746889fad17450c5d6d3e0
created 2018-04-13 02:26 -0700
pushed 2018-04-13 22:59 +0000
André Bargull André Bargull - Bug 1447442 - Part 7: More clean-up for typed arrays and array buffer views. r=jorendorff
6ff8aaef28669cc3945291a182232680481256da
created 2018-04-11 23:19 +0200
pushed 2018-04-11 21:20 +0000
Tristan Bourvon Tristan Bourvon - Bug 525063 - Backing out js/src/ for violation of committing guideliens. CLOSED TREE
d7d2f08e051c3c355d41dc5c1ce1bd3ca55a43b9
created 2018-04-10 21:11 +0200
pushed 2018-04-11 14:24 +0000
Tristan Bourvon Tristan Bourvon - Bug 525063 - Initialize uninitialized class attributes in m-c. r=ehsan
8720aef9b3a59099cb4a693105a4cb633664ce65
created 2018-02-22 21:03 -0800
pushed 2018-03-06 20:22 +0000
Philip Chimento Philip Chimento - Bug 1430438 - Allow reference counted data in JS_NewArrayBufferWithContents(). r=sfink
9ec168a898ac298c50a77b0ab22220af35246046
created 2018-02-28 02:03 -0800
pushed 2018-02-28 23:37 +0000
André Bargull André Bargull - Bug 1438842 - Part 4: Remove unused parameters in js/src/vm. r=jandem
eabb74b1c3bd181ff74c9d41003bc2b9aee6fe68
created 2018-02-12 12:03 -0600
pushed 2018-02-14 17:19 +0000
Jason Orendorff Jason Orendorff - Bug 1429206 - Part 3: Rename jsobj* -> vm/JSObject*. r=jandem.
e52e7ff7148a48d0ee939bff62064d6736c3458a
created 2018-01-28 20:23 +0200
pushed 2018-01-29 19:20 +0000
Ted Campbell Ted Campbell - Bug 1433837 - Objects that are isNative should extend NativeObject r=jandem
b5bf428cf5214957ac12c35517530c6de2b24584
created 2018-01-22 12:52 -0800
pushed 2018-01-24 01:14 +0000
Jeff Walden Jeff Walden - Bug 1432316 - Move a few ArrayBufferObjectMaybeShared inline member functions to the appropriate -inl.h file, after the *other* inline functions their definitions require. r=sfink
e1f7574c4a92738748c10baa49cdf36942cae489
created 2017-12-15 15:57 -0600
pushed 2018-01-18 19:39 +0000
Jeff Walden Jeff Walden - Bug 1424732 - When creating a wasm buffer, fully initialize the buffer object before exposing it to the rest of the JS engine (in particularly, to memory-accounting code). r=lth
5b8da4918cbafd4296c318f54fd6bbd2c9c453c3
created 2017-09-22 10:49 +0200
pushed 2017-11-22 12:18 +0000
Lars T Hansen Lars T Hansen - Bug 1389464 - Implement shared memory for WebAssembly. r=luke
38ba9478def1e3cf66f1971465c32cfc18850221
created 2017-10-26 13:32 +0200
pushed 2017-11-22 12:18 +0000
Lars T Hansen Lars T Hansen - Bug 1389464 - Share memory mapping code between SharedArrayRawBuffer and WasmArrayRawBuffer. r=luke
353300cbbf52fc65a5e4f463ca42eade3790b549
created 2017-09-19 12:31 +0100
pushed 2017-09-19 11:32 +0000
Jon Coppeard Jon Coppeard - Bug 1396613 - Update the object moved hook to allow it to be called when tenuring nursery objects r=sfink r=mccr8
de7215f52f9b3fedec694f1d0ade87cb968cb5d5
created 2017-06-16 10:06 +0100
pushed 2017-06-16 09:26 +0000
Jon Coppeard Jon Coppeard - Bug 1372569 - Skip sweeping empty weak caches r=sfink
4126ffda915309da1578a2b57d8d726000cc91f0
created 2017-04-19 06:07 -0700
pushed 2017-04-19 23:45 +0000
André Bargull André Bargull - Bug 1345115 - Part 1: Don't switch compartment when typed array constructor is called with arraybuffer from other compartment. r=Waldo
29d6afb1f91681a3f27549f5167e6dfc544546a0
created 2017-02-13 09:07 -0800
pushed 2017-02-14 19:36 +0000
Jeff Walden Jeff Walden - Bug 1287006 - Adjust js/ code to not pass Maybe (or any class containing a Maybe member) by value, only by reference or pointer. r=luke
f3f57723b3c9f9abdda1f0928d95ef9c48bf5a52
created 2017-01-26 16:40 +0100
pushed 2017-02-04 20:43 +0000
Till Schneidereit Till Schneidereit - Bug 1272697 - Part 1: Change ArrayBufferCopyData self-hosting intrinsic to take a start offset for the destination. r=lth
69237a2238259d2ba385bb3cd9540cb21d13ecc2
created 2016-12-16 15:35 -0500
pushed 2017-01-11 21:15 +0000
Jeff Walden Jeff Walden - Bug 1329046 - Simplify creation of DataViews backed by cross-compartment ArrayBuffers. r=sfink
2e1a0c4886c5393498627d394c4f661e6f2ea6b2
created 2017-01-10 10:12 +0000
pushed 2017-01-10 10:29 +0000
Jon Coppeard Jon Coppeard - Bug 1325406 - Refactor rooting base class templates r=sfink r=mccr8
9287824003f42411c84cdf4b7b3506371c57a582
created 2016-12-07 14:21 -1000
pushed 2016-12-08 19:59 +0000
Lars T Hansen Lars T Hansen - Bug 1246597 - support DataView on SharedArrayBuffer. r=waldo
177b7924440c450525d1127c9c2f1d3d642e4a2c
created 2016-11-22 16:47 +0900
pushed 2016-11-22 07:47 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1318815 - Remove ClassSpec delegation and point target ClassSpec directly from prototype class. r=jandem
dc837a7093fecfae2ed8d98505ccc360e5965f7d
created 2016-10-25 10:18 +0200
pushed 2016-10-25 08:18 +0000
Tom Schuster Tom Schuster - Bug 1248865 - Change ArrayBuffer to use ClassSpec. r=bz
4c0e2f689239b80b26e32e87a12eb8866adc66b2
created 2016-10-05 16:04 -0700
pushed 2016-10-11 01:06 +0000
Bill McCloskey Bill McCloskey - Bug 1308039 - Convert AutoAssertOnGC to release assertion (r=jonco)
0ac4f99472a37d0a054e90c72f91c459e7ac010c
created 2016-10-04 11:31 -0700
pushed 2016-10-05 21:00 +0000
Steve Fink Steve Fink - Bug 1307296 - Stricter requirements for accessing typed object data, r=jonco
87b7e5eac522bf5e87bcce12d5bcf50665d23442
created 2016-07-16 17:52 -0400
pushed 2016-09-30 23:22 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 1287298 - Add an API to give up ownership of ArrayBuffer data; r=Waldo
5114a02a7b19f1fb097b5259ae7f0d8e8097cd1e
created 2016-09-08 17:17 -0500
pushed 2016-09-09 16:16 +0000
Luke Wagner Luke Wagner - Bug 1284156 - Baldr: add Memory.grow, fix ArrayBuffer (r=bbouvier)
d6bdd39e759b184d5d84b3c22fdd894aeb43464a
created 2016-09-09 10:50 -0500
pushed 2016-09-09 16:16 +0000
Luke Wagner Luke Wagner - Bug 1284156 - Baldr: prevent use of wasm buffers for asm.js (r=bbouvier)
91f2899d469fdda8f114002fa5a5faf1f7023084
created 2016-09-08 13:51 -0500
pushed 2016-09-08 18:57 +0000
Luke Wagner Luke Wagner - Bug 1284156 - Throw when attempting to steal/transfer an ArrayBuffer aliasing WebAssembly.Memory (r=sfink)
741b0f3a2997364c7346bb9651e4bbb4cba2a8e0
created 2016-09-08 13:51 -0500
pushed 2016-09-08 18:57 +0000
Luke Wagner Luke Wagner - Bug 1284156 - Add a way to safely initialize an ArrayBuffer after GC allocation (r=sfink)
daeb588a5de3816a191a7f45e5808dc343325886
created 2016-09-08 00:53 -0500
pushed 2016-09-08 05:58 +0000
Luke Wagner Luke Wagner - Bug 1298202 - Baldr: also support growing memory when no max is specified (r=sunfish)
b96ee3dad4d8eb59ba72e2b5735461ec7cfb2540
created 2016-09-08 00:49 -0500
pushed 2016-09-08 05:58 +0000
Luke Wagner Luke Wagner - Bug 1298202 - Baldr: take advantage of guard page to simplify asm.js/wasm memory access (r=sunfish)
7a59052a5a5a313e1d8f66c6731c59385ffb2327
created 2016-09-08 00:09 -0500
pushed 2016-09-08 05:58 +0000
Luke Wagner Luke Wagner - Bug 1298202 - Baldr: allocate a guard page on wasm 32-bit (r=sunfish)
f6fddb22a8b58e5f3dcb6264e6765044b2e0d538
created 2016-08-29 21:30 -0500
pushed 2016-08-30 02:32 +0000
Dimo Dimo - Bug 1287967 - Baldr: Add current_memory and grow_memory (r=luke,sunfish)
a1e89f8bd9bc53eff9802d433d69f424bfa6c6cb
created 2016-08-25 20:19 -0700
pushed 2016-08-26 03:19 +0000
Phil Ringnalda Phil Ringnalda - Backed out changeset c1cf1e462ff9 (bug 1287967) for SM shell build bustage
c1cf1e462ff9567386a33d7288bfc6c6a473f159
created 2016-08-25 19:51 -0700
pushed 2016-08-26 02:57 +0000
Dimo Dimo - Bug 1287967 - Baldr: Add current_memory and grow_memory (r=luke, sunfish)
69dca63669413325338102419796d22095ba8e2a
created 2016-07-28 22:03 -0700
pushed 2016-08-17 19:52 +0000
Steve Fink Steve Fink - Bug 1240984 - Remove dummy ArrayBufferContents backstop, r=Waldo
cb1f1638d126b11f3f1022bb6898eaa858092c60
created 2016-08-04 07:42 +0200
pushed 2016-08-05 07:08 +0000
Sander Mathijs van Veen Sander Mathijs van Veen - Bug 1279992 - Inline constructor of typed arrays with non-compile-time known size r=jandem,Waldo
56faf83bf0c3fa65d671c3334227923d9870eacd
created 2016-07-21 11:14 +0800
pushed 2016-07-21 03:15 +0000
Iris Hsiao Iris Hsiao - Backed out changeset f2cf760a4668 (bug 1240984) for XPCShell failures
f2cf760a466829efa2b6182fa2243211f73429eb
created 2016-03-09 14:39 -0800
pushed 2016-07-21 00:09 +0000
Steve Fink Steve Fink - Bug 1240984 - Remove dummy ArrayBufferContents backstop, r=Waldo
476d94850f6aaea6912cf75afff06e046013797d
created 2015-12-21 16:20 -0800
pushed 2016-07-19 17:50 +0000
Terrence Cole Terrence Cole - Bug 1263771 - Sweep the InnerViewTable with WeakCache; r=sfink
less more (0) -100 -60 tip