aboutsummaryrefslogtreecommitdiff
path: root/src/codegen
AgeCommit message (Expand)Author
2022-02-18stage2: make AIR not reference ZIR for inline assemblyAndrew Kelley
2022-02-16Fix 2D array support for C backendCody Tapscott
2022-02-16cbe: Add `writeCValueDeref` and small re-factorCody Tapscott
2022-02-14LLVM backend: refactor LLVM bitcount ops (#10882)John Schmidt
2022-02-12stage2: implement `@popCount` for SIMD vectorsAndrew Kelley
2022-02-12LLVM backend: handle unnamed structs when lowering array valuesAndrew Kelley
2022-02-12LLVM backend: avoid creating invalid LLVM typesAndrew Kelley
2022-02-12LLVM backend: call constPtrToInt instead of constBitCastAndrew Kelley
2022-02-12LLVM backend: fix union with only 1 tag tripping llvm assertionAndrew Kelley
2022-02-12make f80 less hacky; lower as u80 on non-x86Andrew Kelley
2022-02-12stage1: fix f80 size and alignment on x86 and armAndrew Kelley
2022-02-12stage2: LLVM backend: adjust replaceAllUsesWith usageAndrew Kelley
2022-02-10stage2: LLVM backend: make unnamed struct globalsAndrew Kelley
2022-02-09stage2: implement all builtin floatops for f{16,32,64}John Schmidt
2022-02-07stage2: implement @sqrt for f{16,32,64}John Schmidt
2022-02-07Merge pull request #10803 from ziglang/decl-has-lib-nameAndrew Kelley
2022-02-06stage2: add new Decl subtype, ExternFnJakub Konka
2022-02-05stage2: add support for Nvptx targetgwenzek
2022-02-01Merge pull request #10742 from ziglang/ArrayHashMapEqlAndrew Kelley
2022-01-31stage2: update to new ArrayHashMap APIAndrew Kelley
2022-01-30stage2: implement shl_exact and shr_exactAndrew Kelley
2022-01-28spirv: spir-v dedicated type systemRobin Voetter
2022-01-28spirv: new moduleRobin Voetter
2022-01-28spirv: model spir-v section as separate typeRobin Voetter
2022-01-28spirv: keep track of air & liveness so that it can be used in flush()Robin Voetter
2022-01-28spirv: regenerate specRobin Voetter
2022-01-25c backend: use an explicit map of reserved identsAndrew Kelley
2022-01-24stage2: rework a lot of stuffAndrew Kelley
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