aboutsummaryrefslogtreecommitdiff
path: root/src/codegen/c.zig
AgeCommit message (Expand)Author
2022-03-23stage2 CBE: Improve support for unions and error setsCody Tapscott
2022-03-22stage2: lazy `@alignOf`Andrew Kelley
2022-03-21stage2: add AIR instruction `cmp_vector`William Sengir
2022-03-20stage2: remove Value.Tag.abi_align_defaultAndrew Kelley
2022-03-19CBE: implement mod, divFloor, divTruncDaniele Cocca
2022-03-19stage2: add dbg_block_{begin,end} instructionVeikka Tuominen
2022-03-18CBE: add support for tuplesDaniele Cocca
2022-03-17stage2: implement `@reduce`Andrew Kelley
2022-03-16CBE: better handling of sentineled slices/arraysDaniele Cocca
2022-03-16stage2 llvm: keep track of inlined functionsVeikka Tuominen
2022-03-16Sema: emit dbg_func around inline callsVeikka Tuominen
2022-03-15CBE: fix output of airMinMax()Daniele Cocca
2022-03-14Merge pull request #11143 from jmc-88/cbeAndrew Kelley
2022-03-14CBE: split {clz,ctz,mod,popCount,byteSwap,bitReverse} by typeDaniele Cocca
2022-03-14stage2: rework Value storage of structs and arraysAndrew Kelley
2022-03-14Remove signed_type from zig_{clz,ctz,popcount}Daniele Cocca
2022-03-14Review suggestion: use hasRuntimeBitsIgnoreComptime()Daniele Cocca
2022-03-13CBE: implement popCount, byteSwap, bitReverse for ints <= 128 bitsDaniele Cocca
2022-03-13CBE: skip 0 bit integers from function signaturesDaniele Cocca
2022-03-13stage2: add debug info for locals in the LLVM backendAndrew Kelley
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