Ali Mohammad Pur
|
35394dbfaa
LibWasm: Some more performance stuff (#8812)
|
4 лет назад |
Ali Mohammad Pur
|
c4d4c657d0
LibWasm: Limit module memory to 65536 pages
|
4 лет назад |
Ali Mohammad Pur
|
0b08392e54
LibWasm: Use the number of bytes when comparing memory limits
|
4 лет назад |
Ali Mohammad Pur
|
b538e15548
LibWasm: Give traps a reason and display it when needed
|
4 лет назад |
Ali Mohammad Pur
|
aa2916c21b
LibWasm: ALWAYS_INLINE some very hot functions
|
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
|
56bf80251c
LibWasm: Implement reference instructions (ref.{null,func,is_null})
|
4 лет назад |
Gunnar Beutner
|
5f18cf75c5
AK: Replace ByteBuffer::grow with resize()/ensure_capacity()
|
4 лет назад |
Ali Mohammad Pur
|
578bf6c45e
LibWasm: Avoid excessive pop()-then-push() on the stack
|
4 лет назад |
Ali Mohammad Pur
|
85794f8244
LibWasm: Add a copy assignment operator to Value
|
4 лет назад |
Ali Mohammad Pur
|
c5df55a8a2
LibWasm: Make Interpreter a virtual interface
|
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
|
a21ebae652
LibWasm: Implement checked truncation instructions
|
4 лет назад |
Ali Mohammad Pur
|
4a459d2430
LibWasm: Correct memory init size when instantiating
|
4 лет назад |
Ali Mohammad Pur
|
3926eab3b7
LibWasm+LibWeb: Implement (a very basic version of) the JS link/import
|
4 лет назад |
Ali Mohammad Pur
|
35b3ae26ed
LibWasm: Implement a very basic linker
|
4 лет назад |
Ali Mohammad Pur
|
3283c8a495
LibWasm: Make the instantiation process produce an OwnPtr
|
4 лет назад |
Ali Mohammad Pur
|
efb106069b
LibWasm: Decouple ModuleInstance from the AbstractMachine
|
4 лет назад |
Ali Mohammad Pur
|
7fec66dd1c
LibWasm: Make clang happy by removing an 'extra' set of parenthesis
|
4 лет назад |
Ali Mohammad Pur
|
95b9821f26
LibWasm: Implement memory.grow, memory.size and drop
|
4 лет назад |
Ali Mohammad Pur
|
84e3957dc3
LibWasm: Implement most of the remaining instructions
|
4 лет назад |
Ali Mohammad Pur
|
056be42c0b
LibWasm: Start implementing a naive bytecode interpreter
|
4 лет назад |
Ali Mohammad Pur
|
4d9246ac9d
LibWasm: Add basic support for module instantiation and execution stubs
|
4 лет назад |