aboutsummaryrefslogtreecommitdiff
path: root/src/codegen.zig
AgeCommit message (Expand)Author
2023-03-03codegen: rename GenerateSymbolError to CodeGenErrorJakub Konka
2023-03-03codegen: refactor generating Int as immediate where appropriateJakub Konka
2023-03-03codegen: move gen logic for typed values, consts and decl ref to common codegenJakub Konka
2023-02-19implement `writeToMemory`/`readFromMemory` for pointersVeikka Tuominen
2023-02-18update std lib and compiler sources to new for loop syntaxAndrew Kelley
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
2022-12-16codegen - lower str_lit to vectorTravis Staloch
2022-12-12codegen: implement generating vector valuesLuuk de Gram
2022-12-06remove most conditional compilation based on stage1Andrew Kelley
2022-12-03Merge pull request #13744 from Vexu/stage2-fixesAndrew Kelley
2022-12-03Sema: fix comparisons between lazy and runtime valuesVeikka Tuominen
2022-12-01codegen: make LinkerLoad a common struct shared by backendsJakub Konka
2022-11-30wasm: enable behavior tests for packed structsLuuk de Gram
2022-11-30codegen: support generating packed structsLuuk de Gram
2022-11-04all: rename i386 to x86Ali Chraghi
2022-10-28stage2: Use mem.readPackedInt etc. for packed bitcastsCody Tapscott
2022-10-27Sema: use `runtime_value` instead of creating allocsVeikka Tuominen
2022-10-12codegen: add support for lowering .field_ptr on a slicejacobly0
2022-08-21Sema: handle union and enum field order being differentVeikka Tuominen
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