summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/InstCombine
diff options
context:
space:
mode:
authorRafael Espindola <rafael.espindola@gmail.com>2014-06-04 19:01:48 +0000
committerRafael Espindola <rafael.espindola@gmail.com>2014-06-04 19:01:48 +0000
commit78598d9ab5f2fc567c9ebb6a90004ce5f0e9aa91 (patch)
treef1bcb36baf8c62883e0b50efaf62122f38628076 /llvm/lib/Transforms/InstCombine
parentbb9e7a3d06ed7466e31db2f186732baa3deb9fb1 (diff)
downloadbcm5719-llvm-78598d9ab5f2fc567c9ebb6a90004ce5f0e9aa91.tar.gz
bcm5719-llvm-78598d9ab5f2fc567c9ebb6a90004ce5f0e9aa91.zip
Add a Constant version of stripPointerCasts.
Thanks to rnk for the suggestion. llvm-svn: 210205
Diffstat (limited to 'llvm/lib/Transforms/InstCombine')
-rw-r--r--llvm/lib/Transforms/InstCombine/InstructionCombining.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/llvm/lib/Transforms/InstCombine/InstructionCombining.cpp b/llvm/lib/Transforms/InstCombine/InstructionCombining.cpp
index 0fffc5a1548..991ad796a7e 100644
--- a/llvm/lib/Transforms/InstCombine/InstructionCombining.cpp
+++ b/llvm/lib/Transforms/InstCombine/InstructionCombining.cpp
@@ -2108,7 +2108,7 @@ Instruction *InstCombiner::visitLandingPadInst(LandingPadInst &LI) {
if (LI.isCatch(i)) {
// A catch clause.
Constant *CatchClause = LI.getClause(i);
- Constant *TypeInfo = cast<Constant>(CatchClause->stripPointerCasts());
+ Constant *TypeInfo = CatchClause->stripPointerCasts();
// If we already saw this clause, there is no point in having a second
// copy of it.
@@ -2181,8 +2181,8 @@ Instruction *InstCombiner::visitLandingPadInst(LandingPadInst &LI) {
// catch-alls. If so, the filter can be discarded.
bool SawCatchAll = false;
for (unsigned j = 0; j != NumTypeInfos; ++j) {
- Value *Elt = Filter->getOperand(j);
- Constant *TypeInfo = cast<Constant>(Elt->stripPointerCasts());
+ Constant *Elt = Filter->getOperand(j);
+ Constant *TypeInfo = Elt->stripPointerCasts();
if (isCatchAll(Personality, TypeInfo)) {
// This element is a catch-all. Bail out, noting this fact.
SawCatchAll = true;
OpenPOWER on IntegriCloud