aboutsummaryrefslogtreecommitdiff
path: root/src/translate_c.zig
AgeCommit message (Expand)Author
2023-09-18translate-c: Struct fields default to zero valueJay Petacat
2023-09-18translate-c: prevent variable names conflicting with type namesmlugg
2023-09-17translate-c: do not translate macros which use arguments as struct/union/enum...mlugg
2023-08-15translate-c: Use canonical type of field for flexible array definitionEvan Haas
2023-08-15translate-c: Flexible array members must be the last field in a structEvan Haas
2023-07-25make `@typeInfo` not return private declsJacob G-W
2023-07-12Update translate-c to new splat syntaxantlilja
2023-06-29translate-c: Use `@constCast` and `@volatileCast` to remove CV-qualifiersEvan Haas
2023-06-24all: migrate code to new cast builtin syntaxmlugg
2023-06-24translate-c: update to new cast builtin syntaxmlugg
2023-06-19all: zig fmt and rename "@XToY" to "@YFromX"Eric Joldasov
2023-06-19compiler: rename "@XToY" to "@YFromX", zig fmt: rewrite themEric Joldasov
2023-06-16migration: std.math.{min, min3, max, max3} -> `@min` & `@max`r00ster91
2023-06-01Use the word 'base' consistently instead of 'radix'Evin Yulo
2023-05-24make `@boolToInt` always return a u1tison
2023-04-28compiler: use `@memcpy` instead of `std.mem.copy`Andrew Kelley
2023-04-27translate-c: deduplicate global declarationTw
2023-04-26translate-c: fix codegen when C source has variables named the same as mangli...Casey Banner
2023-04-23translate-c: support brace-enclosed string initializers (c++20 9.4.2.1)kcbanner
2023-03-16Merge remote-tracking branch 'origin/master' into llvm16Andrew Kelley
2023-03-12translate-c: translate extern unknown-length arrays using @externmlugg
2023-03-02translate-c: handle more wrapper types in `isAnyopaque`Veikka Tuominen
2023-02-19Merge remote-tracking branch 'origin/master' into llvm16Andrew Kelley
2023-02-18update std lib and compiler sources to new for loop syntaxAndrew Kelley
2023-02-18Merge remote-tracking branch 'origin/master' into llvm16Andrew Kelley
2023-02-10translate_c: fix typedeffed pointer subtractionJohn Schmidt
2023-02-03Merge remote-tracking branch 'origin/master' into llvm16Andrew Kelley
2023-02-01translate-c: Fix types on assign expression boolEvan Typanski
2023-01-26update clang API to 16Andrew Kelley
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