aboutsummaryrefslogtreecommitdiff
path: root/src/translate_c.zig
AgeCommit message (Expand)Author
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
2023-02-10translate_c: fix typedeffed pointer subtractionJohn Schmidt
2023-02-01translate-c: Fix types on assign expression boolEvan Typanski
2022-12-14Sema: display cimport errors from clangVeikka Tuominen
2022-12-09api(std.ascii): remove deprecated declsr00ster91
2022-12-06remove most conditional compilation based on stage1Andrew Kelley
2022-12-06add behavior test for while(true) not needing else unreachableAndrew Kelley
2022-12-06remove `-fstage1` optionAndrew Kelley
2022-11-20translate-c: cast unsuffixed floats to f64Veikka Tuominen
2022-11-03Translate-C Remainder Macro FixNathan Bourgeois
2022-10-28translate-c: Better support for division in macrosEvan Haas
2022-10-27translate-c: fix redefinition of label on left recursive comma operatorVeikka Tuominen
2022-10-27translate-c: cleanup unused parametersVeikka Tuominen
2022-10-10translate-c: fix #5305Tau
2022-10-10translate-c: fix the remaining function pointer issuesTau
2022-10-01translate-c: packed struct implies align(1) on every fieldTechcable
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