Ali Mohammad Pur
|
02b3238c41
LibWasm: Parse the "extend" set of instructions
|
%!s(int64=4) %!d(string=hai) anos |
Ali Mohammad Pur
|
9a1853c388
LibWasm: Don't execute the last instruction in the frame after return
|
%!s(int64=4) %!d(string=hai) anos |
Ali Mohammad Pur
|
56bf80251c
LibWasm: Implement reference instructions (ref.{null,func,is_null})
|
%!s(int64=4) %!d(string=hai) anos |
Ali Mohammad Pur
|
e0b17988bd
LibWasm: Make f32-add/sub actually perform addition/subtraction
|
%!s(int64=4) %!d(string=hai) anos |
Ali Mohammad Pur
|
08b567e137
LibWasm: Avoid OOB accesses caused by user input
|
%!s(int64=4) %!d(string=hai) anos |
Ali Mohammad Pur
|
578bf6c45e
LibWasm: Avoid excessive pop()-then-push() on the stack
|
%!s(int64=4) %!d(string=hai) anos |
Ali Mohammad Pur
|
477ab6dc4c
LibWasm: Let the interpreter itself manage the call frame
|
%!s(int64=4) %!d(string=hai) anos |
Ali Mohammad Pur
|
c5df55a8a2
LibWasm: Make Interpreter a virtual interface
|
%!s(int64=4) %!d(string=hai) anos |
Ali Mohammad Pur
|
f91fa79fc5
LibWasm: Use the current configuration to run call ops
|
%!s(int64=4) %!d(string=hai) anos |
Ali Mohammad Pur
|
bc936a5fac
LibWasm: Make Frame a value type as well
|
%!s(int64=4) %!d(string=hai) anos |
Ali Mohammad Pur
|
73eb0785e0
LibWasm: Don't put values and labels in OwnPtrs
|
%!s(int64=4) %!d(string=hai) anos |
Ali Mohammad Pur
|
ba5da79617
LibWasm: Add execution hooks and a debugger mode to the wasm tool
|
%!s(int64=4) %!d(string=hai) anos |
Ali Mohammad Pur
|
800bcb9965
LibWasm: Drop previous frame when a structured end instruction is run
|
%!s(int64=4) %!d(string=hai) anos |
Ali Mohammad Pur
|
7966168fea
LibWasm: Turn memory read failures into traps
|
%!s(int64=4) %!d(string=hai) anos |
Ali Mohammad Pur
|
c31a4e9013
LibWasm: Once more fix structured instruction label indices
|
%!s(int64=4) %!d(string=hai) anos |
Ali Mohammad Pur
|
d05e5dbdcf
LibWasm: Drop the correct number of frames
|
%!s(int64=4) %!d(string=hai) anos |
Ali Mohammad Pur
|
a21ebae652
LibWasm: Implement checked truncation instructions
|
%!s(int64=4) %!d(string=hai) anos |
Ali Mohammad Pur
|
cf8b75c2e5
LibWasm+LibWeb: Partially resolve memory exports
|
%!s(int64=4) %!d(string=hai) anos |
Ali Mohammad Pur
|
4a459d2430
LibWasm: Correct memory init size when instantiating
|
%!s(int64=4) %!d(string=hai) anos |
Ali Mohammad Pur
|
207379165f
LibWasm: Fix nested structured instruction parsing
|
%!s(int64=4) %!d(string=hai) anos |
Ali Mohammad Pur
|
541091500c
LibWasm: Trap instead of VERIFY()'ing
|
%!s(int64=4) %!d(string=hai) anos |
Ali Mohammad Pur
|
95b9821f26
LibWasm: Implement memory.grow, memory.size and drop
|
%!s(int64=4) %!d(string=hai) anos |
Ali Mohammad Pur
|
84e3957dc3
LibWasm: Implement most of the remaining instructions
|
%!s(int64=4) %!d(string=hai) anos |
Ali Mohammad Pur
|
056be42c0b
LibWasm: Start implementing a naive bytecode interpreter
|
%!s(int64=4) %!d(string=hai) anos |
Ali Mohammad Pur
|
4d9246ac9d
LibWasm: Add basic support for module instantiation and execution stubs
|
%!s(int64=4) %!d(string=hai) anos |