aboutsummaryrefslogtreecommitdiff
path: root/src/codegen/c.zig
AgeCommit message (Expand)Author
2022-02-26stage2: implement `@unionInit`Andrew Kelley
2022-02-24stage2: implement fieldParentPtrVeikka Tuominen
2022-02-22Merge pull request #10929 from davidmrt98/cbeVeikka Tuominen
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-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-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-06stage2: add new Decl subtype, ExternFnJakub Konka
2022-01-30stage2: implement shl_exact and shr_exactAndrew Kelley
2022-01-25c backend: use an explicit map of reserved identsAndrew Kelley
2022-01-24stage2: rework a lot of stuffAndrew 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-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-06Sema: const inferred alloc infers comptime-nessAndrew Kelley
2021-12-30CBE; implement airLoad and airStore for arrays (#10452)drew
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-21C backend: implement `ret_addr`Andrew Kelley
2021-12-21stage2: @shlWithOverflowRobin Voetter
2021-12-21stage2: @subWithOverflowRobin 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-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