aboutsummaryrefslogtreecommitdiff
path: root/src/codegen/c.zig
AgeCommit message (Expand)Author
2021-07-26stage2: improvements towards `zig test`Andrew Kelley
2021-07-23stage2: improvements towards `zig test`Andrew Kelley
2021-07-20stage2: C backend: fix ret AIR instructionAndrew Kelley
2021-07-20stage2: C backend: implement support for switch_br AIRAndrew Kelley
2021-07-20cbe: fix not (it is a ty_op, not un_op)Jacob G-W
2021-07-20stage2: update LLVM backend to new AIR memory layoutAndrew Kelley
2021-07-20stage2: rework C backend for new AIR memory layoutAndrew Kelley
2021-07-20stage2: compile error fixes for AIR memory layout branchAndrew Kelley
2021-07-20stage2: Air and Liveness are passed ephemerallyAndrew Kelley
2021-07-20stage2: rework AIR memory layoutAndrew Kelley
2021-07-12C backend: TypedefMap is now ArrayHashMapAndrew Kelley
2021-07-08C backend: cleanups to wrapping int operationsAndrew Kelley
2021-07-08C backend: add/sub/mul wrapping for the C backendMatt Knight
2021-07-07stage2: basic inferred error set supportAndrew Kelley
2021-07-07stage2: fix if expressions on error unionsAndrew Kelley
2021-07-07stage2: implement `@panic` and beginnigs of inferred error setsAndrew Kelley
2021-06-21fix code broken from previous commitJacob G-W
2021-06-21std, src, doc, test: remove unused variablesJacob G-W
2021-06-21stage2: simplify codegen for errorToInt and intToErrorJacob G-W
2021-06-03Breaking hash map changes for 0.8.0Martin Wickham
2021-05-22stage2: Move BlockData out of ir.Inst.Blockjoachimschmidt557
2021-05-22stage2: rename ir.zig to air.zigAndrew Kelley
2021-05-11C backend: fix emitting '$' in identifier namesAndrew Kelley
2021-05-11stage2: add `owns_tv` flag to `Module.Decl`Andrew Kelley
2021-04-28stage2: semaDecl properly analyzes the decl blockAndrew Kelley
2021-04-19AstGen: implement inline asm outputAndrew Kelley
2021-04-08Merge pull request #8464 from gracefuu/grace/wasm-opsAndrew Kelley
2021-04-08stage2: Add .div to ir.ziggracefu
2021-04-07C backend: enumerate all the types in renderTypeAndrew Kelley
2021-04-06C backend: implement Enum types and valuesAndrew Kelley
2021-04-02stage2: progress towards basic structsAndrew Kelley
2021-03-28stage2: implement sema for @errorToInt and @intToErrorjacob gw
2021-03-18stage2: the code is compiling againAndrew Kelley
2021-03-18stage2: get Module and Sema compiling againAndrew Kelley
2021-03-08stage2: error union payload must also be a valid variable typeVeikka Tuominen
2021-03-08stage2 cbe: add error union and error union operationsjacob gw
2021-03-08stage2 cbe: non pointer optionalsVeikka Tuominen
2021-03-08stage2 cbe: errorsVeikka Tuominen
2021-03-08stage2 cbe: regular optional typesVeikka Tuominen
2021-03-08stage2 cbe: pointer like optionalsVeikka Tuominen
2021-03-06stage2: implement var argsVeikka Tuominen
2021-02-24zig fmt src/Andrew Kelley
2021-02-16std: remove io.AutoIndentingStreamIsaac Freund
2021-02-01stage2: reimplement switchVeikka Tuominen
2021-02-01stage2 cbe: implement not and some bitwise opsVeikka Tuominen
2021-02-01stage2 cbe: implement switchbrVeikka Tuominen
2021-02-01stage2 cbe: block resultsVeikka Tuominen
2021-02-01stage2 cbe: condbr and breaksVeikka Tuominen
2021-02-01stage2 cbe: use AutoIndentingStreamVeikka Tuominen
2021-02-01stage2 cbe: loop instructionVeikka Tuominen