summaryrefslogtreecommitdiff
path: root/Userland/Utilities/wasm.cpp
AgeCommit message (Expand)Author
2023-05-28LibWasm: Create AK::StackInfo once per AbstractMachineAndreas Kling
2023-05-21wasm: Prefer LibFileSystem over DeprecatedFileBen Wiederhake
2023-04-26Utilities: Add support for loading the WASI module to wasmAli Mohammad Pur
2023-03-13Everywhere: Remove unintentional partial stream reads and writesTim Schumacher
2023-03-13AK: Rename Stream::read_entire_buffer to Stream::read_until_filledTim Schumacher
2023-03-13AK: Rename Stream::{read,write} to Stream::{read_some,write_some}Tim Schumacher
2023-03-06Everywhere: Stop using NonnullOwnPtrVectorAndreas Kling
2023-02-28Userland+AK: Stop using getopt() for ArgsParserAli Mohammad Pur
2023-02-26LibWasm+LibWeb: Sneak a JS::Completion into Wasm::ResultAli Mohammad Pur
2023-02-13Everywhere: Remove the `AK::` qualifier from Stream usagesTim Schumacher
2023-02-13LibCore: Move Stream-based file into the `Core` namespaceTim Schumacher
2023-02-13LibCore: Rename `File` to `DeprecatedFile`Tim Schumacher
2023-02-08AK: Remove the fallible constructor from `FixedMemoryStream`Tim Schumacher
2023-01-29AK: Move memory streams from `LibCore`Tim Schumacher
2023-01-29AK: Move `Stream` and `SeekableStream` from `LibCore`Tim Schumacher
2023-01-25LibWasm: Port the parser to `Core::Stream`Tim Schumacher
2023-01-25LibWasm: Port `Wasm::Printer` to `Core::Stream`Tim Schumacher
2023-01-20wasm: Interface with the standard output via `Core::Stream`Tim Schumacher
2023-01-20LibWasm: Use `AllocatingMemoryStream` around `Wasm::Printer`Tim Schumacher
2022-12-06Everywhere: Rename to_{string => deprecated_string}() where applicableLinus Groh
2022-12-06AK+Everywhere: Rename String to DeprecatedStringLinus Groh
2022-10-24wasm: Map the entire input wasm file instead of using Core::FileAli Mohammad Pur
2022-07-14LibCore: Replace the ArgsParser option argument setting with an enumTim Schumacher
2022-07-12Everywhere: Explicitly specify the size in StringView constructorssin-ack
2022-07-12Userland: Convert command line arguments to String/StringViewsin-ack
2022-01-09Userland: Port wasm to LibMainFederico Guerinoni
2021-11-11Everywhere: Pass AK::StringView by valueAndreas Kling
2021-09-11wasm: Avoid making StringView of temporary ByteBufferBen Wiederhake
2021-07-17wasm: Don't try to print the function results if it trapsAli Mohammad Pur
2021-07-17Revert "LibWasm: Some more performance stuff (#8812)"Ali Mohammad Pur
2021-07-17LibWasm: Some more performance stuff (#8812)Ali Mohammad Pur
2021-07-02LibWasm: Give traps a reason and display it when neededAli Mohammad Pur
2021-06-17Everywhere: Replace the multiple impls of print_buffer() with :hex-dumpAli Mohammad Pur
2021-06-09wasm: Add a help command to the shell mode and start it on --shellAli Mohammad Pur
2021-06-05LibWasm: Move Wasm::BytecodeInterpreter into its own headerSahan Fernando
2021-06-04LibWasm+wasm: Switch to east-const to comply with project styleAli Mohammad Pur
2021-06-04Userland/wasm: Replace manual noop export with an automatic oneAli Mohammad Pur
2021-06-04LibWasm: Load and instantiate tablesAli Mohammad Pur
2021-06-02wasm: Add a way to create dummy function exportsAli Mohammad Pur
2021-06-02LibWasm: Implement reference instructions (ref.{null,func,is_null})Ali Mohammad Pur
2021-06-01Userland: Replace most printf-style APIs with AK::Format APIs :^)Linus Groh
2021-05-27LibWasm: Let the interpreter itself manage the call frameAli Mohammad Pur
2021-05-27LibWasm: Make Interpreter a virtual interfaceAli Mohammad Pur
2021-05-27LibWasm: Make Frame a value type as wellAli Mohammad Pur
2021-05-26LibWasm: Add execution hooks and a debugger mode to the wasm toolAli 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-17Utilities/wasm: Say something when execution trapsAli Mohammad Pur
2021-05-17LibWasm: Start implementing a naive bytecode interpreterAli Mohammad Pur