aboutsummaryrefslogtreecommitdiff
path: root/src/arch
AgeCommit message (Expand)Author
2025-01-15wasm: use call_intrinsic MIR instructionAndrew Kelley
2025-01-15wasm: move error_name lowering to Emit phaseAndrew Kelley
2025-01-15wasm codegen: rename func: CodeGen to cg: CodeGenAndrew Kelley
2025-01-15wasm codegen: switch on bool instead of intAndrew Kelley
2025-01-15wasm: implement errors_len as a MIR opcode with no linker involvementAndrew Kelley
2025-01-15wasm codegen: fix some compilation errorsAndrew Kelley
2025-01-15rewrite wasm/Emit.zigAndrew Kelley
2025-01-15compiler: add type safety for export indicesAndrew Kelley
2025-01-15rework error handling in the backendsAndrew Kelley
2025-01-15wasm linker: aggressive DODificationAndrew Kelley
2024-12-24compiler: analyze type and value of global declaration separatelymlugg
2024-12-11riscv64: Support the fp alias for register s0 in inline assembly.Alex Rønne Petersen
2024-11-24dwarf: fix stepping through an inline loop containing one statementJacob Young
2024-11-12AstGen: add missing `rvalue` call to `labeledBlockExpr`mlugg
2024-10-31compiler: remove anonymous struct types, unify all tuplesmlugg
2024-10-30link.File.Wasm: remove the "files" abstractionAndrew Kelley
2024-10-24link/Coff: simplify file structure by collapsing all files into Coff.zig (#21...Jakub Konka
2024-10-23link.Elf.ZigObject.updateFunc: reduce data dependenciesAndrew Kelley
2024-10-19x86_64: handle incoming stack alignmentmlugg
2024-10-19x86_64,riscv64: fix incorrect `incoming_stack_alignment` handlingmlugg
2024-10-19std.Target: rename `defaultCCallingConvention` and `Cpu.Arch.fromCallconv`mlugg
2024-10-19test: update for `CallingConvention` changesmlugg
2024-10-19compiler: remove @setAlignStackmlugg
2024-10-19std: update for new `CallingConvention`mlugg
2024-10-19compiler: introduce new `CallingConvention`mlugg
2024-10-12implement packed struct equality (#21679)David Rubin
2024-10-10arch/aarch64/Mir: fix spelling (pseudo instead of psuedo)Samuel Fiedler
2024-10-09x86_64: print pseudo instructions in wip_mir logJacob Young
2024-10-09Dwarf: implement and test lexical blocksJacob Young
2024-10-08stage2-wasm: airRem + airMod for floatsPavel Verigo
2024-10-04remove `@fence` (#21585)David Rubin
2024-09-25mips: use byval for all integer typesMaciej 'vesim' Kuliński
2024-09-16riscv: fix up `ptr_elem_val` to not doubly lockDavid Rubin
2024-09-12riscv: implement `optional_payload_ptr_set`David Rubin
2024-09-12Replace deprecated default initializations with decl literalsLinus Groh
2024-09-10codegen: implement output to the `.debug_info` sectionJacob Young
2024-09-07mips: fix C ABI compatibilityMaciej 'vesim' Kuliński
2024-09-04Merge pull request #21257 from mlugg/computed-goto-3Andrew Kelley
2024-09-01riscv: implement `switch_dispatch` & `loop_switch_br`David Rubin
2024-09-01riscv: implement `repeat` and the new `switch_br`David Rubin
2024-09-01x86_64: implement `loop_switch_br` and `switch_dispatch`Jacob Young
2024-09-01x86_64: un-regress `loop` and `switch_br`mlugg
2024-09-01wasm: un-regress `loop` and `switch_br`mlugg
2024-09-01compiler: implement labeled switch/continuemlugg
2024-09-01Air: add explicit `repeat` instruction to repeat loopsmlugg
2024-09-01Air: direct representation of ranges in switch casesmlugg
2024-09-01riscv: implement `errunion_payload_ptr_set`David Rubin
2024-08-29compiler: avoid field/decl name conflictsmlugg
2024-08-28std: update `std.builtin.Type` fields to follow naming conventionsmlugg
2024-08-27Dwarf: implement .eh_frameJacob Young