aboutsummaryrefslogtreecommitdiff
path: root/src/arch/arm/CodeGen.zig
AgeCommit message (Expand)Author
2022-01-01stage2 codegen: Add generateSymbol for optional stubjoachimschmidt557
2022-01-01stage2 ARM: implement airUnwrapErrErr + airCmp for error setsjoachimschmidt557
2022-01-01stage2 ARM: implement airCall for function pointersjoachimschmidt557
2021-12-30stage2 ARM: implement struct_field_ptr and struct_field_valjoachimschmidt557
2021-12-30stage2 ARM: add genArmInlineMemcpy for copying types with size > 4joachimschmidt557
2021-12-29stage2 ARM: change MCValue.immediate to u32joachimschmidt557
2021-12-29stage2 ARM: implement slice_elem_val for sizes > 4joachimschmidt557
2021-12-28stage2 ARM: implement slice_elem_val for types with size <= 4joachimschmidt557
2021-12-27stage2: LLVM backend: implement `@tagName` for enumsAndrew Kelley
2021-12-26stage2 ARM: implement load for types with size 8 (e.g. slices)joachimschmidt557
2021-12-21stage2 ARM: implement is_err and is_non_err for simple error unionsjoachimschmidt557
2021-12-21stage2 ARM: implement is_null and is_non_null for ptr-like optionalsjoachimschmidt557
2021-12-21stage2 ARM: Refactor airStorejoachimschmidt557
2021-12-21stage2: @shlWithOverflowRobin Voetter
2021-12-21stage2: @subWithOverflowRobin Voetter
2021-12-21stage2: @mulWithOverflowRobin Voetter
2021-12-21stage2: @returnAddress()Robin Voetter
2021-12-21stage2: @addWithOverflowRobin Voetter
2021-12-18stage2 ARM: spill insts currently in compare flags if necessaryjoachimschmidt557
2021-12-04stage2 ARM: Implement calling with stack parametersjoachimschmidt557
2021-11-30allocgate: std Allocator interface refactorLee Cannon
2021-11-16stage2 ARM: Introduce MIRjoachimschmidt557
2021-11-09Sema: implement coerce_result_ptr for optionalsAndrew Kelley
2021-11-07stage2 ARM: move codegen to separate filejoachimschmidt557