aboutsummaryrefslogtreecommitdiff
path: root/src/codegen.zig
AgeCommit message (Expand)Author
2022-06-11stage2: make `error{}` the same size as `anyerror`Veikka Tuominen
2022-05-27math: make `cast` return optional instead of an errorAli Chraghi
2022-05-24stage2: fixes for error unions, optionals, errorsAndrew Kelley
2022-05-24aarch64: update for new error union layoutJakub Konka
2022-05-24x64: update for new error union layoutJakub Konka
2022-05-24stage2: make `?anyerror` represented the same as `anyerror`Andrew Kelley
2022-05-24wasm: Fixes for error union semanticsLuuk de Gram
2022-05-24codegen: Order error union fields per alignmentLuuk de Gram
2022-05-24stage2: string literal interningAndrew Kelley
2022-05-13target: Rename sparcv9 -> sparc64Koakuma
2022-04-20stage2: use indexes for Decl objectsAndrew Kelley
2022-04-15stage2: lower u128, and refactor some bits in x64Jakub Konka
2022-04-13dwarf: gen debug info for arraysJakub Konka
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