aboutsummaryrefslogtreecommitdiff
path: root/src/codegen/c.zig
AgeCommit message (Expand)Author
2022-03-11CBE: implement clz, ctz for ints <= 128 bitsDaniele Cocca
2022-03-11stage2: implement `@shuffle` at runtimeVeikka Tuominen
2022-03-11stage2: passing threadlocal tests for x86_64-linuxAndrew Kelley
2022-03-06stage2: rework `@mulAdd`Andrew Kelley
2022-03-06stage2: implement `@mulAdd` for scalar floatsJohn Schmidt
2022-03-03stage2: cleanups to wasm memory intrinsicsAndrew Kelley
2022-03-03cbe: Implement wasm builtinsLuuk de Gram
2022-03-03wasm: Implement `@wasmMemoryGrow` builtinLuuk de Gram
2022-02-28stage2: fix frame_address AIR instructionAndrew Kelley
2022-02-28stage2: implement `@frameAddress`Veikka Tuominen
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