aboutsummaryrefslogtreecommitdiff
path: root/src/translate_c
AgeCommit message (Expand)Author
2023-06-01Use the word 'base' consistently instead of 'radix'Evin Yulo
2023-04-10std.MultiArrayList: add support for tagged unions.GethDW
2023-03-12translate-c: translate extern unknown-length arrays using @externmlugg
2023-02-18update std lib and compiler sources to new for loop syntaxAndrew Kelley
2022-12-17std.builtin: rename Type.UnionField and Type.StructField's field_type to typer00ster91
2022-12-06translate-c: fix wrong logic adjustmentAndrew Kelley
2022-12-06remove `-fstage1` optionAndrew Kelley
2022-11-29std.mem.Allocator: allow shrink to failAndrew Kelley
2022-11-18fmt: canonicalize identifiersStevie Hryciw
2022-11-18translate-c: use .identifier tokens in .identifier AST nodesStevie Hryciw
2022-11-03Translate-C Remainder Macro FixNathan Bourgeois
2022-10-28translate-c: Better support for division in macrosEvan Haas
2022-10-10translate-c: fix the remaining function pointer issuesTau
2022-10-10translate-c: Fix #12263Tau
2022-09-13validate number literals in AstGenVeikka Tuominen
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