DI: Reverse direction of subprogram -> function edge.
[oota-llvm.git] / bindings / go / llvm / ir.go
index 8fcd6ec4d748055c486a1ad1b1d895abf4a08247..b8ea28d3a0db87ec10a87bc93cd39f283b621865 100644 (file)
@@ -1057,6 +1057,9 @@ func (v Value) AddTargetDependentFunctionAttr(attr, value string) {
 func (v Value) SetPersonality(p Value) {
        C.LLVMSetPersonalityFn(v.C, p.C)
 }
+func (v Value) SetSubprogram(sp Metadata) {
+       C.LLVMSetSubprogram(v.C, sp.C)
+}
 
 // Operations on parameters
 func (v Value) ParamsCount() int { return int(C.LLVMCountParams(v.C)) }