Commit History

Autor SHA1 Mensaxe Data
  Ali Mohammad Pur 56bf80251c LibWasm: Implement reference instructions (ref.{null,func,is_null}) %!s(int64=4) %!d(string=hai) anos
  Gunnar Beutner 5f18cf75c5 AK: Replace ByteBuffer::grow with resize()/ensure_capacity() %!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 85794f8244 LibWasm: Add a copy assignment operator to Value %!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 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 a21ebae652 LibWasm: Implement checked truncation instructions %!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 3926eab3b7 LibWasm+LibWeb: Implement (a very basic version of) the JS link/import %!s(int64=4) %!d(string=hai) anos
  Ali Mohammad Pur 35b3ae26ed LibWasm: Implement a very basic linker %!s(int64=4) %!d(string=hai) anos
  Ali Mohammad Pur 3283c8a495 LibWasm: Make the instantiation process produce an OwnPtr %!s(int64=4) %!d(string=hai) anos
  Ali Mohammad Pur efb106069b LibWasm: Decouple ModuleInstance from the AbstractMachine %!s(int64=4) %!d(string=hai) anos
  Ali Mohammad Pur 7fec66dd1c LibWasm: Make clang happy by removing an 'extra' set of parenthesis %!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