diff options
author | Owen Anderson <resistor@mac.com> | 2007-08-09 04:42:44 +0000 |
---|---|---|
committer | Owen Anderson <resistor@mac.com> | 2007-08-09 04:42:44 +0000 |
commit | 9528f11481e6840a10442733f1dc45c04b79d596 (patch) | |
tree | df60ac9b04cedc23c955cfc87faaeba01ed8b94d /lib/Transforms/Scalar/DeadStoreElimination.cpp | |
parent | c9d123dca92252f7fac40f213764dc4382944571 (diff) | |
download | external_llvm-9528f11481e6840a10442733f1dc45c04b79d596.zip external_llvm-9528f11481e6840a10442733f1dc45c04b79d596.tar.gz external_llvm-9528f11481e6840a10442733f1dc45c04b79d596.tar.bz2 |
Make NonLocal and None const in the right way. :-)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@40961 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Transforms/Scalar/DeadStoreElimination.cpp')
-rw-r--r-- | lib/Transforms/Scalar/DeadStoreElimination.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/lib/Transforms/Scalar/DeadStoreElimination.cpp b/lib/Transforms/Scalar/DeadStoreElimination.cpp index 8cdccc6..283fcbc 100644 --- a/lib/Transforms/Scalar/DeadStoreElimination.cpp +++ b/lib/Transforms/Scalar/DeadStoreElimination.cpp @@ -121,14 +121,14 @@ bool DSE::runOnBasicBlock(BasicBlock &BB) { // ... to a pointer that has been stored to before... if (last) { - Instruction* dep = const_cast<Instruction*>(MD.getDependency(BBI)); + Instruction* dep = MD.getDependency(BBI); // ... and no other memory dependencies are between them.... while (dep != MemoryDependenceAnalysis::None && dep != MemoryDependenceAnalysis::NonLocal && isa<StoreInst>(dep)) { if (dep != last) { - dep = const_cast<Instruction*>(MD.getDependency(BBI, dep)); + dep = MD.getDependency(BBI, dep); continue; } @@ -154,7 +154,7 @@ bool DSE::runOnBasicBlock(BasicBlock &BB) { if (FreeInst* F = dyn_cast<FreeInst>(BBI)) { if (!deletedStore) MadeChange |= handleFreeWithNonTrivialDependency(F, - const_cast<Instruction*>(MD.getDependency(F)), + MD.getDependency(F), possiblyDead); // No known stores after the free last = 0; |