Update to new bindings.
llvm-svn: 224180
diff --git a/llgo/irgen/errors.go b/llgo/irgen/errors.go
index 73f498e..a4e6dc6 100644
--- a/llgo/irgen/errors.go
+++ b/llgo/irgen/errors.go
@@ -36,10 +36,10 @@
func (fr *frame) setBranchWeightMetadata(br llvm.Value, trueweight, falseweight uint64) {
mdprof := llvm.MDKindID("prof")
- mdnode := llvm.MDNode([]llvm.Value{
- llvm.MDString("branch_weights"),
- llvm.ConstInt(llvm.Int32Type(), trueweight, false),
- llvm.ConstInt(llvm.Int32Type(), falseweight, false),
+ mdnode := llvm.GlobalContext().MDNode([]llvm.Metadata{
+ llvm.GlobalContext().MDString("branch_weights"),
+ llvm.ConstInt(llvm.Int32Type(), trueweight, false).ConstantAsMetadata(),
+ llvm.ConstInt(llvm.Int32Type(), falseweight, false).ConstantAsMetadata(),
})
br.SetMetadata(mdprof, mdnode)