diff options
| author | Andrew Kelley <andrew@ziglang.org> | 2021-10-17 21:59:10 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-10-17 21:59:10 -0400 |
| commit | ad17108bddc3bc198190407ab5b00820b2c17cd5 (patch) | |
| tree | b59e6657f6350aefe8a67631d8398ba584a9717e /src/codegen/llvm | |
| parent | e9d1e5e533d12abe14582736d90e4cb173addc56 (diff) | |
| parent | 15a0b30d8e905a7b46fa97175d9bdba2bd5a8403 (diff) | |
| download | zig-ad17108bddc3bc198190407ab5b00820b2c17cd5.tar.gz zig-ad17108bddc3bc198190407ab5b00820b2c17cd5.zip | |
Merge pull request #9960 from Snektron/bit-not
Some not and vector stuff
Diffstat (limited to 'src/codegen/llvm')
| -rw-r--r-- | src/codegen/llvm/bindings.zig | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/src/codegen/llvm/bindings.zig b/src/codegen/llvm/bindings.zig index 29a46a81ee..1b7806d22a 100644 --- a/src/codegen/llvm/bindings.zig +++ b/src/codegen/llvm/bindings.zig @@ -313,6 +313,12 @@ pub const VerifierFailureAction = enum(c_int) { pub const constNeg = LLVMConstNeg; extern fn LLVMConstNeg(ConstantVal: *const Value) *const Value; +pub const constVector = LLVMConstVector; +extern fn LLVMConstVector( + ScalarConstantVals: [*]*const Value, + Size: c_uint, +) *const Value; + pub const getEnumAttributeKindForName = LLVMGetEnumAttributeKindForName; extern fn LLVMGetEnumAttributeKindForName(Name: [*]const u8, SLen: usize) c_uint; @@ -567,6 +573,15 @@ pub const Builder = opaque { Name: [*:0]const u8, ) *const Value; + pub const buildInsertElement = LLVMBuildInsertElement; + extern fn LLVMBuildInsertElement( + *const Builder, + VecVal: *const Value, + EltVal: *const Value, + Index: *const Value, + Name: [*:0]const u8, + ) *const Value; + pub const buildPtrToInt = LLVMBuildPtrToInt; extern fn LLVMBuildPtrToInt( *const Builder, |
