summaryrefslogtreecommitdiff
path: root/bindings/go/llvm/IRBindings.h
diff options
context:
space:
mode:
Diffstat (limited to 'bindings/go/llvm/IRBindings.h')
-rw-r--r--bindings/go/llvm/IRBindings.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/bindings/go/llvm/IRBindings.h b/bindings/go/llvm/IRBindings.h
index 21147712ed5..f4f490391d4 100644
--- a/bindings/go/llvm/IRBindings.h
+++ b/bindings/go/llvm/IRBindings.h
@@ -27,6 +27,12 @@ extern "C" {
#endif
typedef struct LLVMOpaqueMetadata *LLVMMetadataRef;
+struct LLVMDebugLocMetadata{
+ unsigned Line;
+ unsigned Col;
+ LLVMMetadataRef Scope;
+ LLVMMetadataRef InlinedAt;
+};
LLVMMetadataRef LLVMConstantAsMetadata(LLVMValueRef Val);
@@ -46,6 +52,8 @@ void LLVMSetCurrentDebugLocation2(LLVMBuilderRef Bref, unsigned Line,
unsigned Col, LLVMMetadataRef Scope,
LLVMMetadataRef InlinedAt);
+struct LLVMDebugLocMetadata LLVMGetCurrentDebugLocation2(LLVMBuilderRef Bref);
+
void LLVMSetSubprogram(LLVMValueRef Fn, LLVMMetadataRef SP);
#ifdef __cplusplus