src/Compilation.zig | 2 +- src/Sema.zig | 261 ++++++++++-------- src/arch/x86_64/abi.zig | 3 +- src/codegen/llvm.zig | 6 +- src/value.zig | 451 ++++++++++++++++++++++---------- test/behavior/bitcast.zig | 3 - test/behavior/call.zig | 37 +++ test/behavior/cast.zig | 10 + test/c_abi/cfuncs.c | 13 + test/c_abi/main.zig | 17 ++ test/cases/compile_errors/noalias_on_non_pointer_param.zig | 6 + 11 files changed, 556 insertions(+), 253 deletions(-)