]> granicus.if.org Git - clang/commitdiff
Renamed InvalidValue to UnknownVal.
authorTed Kremenek <kremenek@apple.com>
Fri, 8 Feb 2008 02:57:34 +0000 (02:57 +0000)
committerTed Kremenek <kremenek@apple.com>
Fri, 8 Feb 2008 02:57:34 +0000 (02:57 +0000)
Renamed UninitializedValue to UninitializedVal.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@46874 91177308-0d34-0410-b5e6-96231b3b80d8

Analysis/GRConstants.cpp
Analysis/RValues.cpp
Analysis/RValues.h
Analysis/ValueState.cpp

index 858ed9360a50f0e74b21dbb0613e370ec4634360..7e23098955ead64478c42c5f8c257ddf1e316a17 100644 (file)
@@ -439,14 +439,14 @@ void GRConstants::VisitLogicalExpr(BinaryOperator* B, NodeTy* Pred,
   RValue R1 = GetValue(PrevState, B->getLHS());
   RValue R2 = GetValue(PrevState, B->getRHS(), hasR2);
     
-  if (isa<InvalidValue>(R1) && 
-       (isa<InvalidValue>(R2) ||
-        isa<UninitializedValue>(R2))) {    
+  if (isa<UnknownVal>(R1) && 
+       (isa<UnknownVal>(R2) ||
+        isa<UninitializedVal>(R2))) {    
 
     Nodify(Dst, B, Pred, SetValue(PrevState, B, R2));
     return;
   }    
-  else if (isa<UninitializedValue>(R1)) {
+  else if (isa<UninitializedVal>(R1)) {
     Nodify(Dst, B, Pred, SetValue(PrevState, B, R1));
     return;
   }
@@ -644,7 +644,7 @@ void GRConstants::VisitDeclStmt(DeclStmt* DS, GRConstants::NodeTy* Pred,
     if (const VarDecl* VD = dyn_cast<VarDecl>(D)) {
       const Expr* E = VD->getInit();      
       St = SetValue(St, lval::DeclVal(VD),
-                    E ? GetValue(St, E) : UninitializedValue());
+                    E ? GetValue(St, E) : UninitializedVal());
     }
 
   Nodify(Dst, DS, Pred, St);
@@ -660,7 +660,7 @@ void GRConstants::VisitGuardedExpr(Stmt* S, Stmt* LHS, Stmt* RHS,
   StateTy St = Pred->getState();
   
   RValue R = GetValue(St, LHS);
-  if (isa<InvalidValue>(R)) R = GetValue(St, RHS);
+  if (isa<UnknownVal>(R)) R = GetValue(St, RHS);
   
   Nodify(Dst, S, Pred, SetValue(St, S, R));
 }
@@ -880,7 +880,7 @@ void GRConstants::VisitBinaryOperator(BinaryOperator* B,
       
       if (Op <= BinaryOperator::Or) {
         
-        if (isa<InvalidValue>(V1) || isa<UninitializedValue>(V1)) {
+        if (isa<UnknownVal>(V1) || isa<UninitializedVal>(V1)) {
           Nodify(Dst, B, N2, SetValue(St, B, V1));
           continue;
         }
@@ -915,7 +915,7 @@ void GRConstants::VisitBinaryOperator(BinaryOperator* B,
           assert (B->isCompoundAssignmentOp());
                           
           const LValue& L1 = cast<LValue>(V1);
-          RValue Result = cast<NonLValue>(InvalidValue());
+          RValue Result = cast<NonLValue>(UnknownVal());
           
           Op = (BinaryOperator::Opcode)
                   (((unsigned) Op) - ((unsigned) BinaryOperator::MulAssign));
index 387a30cf63f921048b8deda55540bb607ca6960e..9813dcb57d6b40e4e9a946fb91e40e356e4a0745 100644 (file)
@@ -149,11 +149,11 @@ NonLValue NonLValue::EvalBinaryOp(ValueManager& ValMgr,
                                   BinaryOperator::Opcode Op,
                                   const NonLValue& RHS) const {
   
-  if (isa<InvalidValue>(this) || isa<InvalidValue>(RHS))
-    return cast<NonLValue>(InvalidValue());
+  if (isa<UnknownVal>(this) || isa<UnknownVal>(RHS))
+    return cast<NonLValue>(UnknownVal());
   
-  if (isa<UninitializedValue>(this) || isa<UninitializedValue>(RHS))
-    return cast<NonLValue>(UninitializedValue());
+  if (isa<UninitializedVal>(this) || isa<UninitializedVal>(RHS))
+    return cast<NonLValue>(UninitializedVal());
   
   switch (getSubKind()) {
     default:
@@ -166,8 +166,8 @@ NonLValue NonLValue::EvalBinaryOp(ValueManager& ValMgr,
         return self.EvalBinaryOp(ValMgr, Op,
                                        cast<nonlval::ConcreteInt>(RHS));
       }
-      else if(isa<InvalidValue>(RHS))
-        return cast<NonLValue>(InvalidValue());
+      else if(isa<UnknownVal>(RHS))
+        return cast<NonLValue>(UnknownVal());
       else
         return RHS.EvalBinaryOp(ValMgr, Op, *this);
       
@@ -263,7 +263,7 @@ NonLValue NonLValue::EvalComplement(ValueManager& ValMgr) const {
     case nonlval::ConcreteIntKind:
       return cast<nonlval::ConcreteInt>(this)->EvalComplement(ValMgr);
     default:
-      return cast<NonLValue>(InvalidValue());
+      return cast<NonLValue>(UnknownVal());
   }
 }
 
@@ -276,7 +276,7 @@ nonlval::ConcreteInt::EvalComplement(ValueManager& ValMgr) const {
 
 RValue NonLValue::EvalCast(ValueManager& ValMgr, Expr* CastExpr) const {
   if (!isa<nonlval::ConcreteInt>(this))
-    return InvalidValue();
+    return UnknownVal();
   
   APSInt V = cast<nonlval::ConcreteInt>(this)->getValue();
   QualType T = CastExpr->getType();
@@ -296,7 +296,7 @@ NonLValue NonLValue::EvalMinus(ValueManager& ValMgr, UnaryOperator* U) const {
     case nonlval::ConcreteIntKind:
       return cast<nonlval::ConcreteInt>(this)->EvalMinus(ValMgr, U);
     default:
-      return cast<NonLValue>(InvalidValue());
+      return cast<NonLValue>(UnknownVal());
   }
 }
 
@@ -345,7 +345,7 @@ NonLValue LValue::EQ(ValueManager& ValMgr, const LValue& RHS) const {
   switch (getSubKind()) {
     default:
       assert(false && "EQ not implemented for this LValue.");
-      return cast<NonLValue>(InvalidValue());
+      return cast<NonLValue>(UnknownVal());
       
     case lval::ConcreteIntKind:
       if (isa<lval::ConcreteInt>(RHS)) {
@@ -398,7 +398,7 @@ NonLValue LValue::NE(ValueManager& ValMgr, const LValue& RHS) const {
   switch (getSubKind()) {
     default:
       assert(false && "NE not implemented for this LValue.");
-      return cast<NonLValue>(InvalidValue());
+      return cast<NonLValue>(UnknownVal());
       
     case lval::ConcreteIntKind:
       if (isa<lval::ConcreteInt>(RHS)) {
@@ -456,7 +456,7 @@ RValue LValue::EvalCast(ValueManager& ValMgr, Expr* CastExpr) const {
   assert (CastExpr->getType()->isIntegerType());
   
   if (!isa<lval::ConcreteInt>(*this))
-    return InvalidValue();
+    return UnknownVal();
   
   APSInt V = cast<lval::ConcreteInt>(this)->getValue();
   QualType T = CastExpr->getType();
index ce9b8a683a08a0e2e392de294e3e3468ff073b8e..92f847b8dd13a8f569ecb833ca1428031c2d1fe1 100644 (file)
@@ -244,7 +244,7 @@ public:
   enum BaseKind { LValueKind=0x0,
                   NonLValueKind=0x1,
                   UninitializedKind=0x2,
-                  InvalidKind=0x3 };
+                  UnknownKind=0x3 };
   
   enum { BaseBits = 2, 
          BaseMask = 0x3 };
@@ -290,8 +290,8 @@ public:
   static RValue GetSymbolValue(SymbolManager& SymMgr, ParmVarDecl *D);
   
   
-  inline bool isValid() const { return getRawKind() != InvalidKind; }
-  inline bool isInvalid() const { return getRawKind() == InvalidKind; }
+  inline bool isKnown() const { return getRawKind() != UnknownKind; }
+  inline bool isUnknown() const { return getRawKind() == UnknownKind; }
   
   void print(std::ostream& OS) const;
   void print() const;
@@ -300,18 +300,18 @@ public:
   static inline bool classof(const RValue*) { return true; }
 };
 
-class InvalidValue : public RValue {
+class UnknownVal : public RValue {
 public:
-  InvalidValue() : RValue(InvalidKind) {}
+  UnknownVal() : RValue(UnknownKind) {}
   
   static inline bool classof(const RValue* V) {
-    return V->getBaseKind() == InvalidKind;
+    return V->getBaseKind() == UnknownKind;
   }  
 };
 
-class UninitializedValue : public RValue {
+class UninitializedVal : public RValue {
 public:
-  UninitializedValue() : RValue(UninitializedKind) {}
+  UninitializedVal() : RValue(UninitializedKind) {}
   
   static inline bool classof(const RValue* V) {
     return V->getBaseKind() == UninitializedKind;
index 20112c8eada7f0bf8f37b8894ca30c3ecfe2d30b..d278619ab5ab0d0d40fbd55dc58704274171dc00 100644 (file)
@@ -35,15 +35,15 @@ const llvm::APSInt* ValueState::getSymVal(SymbolID sym) const {
 
 RValue ValueStateManager::GetValue(const StateTy& St, const LValue& LV,
                                    QualType* T) {
-  if (isa<InvalidValue>(LV))
-    return InvalidValue();
+  if (isa<UnknownVal>(LV))
+    return UnknownVal();
   
   switch (LV.getSubKind()) {
     case lval::DeclValKind: {
       StateTy::VariableBindingsTy::TreeTy* T =
         St.getImpl()->VariableBindings.SlimFind(cast<lval::DeclVal>(LV).getDecl());
       
-      return T ? T->getValue().second : InvalidValue();
+      return T ? T->getValue().second : UnknownVal();
     }
      
       // FIXME: We should bind how far a "ContentsOf" will go...
@@ -63,7 +63,7 @@ RValue ValueStateManager::GetValue(const StateTy& St, const LValue& LV,
       break;
   }
   
-  return InvalidValue();
+  return UnknownVal();
 }
 
 ValueStateManager::StateTy
@@ -160,7 +160,7 @@ RValue ValueStateManager::GetValue(const StateTy& St, Stmt* S, bool* hasVal) {
   }
   else {
     if (hasVal) *hasVal = false;
-    return InvalidValue();
+    return UnknownVal();
   }
 }
 
@@ -185,7 +185,7 @@ ValueStateManager::SetValue(StateTy St, Stmt* S, bool isBlkExpr,
                             const RValue& V) {
   
   assert (S);
-  return V.isValid() ? Add(St, VarBindKey(S, isBlkExpr), V) : St;
+  return V.isKnown() ? Add(St, VarBindKey(S, isBlkExpr), V) : St;
 }
 
 ValueStateManager::StateTy
@@ -193,7 +193,7 @@ ValueStateManager::SetValue(StateTy St, const LValue& LV, const RValue& V) {
   
   switch (LV.getSubKind()) {
     case lval::DeclValKind:        
-      return V.isValid() ? Add(St, cast<lval::DeclVal>(LV).getDecl(), V)
+      return V.isKnown() ? Add(St, cast<lval::DeclVal>(LV).getDecl(), V)
                          : Remove(St, cast<lval::DeclVal>(LV).getDecl());
       
     default: