diff options
Diffstat (limited to 'src/codegen/llvm')
| -rw-r--r-- | src/codegen/llvm/bindings.zig | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/src/codegen/llvm/bindings.zig b/src/codegen/llvm/bindings.zig index 496579008e..a3ccea0951 100644 --- a/src/codegen/llvm/bindings.zig +++ b/src/codegen/llvm/bindings.zig @@ -359,22 +359,14 @@ pub const Builder = opaque { Name: [*:0]const u8, ) *const Value; - pub const buildCall = LLVMBuildCall; - extern fn LLVMBuildCall( + pub const buildCall = ZigLLVMBuildCall; + extern fn ZigLLVMBuildCall( *const Builder, Fn: *const Value, Args: [*]const *const Value, NumArgs: c_uint, - Name: [*:0]const u8, - ) *const Value; - - pub const buildCall2 = LLVMBuildCall2; - extern fn LLVMBuildCall2( - *const Builder, - *const Type, - Fn: *const Value, - Args: [*]*const Value, - NumArgs: c_uint, + CC: CallConv, + attr: CallAttr, Name: [*:0]const u8, ) *const Value; @@ -1184,6 +1176,14 @@ pub const CallConv = enum(c_uint) { AArch64_VectorCall = 97, }; +pub const CallAttr = enum(c_int) { + Auto, + NeverTail, + NeverInline, + AlwaysTail, + AlwaysInline, +}; + pub const address_space = struct { pub const default: c_uint = 0; |
