aboutsummaryrefslogtreecommitdiff
path: root/src/codegen
AgeCommit message (Expand)Author
2022-01-24llvm backend: fix not updating map after deleting globalAndrew Kelley
2022-01-24stage2: type system treats fn ptr and body separatelyAndrew Kelley
2022-01-24Cleanup unnecessary switches in union logicCody Tapscott
2022-01-24Run `zig fmt`Cody Tapscott
2022-01-24Add `union` support to the C backend.Cody Tapscott
2022-01-24Fix rendering of `void` function argsCody Tapscott
2022-01-24Add support for rendering `.enum_numbered`Cody Tapscott
2022-01-24Avoid identifier conflicts with reserved C keywordsCody Tapscott
2022-01-24Add support for rendering `.elem_ptr`Cody Tapscott
2022-01-23c backend: Implement aligning fields and local/global variablesJimmi Holst Christensen
2022-01-20stage2: implement tuplesAndrew Kelley
2022-01-18stage2: implement `@prefetch`Andrew Kelley
2022-01-18Revert "stage2: implement `@prefetch`"Andrew Kelley
2022-01-15stage2: implement `@prefetch`Andrew Kelley
2022-01-15stage2: fix Decl garbage collection not marking enoughAndrew Kelley
2022-01-13stage2: detection of comptime array literalsAndrew Kelley
2022-01-13stage2: fix build on 32-bit ISAsAndrew Kelley
2022-01-12stage2: implement `@ctz` and `@clz` including SIMDAndrew Kelley
2022-01-08stage2: @errorName sema+llvmRobin Voetter
2022-01-07Fix llvmFieldIndex for zero sized fieldsJimmi Holst Christensen
2022-01-06zig fmtAndrew Kelley
2022-01-06Sema: const inferred alloc infers comptime-nessAndrew Kelley
2022-01-03linker: fix build-obj and -fno-emit-binAndrew Kelley
2022-01-03stage2: introduce renameTmpIntoCache into the linker APIAndrew Kelley
2021-12-30CBE; implement airLoad and airStore for arrays (#10452)drew
2021-12-28stage2: LLVM backend: fix lowering of union constantsAndrew Kelley
2021-12-27stage2: LLVM backend: fix const packed structsAndrew Kelley
2021-12-27stage2: make tests/behaviour/void.zig work with c backendMatthew Hall
2021-12-27stage2: LLVM backend: implement `@tagName` for enumsAndrew Kelley
2021-12-24stage2: LLVM: fix lowering of packed structsAndrew Kelley
2021-12-23stage2: initial implementation of packed structsAndrew Kelley
2021-12-21Sema: fix empty struct initAndrew Kelley
2021-12-21C backend: implement `ret_addr`Andrew Kelley
2021-12-21stage2: @shlWithOverflowRobin Voetter
2021-12-21stage2: @subWithOverflowRobin Voetter
2021-12-21stage2: make anyopaque sizedRobin Voetter
2021-12-21stage2: @mulWithOverflowRobin Voetter
2021-12-21stage2: @returnAddress()Robin Voetter
2021-12-21stage2: @addWithOverflowRobin Voetter
2021-12-21stage2: allow multiple inferred error sets per FnRobin Voetter
2021-12-21stage2: move inferred error set state into funcRobin Voetter
2021-12-03stage2: use Target.Abi instead of introducing Target.TargetAbiAndrew Kelley
2021-12-03default mabi based on RISC-V extensions and -mabi build optionvole-dev
2021-11-30allocgate: renamed getAllocator function to allocatorLee Cannon
2021-11-30allocgate: stage 1 and 2 buildingLee Cannon
2021-11-30allocgate: std Allocator interface refactorLee Cannon
2021-11-30std lib API deprecations for the upcoming 0.9.0 releaseAndrew Kelley
2021-11-26Sema: fix analyzeBlockBody logicAndrew Kelley
2021-11-24stage2: fix unwrap function call with optional pointer return valueAndrew Kelley
2021-11-23C backend: avoid branching multiple times on AIR tagAndrew Kelley