Mercurial > projects > ldc
diff gen/typinf.cpp @ 1545:7fcb72d518f6
More factory methods moved to LLVMContext
author | Benjamin Kramer <benny.kra@gmail.com> |
---|---|
date | Wed, 15 Jul 2009 18:09:41 +0200 |
parents | d1652c8fb4f6 |
children | 259b031f3d22 |
line wrap: on
line diff
--- a/gen/typinf.cpp Fri Jul 17 19:23:20 2009 +0200 +++ b/gen/typinf.cpp Wed Jul 15 18:09:41 2009 +0200 @@ -315,7 +315,7 @@ mdVals[TD_Confirm] = llvm::cast<MDNodeField>(irg->value); mdVals[TD_Type] = llvm::UndefValue::get(DtoType(tid->tinfo)); // Construct the metadata - llvm::MDNode* metadata = llvm::MDNode::get(mdVals, TD_NumFields); + llvm::MDNode* metadata = gIR->context().getMDNode(mdVals, TD_NumFields); // Insert it into the module new llvm::GlobalVariable(*gIR->module, metadata->getType(), true, METADATA_LINKAGE_TYPE, metadata, metaname); @@ -434,9 +434,9 @@ { const LLType* memty = DtoType(sd->memtype); #if DMDV2 - LLConstant* C = llvm::ConstantInt::get(memty, sd->defaultval->toInteger(), !sd->memtype->isunsigned()); + LLConstant* C = gIR->context().getConstantInt(memty, sd->defaultval->toInteger(), !sd->memtype->isunsigned()); #else - LLConstant* C = llvm::ConstantInt::get(memty, sd->defaultval, !sd->memtype->isunsigned()); + LLConstant* C = gIR->context().getConstantInt(memty, sd->defaultval, !sd->memtype->isunsigned()); #endif b.push_void_array(C, sd->memtype, sd); }