aboutsummaryrefslogtreecommitdiff
path: root/src/codegen.zig
AgeCommit message (Expand)Author
2022-03-30dwarf: pass DeclState around instead of storing a temp global in DwarfJakub Konka
2022-03-27dwarf: track type relocation state in Dwarf moduleJakub Konka
2022-03-27dwarf: move DbgInfoTypeRelocsTable into Dwarf moduleJakub Konka
2022-03-27dwarf: add debug info for error unionsJakub Konka
2022-03-27dwarf: add debug info for error setsJakub Konka
2022-03-22dwarf: lower enumsJakub Konka
2022-03-22stage2: lazy `@alignOf`Andrew Kelley
2022-03-21Merge pull request #11224 from koachan/sparc64-codegenAndrew Kelley
2022-03-21stage2: add way to print values with typesVeikka Tuominen
2022-03-19wasm: All union/tuple/array tests passingLuuk de Gram
2022-03-19stage2 sparcv9: Add placeholder files and generate() functionKoakuma
2022-03-14stage2: apply fix for #11165 to codegen.zig for native backendsMitchell Hashimoto
2022-03-14stage2: rework Value storage of structs and arraysAndrew Kelley
2022-03-10stage2: implement integer pointer constantsAndrew Kelley
2022-03-06wasm: Unify function generationLuuk de Gram
2022-03-06stage2: Fix codegen for unions and error unionsLuuk de Gram
2022-03-05elf: add debug info for non-ptr optionalsJakub Konka
2022-03-02codegen: handle elem_ptr when lowering to memoryJakub Konka
2022-03-02codegen: leave f80 explicitly unhandled for nowJakub Konka
2022-03-02codegen: lower optionals and floats across linking backendsJakub Konka
2022-03-01codegen: ensure we descend on nested field_ptrs when loweringJakub Konka
2022-03-01codegen: lower field_ptr to memory across linking backendsJakub Konka
2022-03-01Merge pull request #11016 from ziglang/x64-more-codegenJakub Konka
2022-02-28Sema: fix pointer type hash and equality functionsAndrew Kelley
2022-02-28codegen: fix padding calculation for error unions when loweringJakub Konka
2022-02-28codegen: impl lowering of union type to memoryJakub Konka
2022-02-22x64: fix lowering of error unions (we didn't pad to alignment)Jakub Konka
2022-02-22codegen: lower repeated and empty_with_sentinel array typeJakub Konka
2022-02-22codegen: lower error_set and error_unionJakub Konka
2022-02-11elf: store pointer relocations indexed by containing atomJakub Konka
2022-02-11codegen: handle lowering of const slice pointersJakub Konka
2022-02-09stage2: handle decl ref to void typesJakub Konka
2022-02-08stage2: tiny improvements all over the placeJakub Konka
2022-02-07stage2,x64: impl lowering of shift ops in EmitJakub Konka
2022-02-02stage2: pad out (non-packed) struct fields when lowering to bytesJakub Konka
2022-01-24stage2: rework a lot of stuffAndrew Kelley
2022-01-15stage2: fix Decl garbage collection not marking enoughAndrew Kelley
2022-01-10stage2: enable zig test on x86_64-macos (#10551)Jakub Konka
2022-01-06Sema: const inferred alloc infers comptime-nessAndrew Kelley
2022-01-01stage2 codegen: Add generateSymbol for optional stubjoachimschmidt557
2021-12-30stage2 ARM: implement struct_field_ptr and struct_field_valjoachimschmidt557
2021-12-28stage2 ARM: implement slice_elem_val for types with size <= 4joachimschmidt557
2021-12-26stage2 codegen: Implement generateSymbol for undefined valuesjoachimschmidt557
2021-11-24stage2: fix unwrap function call with optional pointer return valueAndrew Kelley
2021-11-21stage2: fix the build for 32-bit architecturesAndrew Kelley
2021-11-08stage2 x86_64: add MIR->Isel lowering step for x86_64Jakub Konka
2021-11-07stage2 ARM: move codegen to separate filejoachimschmidt557
2021-11-02stage2 RISCV64: move codegen to separate filejoachimschmidt557
2021-10-31stage2: move x86_64 codegen to arch/x86_64/CodeGen.zigJakub Konka
2021-10-31stage2 AArch64: begin transition to MIRjoachimschmidt557