diff gen/statements.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 327eef051d50
line wrap: on
line diff
--- a/gen/statements.cpp	Fri Jul 17 19:23:20 2009 +0200
+++ b/gen/statements.cpp	Wed Jul 15 18:09:41 2009 +0200
@@ -1032,7 +1032,7 @@
         keyvar = DtoRawVarDeclaration(key);
     else
         keyvar = DtoRawAlloca(keytype, 0, "foreachkey"); // FIXME: align?
-    LLValue* zerokey = llvm::ConstantInt::get(keytype,0,false);
+    LLValue* zerokey = gIR->context().getConstantInt(keytype,0,false);
 
     // value
     Logger::println("value = %s", value->toPrettyChars());
@@ -1089,7 +1089,7 @@
     }
     else if (op == TOKforeach_reverse) {
         done = p->ir->CreateICmpUGT(load, zerokey, "tmp");
-        load = p->ir->CreateSub(load, llvm::ConstantInt::get(keytype, 1, false), "tmp");
+        load = p->ir->CreateSub(load, gIR->context().getConstantInt(keytype, 1, false), "tmp");
         DtoStore(load, keyvar);
     }
     llvm::BranchInst::Create(bodybb, endbb, done, p->scopebb());
@@ -1098,7 +1098,7 @@
     p->scope() = IRScope(bodybb,nextbb);
 
     // get value for this iteration
-    LLConstant* zero = llvm::ConstantInt::get(keytype,0,false);
+    LLConstant* zero = gIR->context().getConstantInt(keytype,0,false);
     LLValue* loadedKey = p->ir->CreateLoad(keyvar,"tmp");
     LLValue* gep = DtoGEP1(val,loadedKey);
 
@@ -1126,7 +1126,7 @@
     p->scope() = IRScope(nextbb,endbb);
     if (op == TOKforeach) {
         LLValue* load = DtoLoad(keyvar);
-        load = p->ir->CreateAdd(load, llvm::ConstantInt::get(keytype, 1, false), "tmp");
+        load = p->ir->CreateAdd(load, gIR->context().getConstantInt(keytype, 1, false), "tmp");
         DtoStore(load, keyvar);
     }
     llvm::BranchInst::Create(condbb, p->scopebb());