Sahan Fernando
|
d02e7b3811
LibWasm: Move Wasm::BytecodeInterpreter into its own header
|
4 سال پیش |
Ali Mohammad Pur
|
1b083392fa
LibWasm+wasm: Switch to east-const to comply with project style
|
4 سال پیش |
Ali Mohammad Pur
|
be62e4d1d7
LibWasm: Load and instantiate tables
|
4 سال پیش |
Ali Mohammad Pur
|
c392a0cf7f
LibWasm: Implement the br.table instruction
|
4 سال پیش |
Ali Mohammad Pur
|
9db418e1fb
LibWasm: Read from and write to memory as little-endian
|
4 سال پیش |
BrandonKi
|
0d1481be7d
LibWasm: Use builtins for clz, ctz, and popcnt
|
4 سال پیش |
BrandonKi
|
e53df2ca9d
LibWasm: Implement rotr and rotl
|
4 سال پیش |
Ali Mohammad Pur
|
ea7ba34a31
AK+LibWasm+LibJS: Disallow Variant.has() on types that aren't contained
|
4 سال پیش |
Ali Mohammad Pur
|
b15a5d6ada
LibWasm: Ensure that value signs are preserved when casting
|
4 سال پیش |
Ali Mohammad Pur
|
02b3238c41
LibWasm: Parse the "extend" set of instructions
|
4 سال پیش |
Ali Mohammad Pur
|
9a1853c388
LibWasm: Don't execute the last instruction in the frame after return
|
4 سال پیش |
Ali Mohammad Pur
|
56bf80251c
LibWasm: Implement reference instructions (ref.{null,func,is_null})
|
4 سال پیش |
Ali Mohammad Pur
|
e0b17988bd
LibWasm: Make f32-add/sub actually perform addition/subtraction
|
4 سال پیش |
Ali Mohammad Pur
|
08b567e137
LibWasm: Avoid OOB accesses caused by user input
|
4 سال پیش |
Ali Mohammad Pur
|
578bf6c45e
LibWasm: Avoid excessive pop()-then-push() on the stack
|
4 سال پیش |
Ali Mohammad Pur
|
477ab6dc4c
LibWasm: Let the interpreter itself manage the call frame
|
4 سال پیش |
Ali Mohammad Pur
|
c5df55a8a2
LibWasm: Make Interpreter a virtual interface
|
4 سال پیش |
Ali Mohammad Pur
|
f91fa79fc5
LibWasm: Use the current configuration to run call ops
|
4 سال پیش |
Ali Mohammad Pur
|
bc936a5fac
LibWasm: Make Frame a value type as well
|
4 سال پیش |
Ali Mohammad Pur
|
73eb0785e0
LibWasm: Don't put values and labels in OwnPtrs
|
4 سال پیش |
Ali Mohammad Pur
|
ba5da79617
LibWasm: Add execution hooks and a debugger mode to the wasm tool
|
4 سال پیش |
Ali Mohammad Pur
|
800bcb9965
LibWasm: Drop previous frame when a structured end instruction is run
|
4 سال پیش |
Ali Mohammad Pur
|
7966168fea
LibWasm: Turn memory read failures into traps
|
4 سال پیش |
Ali Mohammad Pur
|
c31a4e9013
LibWasm: Once more fix structured instruction label indices
|
4 سال پیش |
Ali Mohammad Pur
|
d05e5dbdcf
LibWasm: Drop the correct number of frames
|
4 سال پیش |
Ali Mohammad Pur
|
a21ebae652
LibWasm: Implement checked truncation instructions
|
4 سال پیش |
Ali Mohammad Pur
|
cf8b75c2e5
LibWasm+LibWeb: Partially resolve memory exports
|
4 سال پیش |
Ali Mohammad Pur
|
4a459d2430
LibWasm: Correct memory init size when instantiating
|
4 سال پیش |
Ali Mohammad Pur
|
207379165f
LibWasm: Fix nested structured instruction parsing
|
4 سال پیش |
Ali Mohammad Pur
|
541091500c
LibWasm: Trap instead of VERIFY()'ing
|
4 سال پیش |