Andreas Kling
|
4bbb0a5c35
LibJS: Add ConservativeVector<T>
|
1 年之前 |
Andreas Kling
|
11c968fa1f
LibJS: Make Heap aware of all CellAllocators
|
1 年之前 |
Ali Mohammad Pur
|
5e1499d104
Everywhere: Rename {Deprecated => Byte}String
|
1 年之前 |
Aliaksandr Kalenik
|
b108d51c5b
LibJS: Only consider VM-accessible execution contexts as strong roots
|
1 年之前 |
Aliaksandr Kalenik
|
57e5abae92
LibJS+LibWebView+WebContent+Ladybird: Output GC-graph into a file
|
1 年之前 |
Andreas Kling
|
3dc5f467a8
LibJS: Always allocate ExecutionContext objects on the malloc heap
|
1 年之前 |
Andreas Kling
|
3c74dc9f4d
LibJS: Segregate GC-allocated objects by type
|
1 年之前 |
Andreas Kling
|
8a727abd23
LibJS: Move Heap intrusive list manipulation inline
|
1 年之前 |
Andreas Kling
|
a54e283901
LibJS: Fix two bugs in the GC fast rejection of possible pointers
|
1 年之前 |
Aliaksandr Kalenik
|
e79d4f3462
LibJS: Early reject pointers outside of allocated blocks range in GC
|
1 年之前 |
Hendiadyoin1
|
87e063db65
LibJS: Make GC deferral friendship based
|
1 年之前 |
Aliaksandr Kalenik
|
719a00df3a
LibJS: Add source location for Handle nodes in GC graph dumper output
|
1 年之前 |
Andreas Kling
|
9220c68408
LibJS: Avoid pointless HashTable copying during GC mark phase
|
1 年之前 |
Aliaksandr Kalenik
|
469aea5a5b
AK+LibJS: Introduce `JS::HeapFunction`
|
1 年之前 |
Aliaksandr Kalenik
|
0ff29349e6
LibJS: Add GC graph dumper
|
1 年之前 |
Aliaksandr Kalenik
|
d978c762bc
LibJS: Remove usage of bytecode_interpreter_if_exists()
|
1 年之前 |
flofriday
|
a2abc5b824
LibJS: Improve garbage collection trigger condition
|
1 年之前 |
Andreas Kling
|
2eaa528a0e
LibJS: Rip out the AST interpreter :^)
|
1 年之前 |
Andreas Kling
|
1768d70823
Revert "LibJS: Remove "uprooting" mechanism from garbage collector"
|
2 年之前 |
Andreas Kling
|
6232ad3a0d
LibJS: Remove "uprooting" mechanism from garbage collector
|
2 年之前 |
Ali Mohammad Pur
|
392b5c3b19
LibJS: Resolve a circular include problem between HeapBlock and Cell
|
2 年之前 |
Andreas Kling
|
fb979dcf34
LibJS/Bytecode: Make Bytecode::Interpreter participate in GC marking
|
2 年之前 |
Andrew Kaster
|
31440687a3
LibJS: Check the ASAN fake stack for heap pointers when ASAN is enabled
|
2 年之前 |
kleines Filmröllchen
|
213025f210
AK: Rename Time to Duration
|
2 年之前 |
Andreas Kling
|
d21d1d99bd
LibJS: Don't skip CPU registers when gathering conservative roots
|
2 年之前 |
Timothy Flynn
|
8f5bdce8e7
LibJS: Add initial support for creating PrimitiveStrings with AK::String
|
2 年之前 |
Timothy Flynn
|
ca655f5e7d
LibJS: Rename VM::string_cache to deprecated_string_cache
|
2 年之前 |
Andreas Kling
|
7826cb2556
LibJS: Use a work queue instead of the C++ stack for the GC mark phase
|
2 年之前 |
Andrew Kaster
|
4e7bdcfeea
LibJS: Only start ElapsedTimer for GC metrics when printing is enabled
|
2 年之前 |
Andreas Kling
|
51579810bd
LibJS: Add Cell::must_survive_garbage_collection() mechanism
|
2 年之前 |