Updated to use the latest LLVM/Clang, to pick up JIT
changes.


git-svn-id: https://llvm.org/svn/llvm-project/llvdb/trunk@131391 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/source/Expression/IRForTarget.cpp b/source/Expression/IRForTarget.cpp
index 212af48..9ac4a93 100644
--- a/source/Expression/IRForTarget.cpp
+++ b/source/Expression/IRForTarget.cpp
@@ -455,7 +455,9 @@
     values[0] = new_result_global;
     values[1] = new_constant_int;
     
-    MDNode *persistent_global_md = MDNode::get(llvm_module.getContext(), values, 2);
+    ArrayRef<Value*> value_ref(values, 2);
+    
+    MDNode *persistent_global_md = MDNode::get(llvm_module.getContext(), value_ref);
     NamedMDNode *named_metadata = llvm_module.getNamedMetadata("clang.global.decl.ptrs");
     named_metadata->addOperand(persistent_global_md);
     
@@ -1097,8 +1099,10 @@
     llvm::Value* values[2];
     values[0] = persistent_global;
     values[1] = constant_int;
+    
+    ArrayRef<llvm::Value*> value_ref(values, 2);
 
-    MDNode *persistent_global_md = MDNode::get(llvm_module.getContext(), values, 2);
+    MDNode *persistent_global_md = MDNode::get(llvm_module.getContext(), value_ref);
     named_metadata->addOperand(persistent_global_md);
     
     // Now, since the variable is a pointer variable, we will drop in a load of that
@@ -1490,7 +1494,9 @@
     
     Value *values[1];
     values[0] = func_name;
-    MDNode *func_metadata = MDNode::get(llvm_module.getContext(), values, 1);
+    ArrayRef<Value*> value_ref(values, 1);
+    
+    MDNode *func_metadata = MDNode::get(llvm_module.getContext(), value_ref);
     
     llvm_call_inst->setMetadata("lldb.call.realName", func_metadata);