diff --git a/llvm/bindings/go/llvm/dibuilder.go b/llvm/bindings/go/llvm/dibuilder.go --- a/llvm/bindings/go/llvm/dibuilder.go +++ b/llvm/bindings/go/llvm/dibuilder.go @@ -586,6 +586,11 @@ C.LLVMSetSubprogram(v.C, sp.C) } +func (v Value) Subprogram() (md Metadata) { + md.C = C.LLVMGetSubprogram(v.C) + return +} + func boolToCInt(v bool) C.int { if v { return 1