aboutsummaryrefslogtreecommitdiff
path: root/src/translate_c
AgeCommit message (Expand)Author
2022-09-13translate-c: lower discards differentlyAndrew Kelley
2022-07-30translate-c: use correct number of initializers for vectorsEvan Haas
2022-07-27translate-c: take address of functions before passing them to @ptrToIntEvan Haas
2022-04-15stage2: fix bugs preventing stage2 from building stage3 with LLVMVeikka Tuominen
2022-03-25translate-c: Use @Vector for vector expressionsEvan Haas
2022-03-11stage2: remove SPDX license header commentsAndrew Kelley
2021-11-30allocgate: std Allocator interface refactorLee Cannon
2021-11-20translate-c: Allow negative denominator in remainder (%) operatorEvan Haas
2021-11-04Replace ArrayList.init/ensureTotalCapacity pairs with initCapacityRyan Liptak
2021-10-20translate-c: create `inline fn` for always_inlineStéphan Kochen
2021-10-10translate-c: fix logic for checking primitive namesAndrew Kelley
2021-09-28saturating arithmetic modificationsAndrew Kelley
2021-09-20Address spaces: AstGenRobin Voetter
2021-09-20Address spaces: addrspace(A) parsingRobin Voetter
2021-09-19Update all ensureCapacity calls to the relevant non-deprecated versionRyan Liptak
2021-09-01translate-c: rename import_builtin to import_c_builtinEvan Haas
2021-09-01translate-c: improve handling of undefined identifiersEvan Haas
2021-09-01rename std.zig.ast to std.zig.Ast; use top-level fieldsAndrew Kelley
2021-08-29translate-c: remove now unnecessary mangling of primitive type shadowingVeikka Tuominen
2021-08-28stage2: delete keywords `true`, `false`, `undefined`, `null`Andrew Kelley
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