aboutsummaryrefslogtreecommitdiff
path: root/src/codegen/llvm
diff options
context:
space:
mode:
authorAndrew Kelley <andrew@ziglang.org>2021-10-17 21:59:10 -0400
committerGitHub <noreply@github.com>2021-10-17 21:59:10 -0400
commitad17108bddc3bc198190407ab5b00820b2c17cd5 (patch)
treeb59e6657f6350aefe8a67631d8398ba584a9717e /src/codegen/llvm
parente9d1e5e533d12abe14582736d90e4cb173addc56 (diff)
parent15a0b30d8e905a7b46fa97175d9bdba2bd5a8403 (diff)
downloadzig-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.zig15
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,