llvm-6502/lib/Transforms/Utils
Eli Friedman 2adc5b6a17 PR9420; an instruction before an unreachable is guaranteed not to have any
reachable uses, but there still might be uses in dead blocks.  Use the
standard solution of replacing all the uses with undef.  This is
a rare case because it's very sensitive to phase ordering in SimplifyCFG.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@127299 91177308-0d34-0410-b5e6-96231b3b80d8
2011-03-09 00:48:33 +00:00
..
AddrModeMatcher.cpp
BasicBlockUtils.cpp Re-apply r124518 with fix. Watch out for invalidated iterator. 2011-01-29 04:46:23 +00:00
BasicInliner.cpp
BreakCriticalEdges.cpp
BuildLibCalls.cpp
CloneFunction.cpp
CloneLoop.cpp
CloneModule.cpp
CMakeLists.txt
CodeExtractor.cpp
DemoteRegToStack.cpp
InlineFunction.cpp
InstructionNamer.cpp
LCSSA.cpp
Local.cpp DenseMap<uintptr_t,...> doesn't allow all values as keys. 2011-03-04 02:48:56 +00:00
LoopSimplify.cpp Rename 'loopsimplify' to 'loop-simplify'. 2011-02-10 23:38:10 +00:00
LoopUnroll.cpp Don't unroll loops whose header block's address is taken. 2011-02-18 04:25:21 +00:00
LowerInvoke.cpp
LowerSwitch.cpp
Makefile
Mem2Reg.cpp
PromoteMemoryToRegister.cpp Do not use DIFactory. Use DIBuilder. 2011-02-24 18:49:55 +00:00
SimplifyCFG.cpp PR9420; an instruction before an unreachable is guaranteed not to have any 2011-03-09 00:48:33 +00:00
SimplifyInstructions.cpp
SSAUpdater.cpp fix PR9017, a bug where we'd assert when promoting in unreachable 2011-01-24 03:29:07 +00:00
UnifyFunctionExitNodes.cpp
Utils.cpp
ValueMapper.cpp