diff gen/todebug.cpp @ 1529:ad7f2f1862d6

Adjust LDC to work with the LLVMContext LLVM changes. This means we now require a fairly new LLVM revision. I use 75234.
author Christian Kamm <kamm incasoftware de>
date Fri, 10 Jul 2009 21:30:02 +0200
parents a7a9e461512a
children 8ca25bd765a3
line wrap: on
line diff
--- a/gen/todebug.cpp	Thu Jul 09 21:13:19 2009 +0100
+++ b/gen/todebug.cpp	Fri Jul 10 21:30:02 2009 +0200
@@ -38,7 +38,7 @@
     LLGlobalValue::LinkageTypes linkage = linkonce
         ? DEBUGINFO_LINKONCE_LINKAGE_TYPE
         : LLGlobalValue::InternalLinkage;
-    LLGlobalVariable* gv = new LLGlobalVariable(type, true, linkage, NULL, name, gIR->module);
+    LLGlobalVariable* gv = new LLGlobalVariable(*gIR->module, type, true, linkage, NULL, name);
     gv->setSection("llvm.metadata");
     return gv;
 }
@@ -256,7 +256,7 @@
         elems[1] = DBG_CAST(ptr);
 
         LLConstant* ca = LLConstantArray::get(at, elems);
-        members = new LLGlobalVariable(ca->getType(), true, LLGlobalValue::InternalLinkage, ca, ".array", gIR->module);
+        members = new LLGlobalVariable(*gIR->module, ca->getType(), true, LLGlobalValue::InternalLinkage, ca, ".array");
         members->setSection("llvm.metadata");
 
         name = DtoConstStringPtr(t->toChars(), "llvm.metadata");
@@ -330,7 +330,7 @@
 
         const LLArrayType* at = LLArrayType::get(DBG_TYPE, elems.size());
         LLConstant* ca = LLConstantArray::get(at, elems);
-        members = new LLGlobalVariable(ca->getType(), true, LLGlobalValue::InternalLinkage, ca, ".array", gIR->module);
+        members = new LLGlobalVariable(*gIR->module, ca->getType(), true, LLGlobalValue::InternalLinkage, ca, ".array");
         members->setSection("llvm.metadata");
     }