index
:
serenity
master
topic/trivial_docs
The Serenity Operating System 🐞
cos
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
Userland
/
Libraries
/
LibJS
/
Bytecode
Age
Commit message (
Expand
)
Author
2022-12-14
LibJS: Convert Object::create() to NonnullGCPtr
Linus Groh
2022-12-14
LibJS: Convert Array::create{,_from}() to NonnullGCPtr
Linus Groh
2022-12-10
LibJS/Bytecode: Implement yield*
Luke Wilde
2022-12-10
LibJS/Bytecode: Implement var/lexical binding destructuring in for/of
Luke Wilde
2022-12-08
LibJS: Make one compact allocation for CallExpression and its Arguments
Andreas Kling
2022-12-07
LibJS: Replace standalone js_string() with PrimitiveString::create()
Linus Groh
2022-12-07
LibJS: Replace standalone js_bigint() with BigInt::create()
Linus Groh
2022-12-07
LibJS: Move initialize_instance_elements() from VM to Object
Linus Groh
2022-12-06
LibJS: Intercept returns through finally blocks in Bytecode
Hendiadyoin1
2022-12-06
LibJS: Don't try to manage unwind contexts in the execution loop in BC
Hendiadyoin1
2022-12-06
LibJS: Remove FinishUnwind instruction
Hendiadyoin1
2022-12-06
LibJS: Leave unwind contexts on enter of finally blocks in Bytecode
Hendiadyoin1
2022-12-06
Everywhere: Rename to_{string => deprecated_string}() where applicable
Linus Groh
2022-12-06
AK+Everywhere: Rename String to DeprecatedString
Linus Groh
2022-12-03
Everywhere: Run clang-format
Linus Groh
2022-12-03
LibJS: Add an EliminateLoads pass to Bytecode
Hendiadyoin1
2022-12-03
LibJS: Expose some internals of Instructions
Hendiadyoin1
2022-12-03
LibJS: Add a way to replace references to registers in Bytecode
Hendiadyoin1
2022-12-03
LibJS: Make Register comparable
Hendiadyoin1
2022-12-03
LibJS: Don't try to merge blocks not ending in Jumps
Hendiadyoin1
2022-12-03
LibJS: Remeber which instruction terminated a block
Hendiadyoin1
2022-12-03
LibJS: Add a debug_position helper to the Bytecode Interpreter
Hendiadyoin1
2022-12-03
LibJS: Restore cached current_block on return in Bytecode
Hendiadyoin1
2022-12-03
LibJS: Handle FinishUnwind in GenerateCFG
Hendiadyoin1
2022-12-03
LibJS: Mark FinishUnwind as a terminator
Hendiadyoin1
2022-12-03
LibJS: Use a switch statement in GenerateCFG
Hendiadyoin1
2022-12-03
LibJS: Don't mark blocks for unification multiple times
Hendiadyoin1
2022-11-26
LibJS: Perform received abrupt generator completions in the generator
Luke Wilde
2022-11-26
LibJS/Bytecode: Store unwind contexts inside RegisterWindow
Luke Wilde
2022-11-26
LibJS/Bytecode: Make `yield` by itself yield undefined
Luke Wilde
2022-11-23
LibJS+LibWeb: Make Runtime/AbstractOperations.h not include AST.h
Andreas Kling
2022-11-11
LibJS: Teach GetVariable bytecode op to deal with global variable cache
Andreas Kling
2022-11-11
AK+Everywhere: Replace DistinctNumeric bool parameters with named ones
Sam Atkins
2022-11-01
LibJS: Disable bytecode optimizations again
Andreas Kling
2022-11-01
LibJS: Set default bytecode optimization level to Optimize
Hendiadyoin1
2022-11-01
LibJS: Add a sanity check to bytecodes argument_list_evaluation
Hendiadyoin1
2022-11-01
LibJS: Add a note about inaccuracies to UnifySameBlocks
Hendiadyoin1
2022-11-01
LibJS: Fix MergeBlocks emitting some blocks twice
Hendiadyoin1
2022-11-01
LibJS: Minor cleanups in MergeBlocks
Hendiadyoin1
2022-11-01
LibJS: Don't memcpy NewBigInt instruction
Hendiadyoin1
2022-11-01
LibJS: Expose some information about the bytecode interpreters state
Hendiadyoin1
2022-10-19
LibJS: Support non-base-10 BigInt literals in bytecode VM
Andreas Kling
2022-10-19
LibJS: Support `for (x in obj)` iteration in bytecode VM
Andreas Kling
2022-10-19
LibJS: Disable bytecode optimizations by default
Andreas Kling
2022-10-17
LibJS: Forward a string aproximation of the CallExpression to Call Ops
Hendiadyoin1
2022-10-02
LibJS: Show class name in the dump from the NewClass instruction
Hendiadyoin1
2022-10-02
LibJS: Set class' source text in NewClass instruction
Hendiadyoin1
2022-10-01
LibJS: Align Instructions as void* and roundup variably sized ones sizes
Hendiadyoin1
2022-10-01
LibJS: Handle argument spreading in the bytecode vm
Hendiadyoin1
2022-10-01
LibJS: Add support for SpreadExpressions in array literals for bytecode
Hendiadyoin1
[next]