changeset 1559:06d5cc873350

getTrue/getFalse were moved back to ConstantInt Requires LLVM >= r77685
author Benjamin Kramer <benny.kra@gmail.com>
date Fri, 31 Jul 2009 19:11:07 +0200
parents 3adcb70700cb
children 1d5c3354b3c2
files gen/arrays.cpp gen/passes/GarbageCollect2Stack.cpp gen/toir.cpp
diffstat 3 files changed, 8 insertions(+), 8 deletions(-) [+]
line wrap: on
line diff
--- a/gen/arrays.cpp	Fri Jul 31 11:28:31 2009 +0200
+++ b/gen/arrays.cpp	Fri Jul 31 19:11:07 2009 +0200
@@ -784,11 +784,11 @@
         break;
     case TOKleg:
         skip = true;
-        res = gIR->context().getTrue();
+        res = LLConstantInt::getTrue(gIR->context());
         break;
     case TOKunord:
         skip = true;
-        res = gIR->context().getFalse();
+        res = LLConstantInt::getFalse(gIR->context());
         break;
 
     default:
--- a/gen/passes/GarbageCollect2Stack.cpp	Fri Jul 31 11:28:31 2009 +0200
+++ b/gen/passes/GarbageCollect2Stack.cpp	Fri Jul 31 19:11:07 2009 +0200
@@ -226,7 +226,7 @@
                 return false;
             
             if (ConstantExpr::getOr(hasDestructor, hasCustomDelete)
-                    != A.M.getContext().getFalse())
+                    != ConstantInt::getFalse(A.M.getContext()))
                 return false;
             
             Ty = MD_GetElement(node, CD_BodyType)->getType();
@@ -307,7 +307,7 @@
         // Create a "conditional" branch that -simplifycfg can clean up, so we
         // can keep using the DominatorTree without updating it.
         BranchInst::Create(Invoke->getNormalDest(), Invoke->getUnwindDest(),
-            A.M.getContext().getTrue(), Invoke->getParent());
+            ConstantInt::getTrue(A.M.getContext()), Invoke->getParent());
     }
     // Remove the runtime call.
     if (A.CGNode)
--- a/gen/toir.cpp	Fri Jul 31 11:28:31 2009 +0200
+++ b/gen/toir.cpp	Fri Jul 31 19:11:07 2009 +0200
@@ -1356,11 +1356,11 @@
             break;
         case TOKleg:
             skip = true;
-            eval = gIR->context().getTrue();
+            eval = LLConstantInt::getTrue(gIR->context());
             break;
         case TOKunord:
             skip = true;
-            eval = gIR->context().getFalse();
+            eval = LLConstantInt::getFalse(gIR->context());
             break;
 
         default:
@@ -1844,7 +1844,7 @@
         llvm::PHINode* phi = p->ir->CreatePHI(LLType::Int1Ty, "andandval");
         // If we jumped over evaluation of the right-hand side,
         // the result is false. Otherwise it's the value of the right-hand side.
-        phi->addIncoming(gIR->context().getFalse(), oldblock);
+        phi->addIncoming(LLConstantInt::getFalse(gIR->context()), oldblock);
         phi->addIncoming(vbool, newblock);
         resval = phi;
     }
@@ -1891,7 +1891,7 @@
         llvm::PHINode* phi = p->ir->CreatePHI(LLType::Int1Ty, "ororval");
         // If we jumped over evaluation of the right-hand side,
         // the result is true. Otherwise, it's the value of the right-hand side.
-        phi->addIncoming(gIR->context().getTrue(), oldblock);
+        phi->addIncoming(LLConstantInt::getTrue(gIR->context()), oldblock);
         phi->addIncoming(vbool, newblock);
         resval = phi;
     }