Mercurial > projects > ldc
diff gen/tollvm.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 | 259b031f3d22 |
children | 1d5c3354b3c2 |
line wrap: on
line diff
--- a/gen/tollvm.cpp Thu Jul 23 20:34:35 2009 +0200 +++ b/gen/tollvm.cpp Thu Jul 30 15:25:10 2009 +0200 @@ -531,23 +531,23 @@ llvm::ConstantInt* DtoConstSize_t(uint64_t i) { - return gIR->context().getConstantInt(DtoSize_t(), i, false); + return LLConstantInt::get(DtoSize_t(), i, false); } llvm::ConstantInt* DtoConstUint(unsigned i) { - return gIR->context().getConstantInt(LLType::Int32Ty, i, false); + return LLConstantInt::get(LLType::Int32Ty, i, false); } llvm::ConstantInt* DtoConstInt(int i) { - return gIR->context().getConstantInt(LLType::Int32Ty, i, true); + return LLConstantInt::get(LLType::Int32Ty, i, true); } LLConstant* DtoConstBool(bool b) { - return gIR->context().getConstantInt(LLType::Int1Ty, b, false); + return LLConstantInt::get(LLType::Int1Ty, b, false); } llvm::ConstantInt* DtoConstUbyte(unsigned char i) { - return gIR->context().getConstantInt(LLType::Int8Ty, i, false); + return LLConstantInt::get(LLType::Int8Ty, i, false); } LLConstant* DtoConstFP(Type* t, long double value) @@ -556,12 +556,12 @@ assert(llty->isFloatingPoint()); if(llty == LLType::FloatTy || llty == LLType::DoubleTy) - return gIR->context().getConstantFP(llty, value); + return LLConstantFP::get(llty, value); else if(llty == LLType::X86_FP80Ty) { uint64_t bits[] = {0, 0}; bits[0] = *(uint64_t*)&value; bits[1] = *(uint16_t*)((uint64_t*)&value + 1); - return gIR->context().getConstantFP(APFloat(APInt(80, 2, bits))); + return LLConstantFP::get(gIR->context(), APFloat(APInt(80, 2, bits))); } else { assert(0 && "Unknown floating point type encountered"); } @@ -572,7 +572,7 @@ LLConstant* DtoConstString(const char* str) { std::string s(str?str:""); - LLConstant* init = gIR->context().getConstantArray(s, true); + LLConstant* init = LLConstantArray::get(s, true); llvm::GlobalVariable* gvar = new llvm::GlobalVariable( *gIR->module, init->getType(), true,llvm::GlobalValue::InternalLinkage, init, ".str"); LLConstant* idxs[2] = { DtoConstUint(0), DtoConstUint(0) }; @@ -584,7 +584,7 @@ LLConstant* DtoConstStringPtr(const char* str, const char* section) { std::string s(str); - LLConstant* init = gIR->context().getConstantArray(s, true); + LLConstant* init = LLConstantArray::get(s, true); llvm::GlobalVariable* gvar = new llvm::GlobalVariable( *gIR->module, init->getType(), true,llvm::GlobalValue::InternalLinkage, init, ".str"); if (section) gvar->setSection(section);