Mercurial > projects > ldc
diff ir/irclass.cpp @ 1554:d6e8d5db259f
LLVMContext changes up to r77366
author | Benjamin Kramer <benny.kra@gmail.com> |
---|---|
date | Thu, 30 Jul 2009 15:25:10 +0200 |
parents | 7fcb72d518f6 |
children | ed0cffe895ec |
line wrap: on
line diff
--- a/ir/irclass.cpp Thu Jul 23 20:34:35 2009 +0200 +++ b/ir/irclass.cpp Thu Jul 30 15:25:10 2009 +0200 @@ -82,8 +82,8 @@ // Construct the fields MDNodeField* mdVals[CD_NumFields]; mdVals[CD_BodyType] = llvm::UndefValue::get(bodyType); - mdVals[CD_Finalize] = gIR->context().getConstantInt(LLType::Int1Ty, hasDestructor); - mdVals[CD_CustomDelete] = gIR->context().getConstantInt(LLType::Int1Ty, hasCustomDelete); + mdVals[CD_Finalize] = LLConstantInt::get(LLType::Int1Ty, hasDestructor); + mdVals[CD_CustomDelete] = LLConstantInt::get(LLType::Int1Ty, hasCustomDelete); // Construct the metadata llvm::MDNode* metadata = gIR->context().getMDNode(mdVals, CD_NumFields); // Insert it into the module @@ -170,7 +170,7 @@ } // build the constant struct - constVtbl = gIR->context().getConstantStruct(constants, false); + constVtbl = LLConstantStruct::get(constants, false); #if 0 IF_LOG Logger::cout() << "constVtbl type: " << *constVtbl->getType() << std::endl; @@ -314,7 +314,7 @@ addBaseClassInits(constants, cd, offset, field_index); // build the constant - llvm::Constant* definit = gIR->context().getConstantStruct(constants, false); + llvm::Constant* definit = LLConstantStruct::get(constants, false); return definit; } @@ -382,7 +382,7 @@ } // build the vtbl constant - llvm::Constant* vtbl_constant = gIR->context().getConstantStruct(constants, false); + llvm::Constant* vtbl_constant = LLConstantStruct::get(constants, false); // create the global variable to hold it llvm::GlobalValue::LinkageTypes _linkage = DtoExternalLinkage(aggrdecl); @@ -481,7 +481,7 @@ // create Interface struct LLConstant* inits[3] = { ci, vtb, off }; - LLConstant* entry = gIR->context().getConstantStruct(inits, 3); + LLConstant* entry = LLConstantStruct::get(inits, 3); constants.push_back(entry); } @@ -490,7 +490,7 @@ constants[0]->getType(), n); - LLConstant* arr = gIR->context().getConstantArray( + LLConstant* arr = LLConstantArray::get( array_type, &constants[0], n);