lib/zig.h | 195 +++++++++++++++++++--------- src/Sema.zig | 4 +- src/codegen/c.zig | 217 ++++++++++++++++++++++---------- src/codegen/llvm.zig | 8 +- src/codegen/llvm/bindings.zig | 2 + test/behavior/atomics.zig | 22 +--- test/behavior/builtin_functions_returning_void_or_noreturn.zig | 1 - 7 files changed, 305 insertions(+), 144 deletions(-)