aboutsummaryrefslogtreecommitdiff
path: root/src/codegen
AgeCommit message (Expand)Author
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
2021-11-09stage2: Add support for floats in the C backend (#10059)Zen1th
2021-11-08C backend: restore handling of .NoReturn in function signatureEmily Bellows
2021-11-08C backend: while, struct tests, better undefined global handlingEmily Bellows
2021-11-04Replace ArrayList.init/ensureTotalCapacity pairs with initCapacityRyan Liptak
2021-11-02C backend: implement ?void, and other zero sized typesEmily Bellows
2021-11-01Fix ensureTotalCapacity calls that should be ensureUnusedCapacity callsRyan Liptak
2021-10-30C backend: implement signed truncEmily Bellows
2021-10-29stage2: implement `@popCount` for non-vectorsAndrew Kelley
2021-10-28C backend: implement trunc for unsigned non-pow2 intsAndrew Kelley
2021-10-28C backend: implement trunc instructionAndrew Kelley
2021-10-28C backend: fix `@boolToInt`Andrew Kelley
2021-10-28C backend: fix ptrtoint and wrap_errunion_errAndrew Kelley
2021-10-28C backend: fix enough that zig test worksAndrew Kelley
2021-10-26stage2: implement runtime pointer access to global constantsAndrew Kelley
2021-10-26stage2 LLVM backend: fix bitcastAndrew Kelley
2021-10-26Sema: improved C pointers and castingAndrew Kelley
2021-10-25Merge pull request #10034 from Snektron/stage2-sliceAndrew Kelley
2021-10-26stage2: runtime c pointer null comparisonRobin Voetter
2021-10-25Merge pull request #9874 from leecannon/frame_pointerAndrew Kelley
2021-10-25stage2: generate correct constants for zero-sized arraysRobin Voetter
2021-10-24stage1/stage2: Simplify divTrunc implLemonBoy