aboutsummaryrefslogtreecommitdiff
path: root/src/codegen/c.zig
AgeCommit message (Expand)Author
2022-12-06CBE: avoid trailing spaceJacob Young
2022-12-06CBE: add windows-specific reserved identifiersJacob Young
2022-12-06CBE: fix bad local reuse for volatile memsetJacob Young
2022-12-04CBE: revert broken change that got missedJacob Young
2022-12-04CBE: defer invariant local reuse in loopsJacob Young
2022-12-04CBE: fix liveness issue with wrapping optionalsAndrew Kelley
2022-12-04CBE: remove stray commentAndrew Kelley
2022-12-04CBE: fix union init wrong field nameAndrew Kelley
2022-12-04CBE: aggregate_init: resolve all operands before processing LivenessAndrew Kelley
2022-12-04CBE and LLVM: handle unused try instructionsAndrew Kelley
2022-12-04CBE: fix various regressions caught by behavior testsAndrew Kelley
2022-12-04CBE: fix static allocs being double allocatedAndrew Kelley
2022-12-04CBE: avoid curly inits because they don't work in assignmentsAndrew Kelley
2022-12-04CBE: fix use-after-free of Type keys in free_locals mapAndrew Kelley
2022-12-04CBE: fix assignment expr and switch free trackingAndrew Kelley
2022-12-04CBE: fix clone of freed locals not being deep cloneAndrew Kelley
2022-12-04CBE: take advantage of switch_br and cond_br livenessAndrew Kelley
2022-12-04CBE: exploit Liveness analysis to reuse localsAndrew Kelley
2022-12-04Revert "cbe: reduce amount of temporary locals"Andrew Kelley
2022-12-04Revert "cbe: write more instructions inline"Andrew Kelley
2022-12-03cbe: add forward declarations for optionals and error unionsJacob Young
2022-12-03cbe: implement function alignmentJacob Young
2022-12-03cbe: fix zero-bit struct field pointerJacob Young
2022-12-03cbe: implement multiple exports of a symbolsJacob Young
2022-12-03cbe: don't emit extern decls that are already exportedJacob Young
2022-12-03cbe: fix named constraints without modifiersJacob Young
2022-12-03CBE: no braces when lowering block instructionAndrew Kelley
2022-12-03Merge pull request #13748 from jacobly0/c-unalignedAndrew Kelley
2022-12-02cbe: add support for constraint modifiers specified after a colonJacob Young
2022-12-02cbe: use memcpy for underaligned loads and storesJacob Young
2022-12-02CBE: use bool, true, false, instead of `zig_` prefixesAndrew Kelley
2022-12-02CBE: use a 0 literal instead of `error.@"(no error)"`Andrew Kelley
2022-12-02CBE: eliminate zig_voidAndrew Kelley
2022-11-30cbe: write more instructions inlineVeikka Tuominen
2022-11-30cbe: do not memcpy identical integer types when bitcastingVeikka Tuominen
2022-11-30cbe: reduce amount of temporary localsVeikka Tuominen
2022-11-30cbe: fix asm return valuesVeikka Tuominen
2022-11-30cbe: prevent access of inactive union field in unimplemented instructionsVeikka Tuominen
2022-11-30cbe: include hash in tuple type nameVeikka Tuominen
2022-11-30cbe: implement packed unionsVeikka Tuominen
2022-11-30cbe: correctly handle pointers to zero bit error union payloadsVeikka Tuominen
2022-11-30cbe: operand of address of operator must be an lvalueVeikka Tuominen
2022-11-30cbe: cast pointer switch target to intVeikka Tuominen
2022-11-30cbe: ensure test and tagName function names are uniqueVeikka Tuominen
2022-11-29std.mem.Allocator: allow shrink to failAndrew Kelley
2022-11-25Merge pull request #13627 from Vexu/tuple-declsAndrew Kelley
2022-11-23work around stage1 compile errorAndrew Kelley
2022-11-23Sema: implement tuple declarationsVeikka Tuominen
2022-11-22C backend: implement vector reduce and overflow intrinsicsAndrew Kelley
2022-11-19c backend: Output string literals for array init of bytesJimmi Holst Christensen