llvm-6502/lib/Transforms/Scalar
Chris Lattner 0ef546e639 Make instcombine's DSE respect loads as well as stores. It is not safe to
delete the first store in:

store x -> p
load p
store y -> p

This is for PR2297.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@50859 91177308-0d34-0410-b5e6-96231b3b80d8
2008-05-08 17:20:30 +00:00
..
ADCE.cpp
BasicBlockPlacement.cpp
CodeGenPrepare.cpp
CondPropagate.cpp
ConstantProp.cpp
DCE.cpp
DeadStoreElimination.cpp
GCSE.cpp
GVN.cpp
GVNPRE.cpp
IndVarSimplify.cpp
InstructionCombining.cpp Make instcombine's DSE respect loads as well as stores. It is not safe to 2008-05-08 17:20:30 +00:00
JumpThreading.cpp fix typo Duncan noticed 2008-05-06 02:31:18 +00:00
LICM.cpp Make several variable declarations static. 2008-05-06 01:53:16 +00:00
LoopDeletion.cpp We need to update PHIs containing the exiting block, not the exit block. We really should come up with better names for these. 2008-05-06 20:55:16 +00:00
LoopIndexSplit.cpp
LoopRotation.cpp
LoopStrengthReduce.cpp
LoopUnroll.cpp Make several variable declarations static. 2008-05-06 01:53:16 +00:00
LoopUnswitch.cpp Make several variable declarations static. 2008-05-06 01:53:16 +00:00
Makefile
MemCpyOptimizer.cpp processStore may delete the instruction, avoid 2008-05-04 08:51:25 +00:00
PredicateSimplifier.cpp
Reassociate.cpp
Reg2Mem.cpp
Scalar.cpp
ScalarReplAggregates.cpp
SCCP.cpp
SimplifyCFG.cpp
SimplifyLibCalls.cpp Fix: Some classes were derived from a class in an anonymous namespace, but they 2008-05-05 21:37:59 +00:00
TailDuplication.cpp
TailRecursionElimination.cpp