aboutsummaryrefslogtreecommitdiff
path: root/src/codegen
AgeCommit message (Expand)Author
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
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