diff options
author | Zhongxing Xu <xuzhongxing@gmail.com> | 2008-10-17 05:57:07 +0000 |
---|---|---|
committer | Zhongxing Xu <xuzhongxing@gmail.com> | 2008-10-17 05:57:07 +0000 |
commit | 1c96b24285d05c0eac455ae96d7c9ff43d42bc96 (patch) | |
tree | 4d2ab34daff9c66fe996657201955fb24de6cd84 /lib/Analysis/Environment.cpp | |
parent | ef8b28e9459e729b7bd8c826d204621b039611fa (diff) |
This patch did the following renaming. There should be no functional changes.
RVal => SVal
LVal => Loc
NonLVal => NonLoc
lval => loc
nonlval => nonloc
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@57671 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Analysis/Environment.cpp')
-rw-r--r-- | lib/Analysis/Environment.cpp | 30 |
1 files changed, 15 insertions, 15 deletions
diff --git a/lib/Analysis/Environment.cpp b/lib/Analysis/Environment.cpp index f86c4fea71..a9afa6d86b 100644 --- a/lib/Analysis/Environment.cpp +++ b/lib/Analysis/Environment.cpp @@ -18,14 +18,14 @@ using namespace clang; -RVal Environment::GetRVal(Expr* E, BasicValueFactory& BasicVals) const { +SVal Environment::GetSVal(Expr* E, BasicValueFactory& BasicVals) const { for (;;) { switch (E->getStmtClass()) { case Stmt::AddrLabelExprClass: - return LVal::MakeVal(cast<AddrLabelExpr>(E)); + return Loc::MakeVal(cast<AddrLabelExpr>(E)); // ParenExprs are no-ops. @@ -35,15 +35,15 @@ RVal Environment::GetRVal(Expr* E, BasicValueFactory& BasicVals) const { case Stmt::CharacterLiteralClass: { CharacterLiteral* C = cast<CharacterLiteral>(E); - return NonLVal::MakeVal(BasicVals, C->getValue(), C->getType()); + return NonLoc::MakeVal(BasicVals, C->getValue(), C->getType()); } case Stmt::IntegerLiteralClass: { - return NonLVal::MakeVal(BasicVals, cast<IntegerLiteral>(E)); + return NonLoc::MakeVal(BasicVals, cast<IntegerLiteral>(E)); } case Stmt::StringLiteralClass: - return LVal::MakeVal(cast<StringLiteral>(E)); + return Loc::MakeVal(cast<StringLiteral>(E)); // Casts where the source and target type are the same // are no-ops. We blast through these to get the descendant @@ -73,18 +73,18 @@ RVal Environment::GetRVal(Expr* E, BasicValueFactory& BasicVals) const { return LookupExpr(E); } -RVal Environment::GetBlkExprRVal(Expr* E, BasicValueFactory& BasicVals) const { +SVal Environment::GetBlkExprSVal(Expr* E, BasicValueFactory& BasicVals) const { E = E->IgnoreParens(); switch (E->getStmtClass()) { case Stmt::CharacterLiteralClass: { CharacterLiteral* C = cast<CharacterLiteral>(E); - return NonLVal::MakeVal(BasicVals, C->getValue(), C->getType()); + return NonLoc::MakeVal(BasicVals, C->getValue(), C->getType()); } case Stmt::IntegerLiteralClass: { - return NonLVal::MakeVal(BasicVals, cast<IntegerLiteral>(E)); + return NonLoc::MakeVal(BasicVals, cast<IntegerLiteral>(E)); } default: @@ -92,7 +92,7 @@ RVal Environment::GetBlkExprRVal(Expr* E, BasicValueFactory& BasicVals) const { } } -Environment EnvironmentManager::SetRVal(const Environment& Env, Expr* E, RVal V, +Environment EnvironmentManager::SetSVal(const Environment& Env, Expr* E, SVal V, bool isBlkExpr, bool Invalidate) { assert (E); @@ -121,25 +121,25 @@ EnvironmentManager::RemoveDeadBindings(Environment Env, Stmt* Loc, Expr* BlkExpr = I.getKey(); if (Liveness.isLive(Loc, BlkExpr)) { - RVal X = I.getData(); + SVal X = I.getData(); // If the block expr's value is a memory region, then mark that region. - if (isa<lval::MemRegionVal>(X)) - DRoots.push_back(cast<lval::MemRegionVal>(X).getRegion()); + if (isa<loc::MemRegionVal>(X)) + DRoots.push_back(cast<loc::MemRegionVal>(X).getRegion()); // Mark all symbols in the block expr's value. - for (RVal::symbol_iterator SI = X.symbol_begin(), SE = X.symbol_end(); + for (SVal::symbol_iterator SI = X.symbol_begin(), SE = X.symbol_end(); SI != SE; ++SI) { LSymbols.insert(*SI); } } else { // The block expr is dead. - RVal X = I.getData(); + SVal X = I.getData(); // Do not misclean LogicalExpr or ConditionalOperator. It is dead at the // beginning of itself, but we need its UndefinedVal to determine its - // RVal. + // SVal. if (X.isUndef() && cast<UndefinedVal>(X).getData()) continue; |