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 BranchProb: modify the definition of an edge in BranchProbabilityInfo to handle 2012-08-24 18:14:27 +00:00
CallGraph Now that invoke of an intrinsic is possible (for the llvm.do.nothing intrinsic) 2012-09-26 17:16:01 +00:00
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 Add default JIT LIT variable. 2012-10-02 10:57:08 +00:00
RegionInfo
ScalarEvolution
TypeBasedAliasAnalysis