summaryrefslogtreecommitdiff
path: root/Userland/Libraries/LibJS
AgeCommit message (Expand)Author
2021-05-29LibJS: Expose minimum possible cell size of JS::HeapAndrew Kaster
2021-05-29LibJS: Remove unused HeapBlock private member functionAndrew Kaster
2021-05-29Everywhere: Use s.unverwerth@serenityos.org :^)Stephan Unverwerth
2021-05-28LibJS: Poison unused heap blocks until they are re-allocatedAndrew Kaster
2021-05-28LibJS: Add inline capacity to BlockAllocator's blocks VectorIdan Horowitz
2021-05-27LibJS: Update mmap name after recycling a HeapBlock :^)Andreas Kling
2021-05-27LibJS: Make sure aligned_alloc() doesn't return a null pointerGunnar Beutner
2021-05-27LibJS: Remove unused HeapBlock::operator delete()Andreas Kling
2021-05-27LibJS: Make BlockAllocator use free() on non-Serenity platformsAndreas Kling
2021-05-27LibJS: Rename Allocator => CellAllocatorAndreas Kling
2021-05-27LibJS: Recycle up to 64 HeapBlocks to improve performance :^)Andreas Kling
2021-05-26LibJS+LibWeb: Make Uint8ClampedArray use TypedArrayAli Mohammad Pur
2021-05-26LibJS: Allow ArrayBuffer to not own its backing data buffer as wellAli Mohammad Pur
2021-05-25LibJS: Fix broken dbgln_if(HEAP_DEBUG)Andreas Kling
2021-05-25LibJS: Fix clang-tidy warnings about redundant types in Heap.cppAndreas Kling
2021-05-25LibJS: Fix clang-tidy warnings about unnecessary move()s in VM.cppAndreas Kling
2021-05-25LibJS: Make Value::as_cell() return a Cell&Andreas Kling
2021-05-25LibJS: Make Cell::Visitor::visit_impl() take a Cell&Andreas Kling
2021-05-25LibJS: Replace Cell live bit with a cell stateAndreas Kling
2021-05-25LibJS: Inline Cell::Visitor::visit() functionsAndreas Kling
2021-05-24AK+Everywhere: Consolidate String::index_of() and String::find()Andreas Kling
2021-05-21LibJS: Expose TypedArray.prototype.byteOffsetLuke
2021-05-21LibJS: Expose TypedArray.prototype.byteLengthLuke
2021-05-21LibJS: Expose TypedArray.prototype.bufferLuke
2021-05-21LibJS: Expose BYTES_PER_ELEMENT on each TypedArrayLuke
2021-05-21LibJS: Fix indexed access of TypedArray with byte offsetLinus Groh
2021-05-21Revert "Userland: static vs non-static constexpr variables"Linus Groh
2021-05-21Userland: static vs non-static constexpr variablesLenny Maiorani
2021-05-18LibJS: Implement Object.hasOwn() :^)Andreas Kling
2021-05-17LibJS: Handle OOB access in GenericIndexedPropertyStorage::take_last()Linus Groh
2021-05-17LibJS: Make length_setter_generic_storage_threshold a global constantLinus Groh
2021-05-17LibJS: Make the forward transition chain weakly cachedAndreas Kling
2021-05-17LibJS: Don't consider cells in the lazy freelist in conservative scanAndreas Kling
2021-05-17LibJS: Always prefer freelist over lazy freelist if possibleAndreas Kling
2021-05-17LibJS: Move Cell.{cpp,h} from Runtime/ to Heap/Andreas Kling
2021-05-17LibJS: Implement lazy freelist allocation for cellsAndreas Kling
2021-05-17Build: Stop using precompiled headers (PCH)Andreas Kling
2021-05-17LibJS: Increase free stack space required for function calls to 32 kiBLinus Groh
2021-05-17LibJS: Default-initialize the current_node pointer member in CallFrameAli Mohammad Pur
2021-05-14Userland: Replace arc4random() with get_random<u32>()Jean-Baptiste Boric
2021-05-14LibJS: Make sure all allocators are 8-byte alignedAndrew Kaster
2021-05-13LibJS: Ensure function declarations don't leak outside function scopesLinus Groh
2021-05-13LibJS/Tests: Add details for toBeTrue() / toBeFalse() expectation errorLinus Groh
2021-05-13LibJS/Tests: Add details for toThrowWithMessage did-not-throw caseLinus Groh
2021-05-13LibJS/Tests: Add prefix to toThrowWithMessage expectation error detailsLinus Groh
2021-05-11LibJS: Make super() in catch block workLinus Groh
2021-05-11LibJS: Bring back runtime validation of RegExp flagsLinus Groh
2021-05-11LibJS/Tests: Add details for toThrowWithMessage() expectation errorLinus Groh
2021-05-11LibJS: Use u64 instead of u32 in NumberPrototype::to_stringLuke
2021-05-11LibJS: Make number parts unsigned in NumberPrototype::to_stringLuke