diff gen/arrays.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 61f12f4651b5
children a326f145a57b
line wrap: on
line diff
--- a/gen/arrays.cpp	Fri Jul 17 19:23:20 2009 +0200
+++ b/gen/arrays.cpp	Wed Jul 15 18:09:41 2009 +0200
@@ -309,7 +309,7 @@
 
     LLConstant* constarr;
     if (mismatch)
-        constarr = LLConstantStruct::get(initvals);
+        constarr = gIR->context().getConstantStruct(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 llvm::ConstantStruct::get(values, 2);
+    return gIR->context().getConstantStruct(values, 2);
 }
 
 //////////////////////////////////////////////////////////////////////////////////////////
@@ -826,8 +826,8 @@
 
     LLSmallVector<LLValue*, 3> args;
     args.push_back(len);
-    args.push_back(llvm::ConstantInt::get(DtoSize_t(), esz, false));
-    args.push_back(llvm::ConstantInt::get(DtoSize_t(), nsz, false));
+    args.push_back(gIR->context().getConstantInt(DtoSize_t(), esz, false));
+    args.push_back(gIR->context().getConstantInt(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 = llvm::ConstantInt::get(DtoSize_t(), arrty->getNumElements(), false);
+            rval2 = gIR->context().getConstantInt(DtoSize_t(), arrty->getNumElements(), false);
             if (fromtype->nextOf()->size() != totype->nextOf()->size())
                 rval2 = DtoArrayCastLength(rval2, ety, ptrty->getContainedType(0));
             rval = DtoBitCast(uval, ptrty);