aboutsummaryrefslogtreecommitdiff
path: root/src/arch
AgeCommit message (Expand)Author
2024-07-02stage2-wasm: sign extend strategyPavel Verigo
2024-06-24stage2-wasm: abs 128 bitPavel Verigo
2024-06-23riscv: remove deprecated `Module` usagesDavid Rubin
2024-06-23Rename *[UI]LEB128 functions to *[UI]leb128Michael Bradshaw
2024-06-22rename src/Module.zig to src/Zcu.zigAndrew Kelley
2024-06-22stage2-wasm: fix div and remPavel Verigo
2024-06-20Merge pull request #20299 from mlugg/the-great-decl-splitMatthew Lugg
2024-06-19Merge pull request #20070 from Rexicon226/riscvJakub Konka
2024-06-16x86_64: get encoder tests passing againJacob Young
2024-06-16stage2-wasm: bit_reversePavel Verigo
2024-06-15stage2-wasm: enum bigint <= 128 bitsPavel Verigo
2024-06-15Zcu: rework source locationsmlugg
2024-06-15compiler: move LazySrcLoc out of stdmlugg
2024-06-13riscv: rewrite "binOp"David Rubin
2024-06-13riscv: implement `airArrayToSlice`David Rubin
2024-06-13riscv: implement optional logicDavid Rubin
2024-06-13riscv: integer + float `@abs`David Rubin
2024-06-13riscv: rename `Self` to `Func`David Rubin
2024-06-13riscv: implement more arithmetic instructionsDavid Rubin
2024-06-13riscv: zero registers when using register-wide operationsDavid Rubin
2024-06-13riscv: add `airAggregateInit` for arraysDavid Rubin
2024-06-13riscv: float argsDavid Rubin
2024-06-13riscv: first sign of floats!David Rubin
2024-06-13riscv: fix register clobber in certain edge casesDavid Rubin
2024-06-13riscv: `std.fmt.format` runningDavid Rubin
2024-06-13riscv: PRO member function callsDavid Rubin
2024-06-13riscv: arbitrary sized arraysDavid Rubin
2024-06-13riscv: basic libc varargsDavid Rubin
2024-06-13riscv: get basic libc interopDavid Rubin
2024-06-13riscv: switch progress + by-ref return progressDavid Rubin
2024-05-22Revert "implement `@expect` builtin (#19658)"Andrew Kelley
2024-05-22implement `@expect` builtin (#19658)David Rubin
2024-05-11riscv: intcast `got_addr`David Rubin
2024-05-11riscv: finally fix bug + `airAggregateInit`David Rubin
2024-05-11riscv: by-value structs + `@min`David Rubin
2024-05-11riscv: math progressDavid Rubin
2024-05-11riscv: mutable globalsDavid Rubin
2024-05-11riscv: add stage2_riscv to test matrix and bypass failing testsDavid Rubin
2024-05-11riscv: actually working test runnerDavid Rubin
2024-05-11riscv: back to hello world panicsDavid Rubin
2024-05-11riscv: spill args immediately to prevent clobbersDavid Rubin
2024-05-11riscv: big rewrite to use latest livenessDavid Rubin
2024-05-11riscv: almost `@errorName` but not loading correctlyDavid Rubin
2024-05-11riscv: add enough components to get a test runner workingDavid Rubin
2024-05-11riscv: implement `airNot`David Rubin
2024-05-11riscv: implement `structFieldPtr` and `retLoad`David Rubin
2024-05-11riscv: pass optionals by register_pair for resolveCallingConventionValuesDavid Rubin
2024-05-11riscv: correctly derefence `load_symbol` in genSetRegDavid Rubin
2024-05-11riscv: implement slicesDavid Rubin
2024-05-11riscv: totally rewrite how we do loads and storesDavid Rubin