aboutsummaryrefslogtreecommitdiff
path: root/src/codegen
AgeCommit message (Expand)Author
2022-02-22Merge pull request #10929 from davidmrt98/cbeVeikka Tuominen
2022-02-21Sema: fix comptime union initializationAndrew Kelley
2022-02-21Merge pull request #10925 from Vexu/stage2Andrew Kelley
2022-02-21enable Gpu address spaces (#10884)gwenzek
2022-02-19stage2: implement errunion_payload_ptr_setVeikka Tuominen
2022-02-19stage2: correct use of .unwrap_err_union_* in LLVM and C backendVeikka Tuominen
2022-02-19C backend: adjust order of parameters in renderDeclNameDavid Martschenko
2022-02-19C backend: fix codegen for field_ptr/elem_ptr valuesDavid Martschenko
2022-02-19Merge pull request #10924 from ziglang/air-independence-dayAndrew Kelley
2022-02-18stage2: make AIR not reference ZIR for inline assemblyAndrew Kelley
2022-02-18Add backend-specific skips for bitreverse, byteswap testsCody Tapscott
2022-02-18stage2: Implement `@bitReverse` and `@byteSwap`Cody Tapscott
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