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 年之前 |
Andreas Kling
|
07a36c8f80
LibJS: Add a finalization pass to the garbage collector
|
2 年之前 |
Andrew Kaster
|
828441852f
Everywhere: Replace uses of __serenity__ with AK_OS_SERENITY
|
2 年之前 |
Andreas Kling
|
131c3f50de
LibJS: Add JS::SafeFunction, like Function but protects captures from GC
|
2 年之前 |
Daniel Bertalan
|
2b69af2dfe
AK+LibJS: Handle NaN-boxing pointers on AArch64
|
2 年之前 |
Linus Groh
|
f3117d46dc
LibJS: Remove GlobalObject from VM::throw_completion()
|
2 年之前 |
Linus Groh
|
b99cc7d050
LibJS+LibWeb: Replace GlobalObject with Realm in create() functions
|
2 年之前 |
Linus Groh
|
5dd5896588
LibJS+LibWeb: Replace GlobalObject with Realm in initialize() functions
|
2 年之前 |