diff options
author | Reid Spencer <rspencer@reidspencer.com> | 2004-07-18 00:18:30 +0000 |
---|---|---|
committer | Reid Spencer <rspencer@reidspencer.com> | 2004-07-18 00:18:30 +0000 |
commit | 30d69a5af91f3a558f0fd6edaf569970bb95f135 (patch) | |
tree | 658977b1e94894d6f7bc8d53c68b8d9f4686108a /llvm/lib/Analysis/IPA/Andersens.cpp | |
parent | 51fe3361b6731f96ffdb924cb6f4769f03a99a8e (diff) | |
download | bcm5719-llvm-30d69a5af91f3a558f0fd6edaf569970bb95f135.tar.gz bcm5719-llvm-30d69a5af91f3a558f0fd6edaf569970bb95f135.zip |
bug 122:
- Replace ConstantPointerRef usage with GlobalValue usage
- Minimize redundant isa<GlobalValue> usage
- Correct isa<Constant> for GlobalValue subclass
llvm-svn: 14942
Diffstat (limited to 'llvm/lib/Analysis/IPA/Andersens.cpp')
-rw-r--r-- | llvm/lib/Analysis/IPA/Andersens.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/llvm/lib/Analysis/IPA/Andersens.cpp b/llvm/lib/Analysis/IPA/Andersens.cpp index 6b24a12421e..12f0fc30065 100644 --- a/llvm/lib/Analysis/IPA/Andersens.cpp +++ b/llvm/lib/Analysis/IPA/Andersens.cpp @@ -479,8 +479,8 @@ Andersens::Node *Andersens::getNodeForConstantPointer(Constant *C) { if (isa<ConstantPointerNull>(C)) return &GraphNodes[NullPtr]; - else if (ConstantPointerRef *CPR = dyn_cast<ConstantPointerRef>(C)) - return getNode(CPR->getValue()); + else if (GlobalValue *GV = dyn_cast<GlobalValue>(C)) + return getNode(GV); else if (ConstantExpr *CE = dyn_cast<ConstantExpr>(C)) { switch (CE->getOpcode()) { case Instruction::GetElementPtr: @@ -507,8 +507,8 @@ Andersens::Node *Andersens::getNodeForConstantPointerTarget(Constant *C) { if (isa<ConstantPointerNull>(C)) return &GraphNodes[NullObject]; - else if (ConstantPointerRef *CPR = dyn_cast<ConstantPointerRef>(C)) - return getObject(CPR->getValue()); + else if (GlobalValue *GV = dyn_cast<GlobalValue>(C)) + return getObject(GV); else if (ConstantExpr *CE = dyn_cast<ConstantExpr>(C)) { switch (CE->getOpcode()) { case Instruction::GetElementPtr: |