Mercurial > projects > ldc
diff gen/arrays.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 | a326f145a57b |
children | 06d5cc873350 |
line wrap: on
line diff
--- a/gen/arrays.cpp Thu Jul 23 20:34:35 2009 +0200 +++ b/gen/arrays.cpp Thu Jul 30 15:25:10 2009 +0200 @@ -309,7 +309,7 @@ LLConstant* constarr; if (mismatch) - constarr = gIR->context().getConstantStruct(initvals); + constarr = LLConstantStruct::get(initvals); else constarr = LLConstantArray::get(LLArrayType::get(llelemty, arrlen), initvals); @@ -394,7 +394,7 @@ LLConstant* DtoConstSlice(LLConstant* dim, LLConstant* ptr) { LLConstant* values[2] = { dim, ptr }; - return gIR->context().getConstantStruct(values, 2); + return LLConstantStruct::get(values, 2); } ////////////////////////////////////////////////////////////////////////////////////////// @@ -784,11 +784,11 @@ break; case TOKleg: skip = true; - res = gIR->context().getConstantIntTrue(); + res = gIR->context().getTrue(); break; case TOKunord: skip = true; - res = gIR->context().getConstantIntFalse(); + res = gIR->context().getFalse(); break; default: @@ -826,8 +826,8 @@ LLSmallVector<LLValue*, 3> args; args.push_back(len); - args.push_back(gIR->context().getConstantInt(DtoSize_t(), esz, false)); - args.push_back(gIR->context().getConstantInt(DtoSize_t(), nsz, false)); + args.push_back(LLConstantInt::get(DtoSize_t(), esz, false)); + args.push_back(LLConstantInt::get(DtoSize_t(), nsz, false)); LLFunction* fn = LLVM_D_GetRuntimeFunction(gIR->module, "_d_array_cast_len"); return gIR->CreateCallOrInvoke(fn, args.begin(), args.end(), "tmp").getInstruction(); @@ -962,7 +962,7 @@ fatal(); } - rval2 = gIR->context().getConstantInt(DtoSize_t(), arrty->getNumElements(), false); + rval2 = LLConstantInt::get(DtoSize_t(), arrty->getNumElements(), false); if (fromtype->nextOf()->size() != totype->nextOf()->size()) rval2 = DtoArrayCastLength(rval2, ety, ptrty->getContainedType(0)); rval = DtoBitCast(uval, ptrty);