aboutsummaryrefslogtreecommitdiff
path: root/src/arch/arm/CodeGen.zig
AgeCommit message (Expand)Author
2023-04-15x86_64: cleanup different memory load typesJakub Konka
2023-04-15x86_64: split MCValue.tlv_reloc into .load_tlv and .lea_tlvJakub Konka
2023-04-13x86_64: make TLV a separate MCValueJakub Konka
2023-04-07Liveness: defer deaths of externally-scoped instructions in loop bodiesmlugg
2023-03-30new builtins: @workItemId, @workGroupId, @workGroupSizeRobin Voetter
2023-03-04Merge pull request #14782 from r00ster91/trapAndrew Kelley
2023-03-04add @trap builtinr00ster91
2023-03-03arm: use common implementation of genTypedValue helperJakub Konka
2023-03-03codegen: move gen logic for typed values, consts and decl ref to common codegenJakub Konka
2023-02-27codegen: fix test failuresJacob Young
2023-02-21Sema: implement @fieldParentPtr for unionsIsaac Freund
2023-02-20arm: alloc new mcv in bitcast if cannot reuse operandJakub Konka
2023-02-18update std lib and compiler sources to new for loop syntaxAndrew Kelley
2023-02-01link: decouple DI atoms from linker atoms, and manage them in Dwarf linkerJakub Konka
2023-02-01link: make Plan9 atoms fully owned by the linkerJakub Konka
2023-01-31link: make Elf atoms fully owned by the linkerJakub Konka
2023-01-26elf: migrate to new non-allocateDeclIndexes APIJakub Konka
2023-01-25self-hosted: rename codegen Result.appended to Result.okJakub Konka
2023-01-25self-hosted: remove unused `externally_managed` prong for Decls codeJakub Konka
2023-01-22stage2 ARM: add basic debug info for localsjoachimschmidt557
2022-12-30fix generic function arg debug info referencing wrong parameterVeikka Tuominen
2022-12-18Merge pull request #13914 from Vexu/variadicAndrew Kelley
2022-12-17std.builtin: rename Type.UnionField and Type.StructField's field_type to typer00ster91
2022-12-17implement defining C variadic functionsVeikka Tuominen
2022-12-15port packed vector elem ptr logic from stage1Veikka Tuominen
2022-12-13remove `stack` option from `@call`Veikka Tuominen
2022-12-09Eliminate `BoundFn` type from the languageVeikka Tuominen
2022-12-03Merge pull request #13744 from Vexu/stage2-fixesAndrew Kelley
2022-12-03Sema: fix comparisons between lazy and runtime valuesVeikka Tuominen
2022-12-02dwarf: pass linker Tag and owner Decl.Index instead of *AtomJakub Konka
2022-12-02dwarf: use common DI union object for arg and var genJakub Konka
2022-12-01dwarf: refactor arm and riscv64 to the new schemeJakub Konka
2022-12-01dwarf: update arm and riscv codegens to the new modelJakub Konka
2022-11-29std.mem.Allocator: allow shrink to failAndrew Kelley
2022-11-21stage2 ARM: misc fixesjoachimschmidt557
2022-10-27Sema: use `runtime_value` instead of creating allocsVeikka Tuominen
2022-10-21stage2: Add `.save_err_return_trace_index` AIR opCody Tapscott
2022-10-18all: rename `@maximum` to `@max` and `@minimum` to `@min`Ali Chraghi
2022-10-12stage2: add @addrSpaceCast builtinRobin Voetter
2022-09-20stage2 ARM: fix debug info for arguments passed in registersjoachimschmidt557
2022-09-20stage2 ARM: make sub_sp_scratch MIR instruction use r4joachimschmidt557
2022-09-13stage2: remove pointless discards from source codeAndrew Kelley
2022-09-09stage2 ARM: implement basic array_elem_valjoachimschmidt557
2022-09-09stage2 ARM: implement ptr_elem_valjoachimschmidt557
2022-09-09stage2 ARM: support larger function stacksjoachimschmidt557
2022-09-09stage2 ARM: implement struct_field_val for registersjoachimschmidt557
2022-09-09stage2 ARM: fix multiple uses of reuseOperandjoachimschmidt557
2022-09-09stage2 ARM: amend implementation of various AIR instructionsjoachimschmidt557
2022-09-09stage2 ARM: implement field_parent_ptrjoachimschmidt557
2022-09-09stage2 ARM: remove remaining uses of binOp{Register,Immediate}joachimschmidt557