Mercurial > projects > ldc
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"); }