aboutsummaryrefslogtreecommitdiff
path: root/src/translate_c.zig
AgeCommit message (Expand)Author
2022-09-10translate-c: Escape non-ASCII characters that appear in macrosEvan Haas
2022-09-08translate-c: use correct name for failDeclVeikka Tuominen
2022-09-07translate-c: convert tabs to `\t` in object-like macro string literalsEvan Haas
2022-09-03translate-c: do not translate packed C structs as packed Zig structs in stage2Veikka Tuominen
2022-08-26translate-c: Don't add self-defined macros to global name tableEvan Haas
2022-08-20fix: fix off-by-one for leading zeroesr00ster91
2022-08-05translate-c: fix alignment in pointer castsMeredith Oleander
2022-07-30translate-c: use correct number of initializers for vectorsEvan Haas
2022-07-27std.fmt: add more invalid format string errorsr00ster91
2022-07-27translate-c: take address of functions before passing them to @ptrToIntEvan Haas
2022-07-26std.fmt: require specifier for unwrapping ?T and E!TInKryption
2022-07-24Revert "std.fmt: require specifier for unwrapping ?T and E!T."Andrew Kelley
2022-07-24std.fmt: require specifier for unwrapping ?T and E!T.InKryption
2022-07-04Merge remote-tracking branch 'origin/master' into llvm14Andrew Kelley
2022-07-04translate-c: do not try to get rid of do while loopVeikka Tuominen
2022-07-01stage1: update to LLVM 14 APIAndrew Kelley
2022-06-29translate-c: fix token pasting operator without parensLordMZTE
2022-06-29translate-c: fix cast or call macro with parenthesisLordMZTE
2022-05-29translate-c: check variable types being demoted to opaqueVeikka Tuominen
2022-05-29translate-c: check record fields for opaque demotionsTwoClocks
2022-05-29Revert "reserve correct space for bitfields"Veikka Tuominen
2022-05-28reserve correct space for bitfieldsTwoClocks
2022-05-27math: make `cast` return optional instead of an errorAli Chraghi
2022-04-27compiler-rt: math functions reorgAndrew Kelley
2022-04-21LLVM: C calling convention lowering fixesAndrew Kelley
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-08translate-c: use nested scope for comma operator in macrosEvan Haas
2022-02-23translate-c: Add support for cast-to-unionEvan Haas
2022-01-31stage1: remove the `data` field from TypeInfo.DeclarationAndrew Kelley
2022-01-25translate-c: update for new function pointer semanticsAndrew Kelley
2022-01-17translate-c: improve error messages when expecting specific tokensfn ⌃ ⌥
2022-01-17translate-c: Fix issues translating macro define of hex float constantriverbl
2022-01-12translate-c: Fix macro define of float constant using scientific notationriverbl
2022-01-11translate-c: Handle typedef'ed void return type for functions.Evan Haas
2022-01-07lint: duplicate import (#10519)Meghan
2021-12-19stage1, stage2: rename c_void to anyopaque (#10316)Isaac Freund
2021-11-30allocgate: renamed getAllocator function to allocatorLee Cannon
2021-11-30allocgate: stage 1 and 2 buildingLee Cannon
2021-11-30allocgate: std Allocator interface refactorLee Cannon
2021-11-30std lib API deprecations for the upcoming 0.9.0 releaseAndrew Kelley
2021-11-20translate-c: coerce boolean results to c_int when negatedEvan Haas
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-19translate_c: prevent a while under an if from stealing the elseMatthew Borkowski
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: translate valueless macros as empty stringsEvan Haas
2021-09-01translate-c: Only consider public decls in isBuiltinDefinedEvan Haas