summaryrefslogtreecommitdiff
path: root/Userland/Libraries/LibWasm
AgeCommit message (Expand)Author
2021-05-31AK: Replace ByteBuffer::grow with resize()/ensure_capacity()Gunnar Beutner
2021-05-30LibWasm: Make f32-add/sub actually perform addition/subtractionAli Mohammad Pur
2021-05-30LibWasm: Avoid OOB accesses caused by user inputAli Mohammad Pur
2021-05-29LibWasm: Fix logic error in Limits::parse()Ali Mohammad Pur
2021-05-27LibWasm: Avoid excessive pop()-then-push() on the stackAli Mohammad Pur
2021-05-27LibWasm: Let the interpreter itself manage the call frameAli Mohammad Pur
2021-05-27LibWasm: Add a copy assignment operator to ValueAli Mohammad Pur
2021-05-27LibWasm: Make Interpreter a virtual interfaceAli Mohammad Pur
2021-05-27LibWasm: Use the current configuration to run call opsAli Mohammad Pur
2021-05-27LibWasm: Make Frame a value type as wellAli Mohammad Pur
2021-05-27LibWasm: Don't put values and labels in OwnPtrsAli Mohammad Pur
2021-05-26LibWasm: Add execution hooks and a debugger mode to the wasm toolAli Mohammad Pur
2021-05-26LibWasm: Drop previous frame when a structured end instruction is runAli Mohammad Pur
2021-05-26LibWasm: Turn memory read failures into trapsAli Mohammad Pur
2021-05-26LibWasm: Once more fix structured instruction label indicesAli Mohammad Pur
2021-05-26LibWasm: Drop the correct number of framesAli Mohammad Pur
2021-05-26LibWasm: Implement checked truncation instructionsAli Mohammad Pur
2021-05-26LibWasm+LibWeb: Partially resolve memory exportsAli Mohammad Pur
2021-05-26LibWasm: Correct memory init size when instantiatingAli Mohammad Pur
2021-05-26LibWasm+LibWeb: Implement (a very basic version of) the JS link/importAli Mohammad Pur
2021-05-21LibWasm: Print instruction arguments tooAli Mohammad Pur
2021-05-21LibWasm: Fix nested structured instruction parsingAli Mohammad Pur
2021-05-21LibWasm: Resolve labels starting from the top of the stackAli Mohammad Pur
2021-05-21LibWasm: Implement a very basic linkerAli Mohammad Pur
2021-05-21LibWasm: Make the instantiation process produce an OwnPtrAli Mohammad Pur
2021-05-21LibWasm: Decouple ModuleInstance from the AbstractMachineAli Mohammad Pur
2021-05-21LibWasm: Trap instead of VERIFY()'ingAli Mohammad Pur
2021-05-21LibWasm+Meta: Add test-wasm and optionally test the conformance testsAli Mohammad Pur
2021-05-17LibWasm: Make clang happy by removing an 'extra' set of parenthesisAli Mohammad Pur
2021-05-17LibWasm: Implement memory.grow, memory.size and dropAli Mohammad Pur
2021-05-17LibWasm: Execute the start function, if one existsAli Mohammad Pur
2021-05-17LibWasm: Implement most of the remaining instructionsAli Mohammad Pur
2021-05-17LibWasm: Start implementing a naive bytecode interpreterAli Mohammad Pur
2021-05-17LibWasm: Do not resize() the function signature list to preallocateAli Mohammad Pur
2021-05-17LibWasm: Make structured_end() jump to the instruction after itselfAli Mohammad Pur
2021-05-13LibWasm: Stub out/implement parsing of all ElementSection segmentsAli Mohammad Pur
2021-05-13LibWasm: Add basic support for module instantiation and execution stubsAli Mohammad Pur
2021-05-13LibWasm: Make the Module ctor generate a list of module functionsAli Mohammad Pur
2021-05-13LibWasm: Implement parsing of the DataCount sectionAli Mohammad Pur
2021-05-13LibWasm: Add a module pretty printerAli Mohammad Pur
2021-05-13LibWasm: Un-nest the structured instructionsAli Mohammad Pur
2021-05-08LibWasm: Implement parsing all remaining instructionsAli Mohammad Pur
2021-05-08LibWasm: Add some more descriptive parse errorsAli Mohammad Pur
2021-05-08LibWasm: Start implementing a basic WebAssembly binary format parserAli Mohammad Pur