aboutsummaryrefslogtreecommitdiff
path: root/src/codegen
AgeCommit message (Expand)Author
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
2021-11-23C backend: errors and optionalsScibuild
2021-11-21stage2: fix the build for 32-bit architecturesAndrew Kelley
2021-11-16stage2: LLVM backend: memset to 0xaa for undefined storesAndrew Kelley
2021-11-16correct misnamed variables caused by copy-pastedrew
2021-11-16fix array airStoreUndefined for arraysdrew
2021-11-16add generics behavior testdrew
2021-11-16simplify thingsdrew
2021-11-16fix assumption where all positive big ints are unsigneddrew
2021-11-16make it more clear we should do UB wrapping optimizations for ptr arithmeticdrew
2021-11-16small changes + align tests obviously shouldn't have passeddrew
2021-11-16fmtdrew
2021-11-16C backend: basic big ints, fix airPtrToInt, array references, pointer arithme...drew
2021-11-16stage2: equality compare optional with non-optionalAndrew Kelley
2021-11-15Stage2: wasm - Implement the MIR pass (#10153)Luuk de Gram
2021-11-14CBE: memset(..., 0xaa, ...) undefined valuesDaniele Cocca
2021-11-11c codegen: fix airIsNull with pointersJacob G-W
2021-11-10C backend: Improve lowering of Zig types to C typesThomas Ives
2021-11-09Sema: implement coerce_result_ptr for optionalsAndrew Kelley