summaryrefslogtreecommitdiff
path: root/Userland/Libraries/LibWasm
AgeCommit message (Expand)Author
2023-01-02Everywhere: Move AK/Debug.h include to using files or removeBen Wiederhake
2022-12-25LibWasm: Split SaturatingTruncate conversion function by float/non-floatAndrew Kaster
2022-12-14Meta+CMake: Extract Wasm spec tests into the binary directoryAndrew Kaster
2022-12-06Everywhere: Rename to_{string => deprecated_string}() where applicableLinus Groh
2022-12-06AK+Everywhere: Rename String to DeprecatedStringLinus Groh
2022-12-03Everywhere: Run clang-formatLinus Groh
2022-11-26LibWasm: Avoid parsing if/block/loop instructions recursivelyAli Mohammad Pur
2022-11-11AK+Everywhere: Replace DistinctNumeric bool parameters with named onesSam Atkins
2022-11-01Everywhere: Mark dependencies of most targets as PRIVATETim Schumacher
2022-11-01Everywhere: Explicitly link all binaries against the LibC targetTim Schumacher
2022-10-28LibWasm: Specify which instruction opcode failed validation in errorLuke Wilde
2022-10-28LibWasm: Add missing validation for memory.copyLuke Wilde
2022-10-24LibWasm: Allow vectors of up to 500M entriesAli Mohammad Pur
2022-10-24LibWasm: Calculate the max data segment size correctlyAli Mohammad Pur
2022-10-03LibWasm: Use String::join in Printer where apropriateHendiadyoin1
2022-10-03LibWasm: Use TRY in Module::parseHendiadyoin1
2022-07-22Everywhere: Prefix 'TYPEDEF_DISTINCT_ORDERED_ID' with 'AK_'Linus Groh
2022-07-22Everywhere: Prefix 'TYPEDEF_DISTINCT_NUMERIC_GENERAL' with 'AK_'Linus Groh
2022-07-12Everywhere: Replace single-char StringView op. arguments with charssin-ack
2022-07-12Everywhere: Add sv suffix to strings relying on StringView(char const*)sin-ack
2022-07-12Everywhere: Split Error::from_string_literal and Error::from_string_viewsin-ack
2022-04-22LibWasm: Simplify the return instruction execution code a bitAli Mohammad Pur
2022-04-22LibWasm: Push call results back in reverse order to preserve stack orderAli Mohammad Pur
2022-04-22LibWasm: Make memory_grow validation push back the old memory sizeAli Mohammad Pur
2022-04-22LibWasm: Make local_tee validation keep the value on the stackAli Mohammad Pur
2022-04-01Everywhere: Run clang-formatIdan Horowitz
2022-03-20LibWasm: Increase the arbitrary local value count per type limitAli Mohammad Pur
2022-03-20LibWasm: Use some template magic to greatly simplify stack validationAli Mohammad Pur
2022-03-20LibWasm: Allow Limits max value to be equal to 2^k-1Ali Mohammad Pur
2022-02-16LibWasm: Fix validation of if-else blocksAli Mohammad Pur
2022-02-16LibWasm: Make MemoryInstance allocation fail if initial growth failsAli Mohammad Pur
2022-01-07Everywhere: Fix many spelling errorsmjz19910
2022-01-04Userland: Resolve tautological-constant-out-of-range-compare warningsAndrew Kaster
2021-12-21AK+Everywhere: Replace __builtin bit functionsNick Johnson
2021-12-21LibWasm: Tolerate modules with invalid sections and mark them as invalidAli Mohammad Pur
2021-12-21LibWasm: Make shown instruction names match the names in the specAli Mohammad Pur
2021-12-21LibWasm: Add a instruction_from_name getterAli Mohammad Pur
2021-12-21LibWasm: Print the block type for structured argumentsAli Mohammad Pur
2021-12-21LibWasm: Fix silly typo in f32 reinterpret validationAli Mohammad Pur
2021-12-21LibWasm: Make blocks that take arguments actually workAli Mohammad Pur
2021-12-21LibWasm: Implement memory.init and passive mode dataAli Mohammad Pur
2021-11-17AK: Convert AK::Format formatting helpers to returning ErrorOr<void>Andreas Kling
2021-11-11LibWasm: Fix broken build after merging un-rebased Validator changesAndreas Kling
2021-11-11LibWasm: Remove traps caught by validationAli Mohammad Pur
2021-11-11LibWasm: Implement module validationAli Mohammad Pur
2021-11-11LibWasm: Make opcode definitions enumerable through a macroAli Mohammad Pur
2021-11-10AK: Make ByteBuffer::try_* functions return ErrorOr<void>Andreas Kling
2021-11-10AK: Make Vector::try_* functions return ErrorOr<void>Andreas Kling
2021-10-06LibWasm: Add missing forward declaration to Printer/Printer.hBen Wiederhake
2021-09-21Libraries: Use AK::Variant default initialization where appropriateBen Wiederhake