llvm-6502/test/Analysis
Hal Finkel c37f502d48 Phi speculation improvement for BasicAA
This is a partial solution to PR14351. It removes some of the special
significance of the first incoming phi value in the phi aliasing checking logic
in BasicAA. In the context of a loop, the old logic assumes that the first
incoming value is the interesting one (meaning that it is the one that comes
from outside the loop), but this is often not the case.  With this change, we
now test first the incoming value that comes from a block other than the parent
of the phi being tested.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@168245 91177308-0d34-0410-b5e6-96231b3b80d8
2012-11-17 02:33:15 +00:00
..
BasicAA Phi speculation improvement for BasicAA 2012-11-17 02:33:15 +00:00
BlockFrequencyInfo
BranchProbabilityInfo
CallGraph
CostModel CostModel: add another known vector trunc optimization. 2012-11-06 21:17:17 +00:00
DependenceAnalysis DependenceAnalysis: Print all dependency pairs when dumping. Update all testcases. 2012-11-13 12:12:02 +00:00
Dominators
GlobalsModRef
LoopInfo
PostDominators
Profiling
RegionInfo
ScalarEvolution
TypeBasedAliasAnalysis