diff gen/tocall.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 a5526b7a5ae6
children 7fcb72d518f6
line wrap: on
line diff
--- a/gen/tocall.cpp	Thu Jul 09 21:13:19 2009 +0100
+++ b/gen/tocall.cpp	Fri Jul 10 21:30:02 2009 +0200
@@ -187,7 +187,7 @@
     const LLArrayType* typeinfoarraytype = LLArrayType::get(typeinfotype,vtype->getNumElements());
 
     llvm::GlobalVariable* typeinfomem =
-        new llvm::GlobalVariable(typeinfoarraytype, true, llvm::GlobalValue::InternalLinkage, NULL, "._arguments.storage", gIR->module);
+        new llvm::GlobalVariable(*gIR->module, typeinfoarraytype, true, llvm::GlobalValue::InternalLinkage, NULL, "._arguments.storage");
     if (Logger::enabled())
         Logger::cout() << "_arguments storage: " << *typeinfomem << '\n';
 
@@ -208,8 +208,8 @@
     pinits.push_back(llvm::ConstantExpr::getBitCast(typeinfomem, getPtrToType(typeinfotype)));
     const LLType* tiarrty = DtoType(Type::typeinfo->type->arrayOf());
     tiinits = llvm::ConstantStruct::get(pinits);
-    LLValue* typeinfoarrayparam = new llvm::GlobalVariable(tiarrty,
-        true, llvm::GlobalValue::InternalLinkage, tiinits, "._arguments.array", gIR->module);
+    LLValue* typeinfoarrayparam = new llvm::GlobalVariable(*gIR->module, tiarrty,
+        true, llvm::GlobalValue::InternalLinkage, tiinits, "._arguments.array");
 
     llvm::AttributeWithIndex Attr;
     // specify arguments