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
/
LibWasm
/
AbstractMachine
Age
Commit message (
Expand
)
Author
2021-06-09
LibWasm: ALWAYS_INLINE some very hot functions
Ali Mohammad Pur
2021-06-09
LibWasm: Implement saturating float truncation instructions
Ali Mohammad Pur
2021-06-09
LibWasm: Implement sign extension instructions
Ali Mohammad Pur
2021-06-09
LibWasm: Implement spec-compliant float min/max ops
Ali Mohammad Pur
2021-06-05
LibWasm: Move Wasm::BytecodeInterpreter into its own header
Sahan Fernando
2021-06-04
LibWasm+wasm: Switch to east-const to comply with project style
Ali Mohammad Pur
2021-06-04
LibWasm: Load and instantiate tables
Ali Mohammad Pur
2021-06-04
LibWasm: Implement the br.table instruction
Ali Mohammad Pur
2021-06-04
LibWasm: Read from and write to memory as little-endian
Ali Mohammad Pur
2021-06-03
LibWasm: Use builtins for clz, ctz, and popcnt
BrandonKi
2021-06-03
LibWasm: Implement rotr and rotl
BrandonKi
2021-06-02
AK+LibWasm+LibJS: Disallow Variant.has() on types that aren't contained
Ali Mohammad Pur
2021-06-02
LibWasm: Ensure that value signs are preserved when casting
Ali Mohammad Pur
2021-06-02
LibWasm: Parse the "extend" set of instructions
Ali Mohammad Pur
2021-06-02
LibWasm: Don't execute the last instruction in the frame after return
Ali Mohammad Pur
2021-06-02
LibWasm: Implement reference instructions (ref.{null,func,is_null})
Ali Mohammad Pur
2021-05-31
AK: Replace ByteBuffer::grow with resize()/ensure_capacity()
Gunnar Beutner
2021-05-30
LibWasm: Make f32-add/sub actually perform addition/subtraction
Ali Mohammad Pur
2021-05-30
LibWasm: Avoid OOB accesses caused by user input
Ali Mohammad Pur
2021-05-27
LibWasm: Avoid excessive pop()-then-push() on the stack
Ali Mohammad Pur
2021-05-27
LibWasm: Let the interpreter itself manage the call frame
Ali Mohammad Pur
2021-05-27
LibWasm: Add a copy assignment operator to Value
Ali Mohammad Pur
2021-05-27
LibWasm: Make Interpreter a virtual interface
Ali Mohammad Pur
2021-05-27
LibWasm: Use the current configuration to run call ops
Ali Mohammad Pur
2021-05-27
LibWasm: Make Frame a value type as well
Ali Mohammad Pur
2021-05-27
LibWasm: Don't put values and labels in OwnPtrs
Ali Mohammad Pur
2021-05-26
LibWasm: Add execution hooks and a debugger mode to the wasm tool
Ali Mohammad Pur
2021-05-26
LibWasm: Drop previous frame when a structured end instruction is run
Ali Mohammad Pur
2021-05-26
LibWasm: Turn memory read failures into traps
Ali Mohammad Pur
2021-05-26
LibWasm: Once more fix structured instruction label indices
Ali Mohammad Pur
2021-05-26
LibWasm: Drop the correct number of frames
Ali Mohammad Pur
2021-05-26
LibWasm: Implement checked truncation instructions
Ali Mohammad Pur
2021-05-26
LibWasm+LibWeb: Partially resolve memory exports
Ali Mohammad Pur
2021-05-26
LibWasm: Correct memory init size when instantiating
Ali Mohammad Pur
2021-05-26
LibWasm+LibWeb: Implement (a very basic version of) the JS link/import
Ali Mohammad Pur
2021-05-21
LibWasm: Fix nested structured instruction parsing
Ali Mohammad Pur
2021-05-21
LibWasm: Resolve labels starting from the top of the stack
Ali Mohammad Pur
2021-05-21
LibWasm: Implement a very basic linker
Ali Mohammad Pur
2021-05-21
LibWasm: Make the instantiation process produce an OwnPtr
Ali Mohammad Pur
2021-05-21
LibWasm: Decouple ModuleInstance from the AbstractMachine
Ali Mohammad Pur
2021-05-21
LibWasm: Trap instead of VERIFY()'ing
Ali Mohammad Pur
2021-05-17
LibWasm: Make clang happy by removing an 'extra' set of parenthesis
Ali Mohammad Pur
2021-05-17
LibWasm: Implement memory.grow, memory.size and drop
Ali Mohammad Pur
2021-05-17
LibWasm: Execute the start function, if one exists
Ali Mohammad Pur
2021-05-17
LibWasm: Implement most of the remaining instructions
Ali Mohammad Pur
2021-05-17
LibWasm: Start implementing a naive bytecode interpreter
Ali Mohammad Pur
2021-05-13
LibWasm: Stub out/implement parsing of all ElementSection segments
Ali Mohammad Pur
2021-05-13
LibWasm: Add basic support for module instantiation and execution stubs
Ali Mohammad Pur