aboutsummaryrefslogtreecommitdiff
path: root/src/translate_c
AgeCommit message (Expand)Author
2021-08-21translate-c: avoid repeating string in type when making it mutableVeikka Tuominen
2021-08-21translate-c: allow string literals to be used as `char *`Evan Haas
2021-07-22translate-c: add framework for special-casing macrosEvan Haas
2021-07-13fix doc comment in translate_cJacob G-W
2021-07-05translate-c: Don't discard variables unless necessaryEvan Haas
2021-07-02stage2: tokenizer: require null terminated sourceAndrew Kelley
2021-06-23translate-c: Remove usage of `extern enum`Evan Haas
2021-06-14translate-c: move utility functions to a separate namespaceVeikka Tuominen
2021-06-13translate-c: don't bother with unwrapping pointersVeikka Tuominen
2021-06-12translate-c: better support for static local variablesEvan Haas
2021-06-12Renamed @byteOffsetOf to @offsetOfExonorid
2021-06-11translate-c: Implement flexible arraysEvan Haas
2021-06-06translate-c: Small cleanup, remove unneeded std.math.max callEvan Haas
2021-06-01translate-c: support designated initializers in macrosVeikka Tuominen
2021-05-20translate-c: use inline keyword instead of callconv(.Inline)Isaac Freund
2021-05-19translate-c: add support for __cleanup__ attributeEvan Haas
2021-05-15translate-c: translate global (file scope) assemblyEvan Haas
2021-04-25translate-c: Fix casting of function pointersLemonBoy
2021-04-20translate-c: Group field access LHS if necessaryLemonBoy
2021-04-20translate-c: group LHS of array access if necessaryEvan Haas
2021-04-06translate-c: Add support for vector expressionsEvan Haas
2021-03-18translate-c: Use [N:0] arrays when initializer is a string literal (#8264)Evan Haas
2021-03-05translate-c: promote int literals to bigger typesxackus
2021-02-28translate-c: add limited OffsetOfExpr supportEvan Haas
2021-02-27translate-c: upgrade to new std.zig.fmtEscapes APIAndrew Kelley
2021-02-25translate-c: Add support for pointer subtractionEvan Haas
2021-02-24zig fmt src/Andrew Kelley
2021-02-23translate-c: fix using wrong slice and AST tagAndrew Kelley
2021-02-23translate-c: update to latest AST tag changesAndrew Kelley
2021-02-22translate-c: check for noreturn in switch in more casesVeikka Tuominen
2021-02-21translate-c: fix fn_decl vs fn_protoAndrew Kelley
2021-02-19translate-c: correctly add semicolon to if statementsVeikka Tuominen
2021-02-19translate-c: small fixes to avoid generating invalid code for macrosVeikka Tuominen
2021-02-18translate-c: small miscellaneous improvementsVeikka Tuominen
2021-02-17translate-c: improve switch translationVeikka Tuominen
2021-02-17translate-c: support scoped typedef, enum and record declsVeikka Tuominen
2021-02-17translate-c: demote untranslatable declarations to externsVeikka Tuominen
2021-02-16translate-c: get all translate-c tests passingVeikka Tuominen
2021-02-16translate-c: get all run-translated-c tests passingVeikka Tuominen
2021-02-16translate-c: render records and enumsVeikka Tuominen
2021-02-16translate-c: render array stuffVeikka Tuominen
2021-02-16translate-c: render control flowVeikka Tuominen
2021-02-16translate-c: render macro functions, use cast type as return typeVeikka Tuominen
2021-02-16translate-c: render functionsVeikka Tuominen
2021-02-16translate-c: render binops and break/continueVeikka Tuominen
2021-02-16translate-c: render unary opsVeikka Tuominen
2021-02-16translate-c: render variables and builtin callsVeikka Tuominen
2021-02-16translate-c: render a bunch of simple nodes and callsVeikka Tuominen
2021-02-16translate-c: begin implementing ast.renderVeikka Tuominen
2021-02-16translate-c: bunch of small fixes to get it compilingVeikka Tuominen