llvm-6502/lib/Transforms/Scalar
Andrew Trick 5614769d55 indvars: fix a pass-sensitivity issue that would hit the SCEVExpander
assertion I added in r135333. Check for the existence of a preheader
before expanding a recurrence.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@135335 91177308-0d34-0410-b5e6-96231b3b80d8
2011-07-16 01:18:53 +00:00
..
ADCE.cpp
BasicBlockPlacement.cpp
CMakeLists.txt The ARC language-specific optimizer. Credit to Dan Gohman. 2011-06-15 23:37:01 +00:00
CodeGenPrepare.cpp Fix warnings due to 132263; Thanks rdivacky. 2011-05-29 08:10:47 +00:00
ConstantProp.cpp
CorrelatedValuePropagation.cpp Don't include Operator.h from InstrTypes.h. 2011-04-11 09:35:34 +00:00
DCE.cpp Remove unused STL header includes. 2011-04-23 19:53:52 +00:00
DeadStoreElimination.cpp Add "unknown" results for memdep, which mean "I don't know whether a dependence for the given instruction exists in the given block". This cleans up all the existing hacks in memdep which represent this concept by returning clobber with various unrelated instructions. 2011-06-15 00:47:34 +00:00
EarlyCSE.cpp Duncan deftly points out that readnone functions aren't 2011-01-03 23:38:13 +00:00
GVN.cpp Added recognition for signed add/sub/mul with overflow intrinsics to GVN as per Chris and Frits suggestion. 2011-07-09 00:25:11 +00:00
IndVarSimplify.cpp indvars: fix a pass-sensitivity issue that would hit the SCEVExpander 2011-07-16 01:18:53 +00:00
JumpThreading.cpp Calculate GetBestDestForJumpOnUndef correctly. 2011-06-27 21:51:12 +00:00
LICM.cpp Simplify. Consolidate dbg.declare handling in AllocaPromoter. 2011-07-06 21:09:55 +00:00
LoopDeletion.cpp Don't use PN->replaceUsesOfWith() to change a PHINode's incoming blocks, 2011-06-21 10:02:43 +00:00
LoopIdiomRecognize.cpp Disable loop idiom recognition of memset/memcpy if the function being compiled 2011-07-15 18:25:04 +00:00
LoopInstSimplify.cpp LoopInstSimplify preserves ScalarEvolution. 2011-02-11 06:08:25 +00:00
LoopRotation.cpp Make better use of the PHINode API. 2011-06-20 14:18:48 +00:00
LoopStrengthReduce.cpp start using the new helper methods a bit. 2011-07-15 06:08:15 +00:00
LoopUnrollPass.cpp fix a couple -Wsign-compare warnings. 2011-04-14 02:27:25 +00:00
LoopUnswitch.cpp Reinstate r133513 (reverted in r133700) with an additional fix for a 2011-06-23 09:09:15 +00:00
LowerAtomic.cpp
Makefile
MemCpyOptimizer.cpp Change Intrinsic::getDeclaration and friends to take an ArrayRef. 2011-07-14 17:45:39 +00:00
ObjCARC.cpp Convert CallInst and InvokeInst APIs to use ArrayRef. 2011-07-15 08:37:34 +00:00
Reassociate.cpp start using the new helper methods a bit. 2011-07-15 06:08:15 +00:00
Reg2Mem.cpp Fix a ton of comment typos found by codespell. Patch by 2011-04-15 05:18:47 +00:00
Scalar.cpp Introduce "expect" intrinsic instructions. 2011-07-06 18:22:43 +00:00
ScalarReplAggregates.cpp Use DBG_VALUE location while inserting DBG_VALUE during alloca promotion. 2011-07-07 00:05:58 +00:00
SCCP.cpp PR7952: Make isa<> use the same logic as cast<>, so that they both work 2011-05-21 19:13:10 +00:00
SimplifyCFGPass.cpp Convert CallInst and InvokeInst APIs to use ArrayRef. 2011-07-15 08:37:34 +00:00
SimplifyLibCalls.cpp Change Intrinsic::getDeclaration and friends to take an ArrayRef. 2011-07-14 17:45:39 +00:00
Sink.cpp
TailDuplication.cpp Replace calls to ConstantFoldInstruction with calls to SimplifyInstruction 2010-11-23 20:26:33 +00:00
TailRecursionElimination.cpp Don't do tail calls in a function that call setjmp. The stack might be 2011-05-16 03:05:33 +00:00