aboutsummaryrefslogtreecommitdiff
path: root/src/codegen/c.zig
AgeCommit message (Expand)Author
2023-02-25CBE: replace locals list with a hash mapJacob Young
2023-02-24CBE: reuse locals with the same `CType` instead of `Type`Jacob Young
2023-02-23CBE: implement the futureJacob Young
2023-02-23CBE: apply some maybe payload cleanupsJacob Young
2023-02-23CBE: simplify always_tail call logicJacob Young
2023-02-23CBE: delete stage1 hacksJacob Young
2023-02-23CBE: fix MSVC diagnostics generated by the behavior testsJacob Young
2023-02-23CBE: support call attributesJacob Young
2023-02-23CBE: implement c varargsJacob Young
2023-02-23CBE: cleanup field accessJacob Young
2023-02-22Merge pull request #14691 from jacobly0/ctypeAndrew Kelley
2023-02-21CBE: fix windows test failuresJacob Young
2023-02-21Sema: implement @fieldParentPtr for unionsIsaac Freund
2023-02-21CBE: fix test failuresJacob Young
2023-02-21CBE: use CType for type definitionsJacob Young
2023-02-21CBE: remove typedef data structuresJacob Young
2023-02-20CBE: use stdint.h types instead of `zig_` prefixesJacob Young
2023-02-20CBE: use CType for type renderingJacob Young
2023-02-20CBE: add CType interningJacob Young
2023-02-18update std lib and compiler sources to new for loop syntaxAndrew Kelley
2023-01-31move compiler's CType logic to std.TargetAndrew Kelley
2023-01-29cbe: fixes for tls, support for not linking libc, and enabling testskcbanner
2023-01-29cbe: don't emit unused undefined array literalskcbanner
2023-01-23zig fmt fixupkcbanner
2023-01-23cbe: fixes for x86kcbanner
2023-01-02fmt fixupskcbanner
2023-01-01cbe: changes to get zig2.c compiling under msvckcbanner
2023-01-01cbe: fixes for compiling zig2.c under msvckcbanner
2023-01-01cbe: all behaviour tests now pass on msvckcbanner
2023-01-01cbe: msvc atomicskcbanner
2023-01-01cbe: airNot emits zig_not_ calls for integerskcbanner
2023-01-01cbe: 32 bit fixup for update-zig1kcbanner
2023-01-01cbe: more msvc compatibility workkcbanner
2023-01-01cbe: nan builtins on msvc, fixup C2099 errors in static initializerskcbanner
2023-01-01cbe: msvc compatible int casting inside renderValue .Packed branchkcbanner
2023-01-01cbe: more msvc fixeskcbanner
2023-01-01cbe: msvc compatibility for > 64 bit intcasts and truncating from > 64 to < 6...kcbanner
2023-01-01cbe: handle msvc struct casting quirkkcbanner
2023-01-01cbe: fixup casting to/from 128 bit int types, as they may not have compiler s...kcbanner
2023-01-01cbe: first set of changes for msvc compatibilitykcbanner
2022-12-24CBE: fix emitting a partially undefined string literalJacob Young
2022-12-21CBE: fix bitwise notJacob Young
2022-12-18cbe: fix type passed to renderParentPtrJacob Young
2022-12-18codegen: fix taking the address of a zero-bit field in a zero-bit structJacob Young
2022-12-17implement defining C variadic functionsVeikka Tuominen
2022-12-15port packed vector elem ptr logic from stage1Veikka Tuominen
2022-12-13remove `stack` option from `@call`Veikka Tuominen
2022-12-10CBE: fix compiling for aarch64-windowsJacob Young
2022-12-09Eliminate `BoundFn` type from the languageVeikka Tuominen
2022-12-06remove most conditional compilation based on stage1Andrew Kelley