X-Git-Url: http://plrg.eecs.uci.edu/git/?p=oota-llvm.git;a=blobdiff_plain;f=bindings%2Fgo%2Fllvm%2Fir.go;h=178eda303bee88dfb47232bee82b91aa88d70e06;hp=af246fe2e65b3882e673be85cb64096c56ab02c9;hb=e9e0f3718cd9507c41df9b002453abb2dc11ba95;hpb=eb8bf790eb82089288b19a368f4a311ef4b363f9 diff --git a/bindings/go/llvm/ir.go b/bindings/go/llvm/ir.go index af246fe2e65..178eda303be 100644 --- a/bindings/go/llvm/ir.go +++ b/bindings/go/llvm/ir.go @@ -1827,3 +1827,11 @@ func (pm PassManager) FinalizeFunc() bool { return C.LLVMFinalizeFunctionPassMan // the module provider. // See llvm::PassManagerBase::~PassManagerBase. func (pm PassManager) Dispose() { C.LLVMDisposePassManager(pm.C) } + +//------------------------------------------------------------------------- +// llvm.Metadata +//------------------------------------------------------------------------- + +func (md Metadata) ReplaceAllUsesWith(new Metadata) { + C.LLVMMetadataReplaceAllUsesWith(md.C, new.C) +}