summaryrefslogtreecommitdiff
path: root/test/CodeGen/X86/ins_subreg_coalesce-1.ll
diff options
context:
space:
mode:
authorDan Gohman <gohman@apple.com>2009-08-26 14:53:06 +0000
committerDan Gohman <gohman@apple.com>2009-08-26 14:53:06 +0000
commit2385e0e22ca482f2896dfa975a08db2f54926c09 (patch)
tree263a06bef4db6a85627348a6003f7193600a67b2 /test/CodeGen/X86/ins_subreg_coalesce-1.ll
parente2cb91203917152ea462073628f1597c3d54aa37 (diff)
downloadllvm-2385e0e22ca482f2896dfa975a08db2f54926c09.tar.gz
llvm-2385e0e22ca482f2896dfa975a08db2f54926c09.tar.bz2
llvm-2385e0e22ca482f2896dfa975a08db2f54926c09.tar.xz
Create a ScalarEvolution-based AliasAnalysis implementation.
This is a simple AliasAnalysis implementation which works by making ScalarEvolution queries. ScalarEvolution has a more complete understanding of arithmetic than BasicAA's collection of ad-hoc checks, so it handles some cases that BasicAA misses, for example p[i] and p[i+1] within the same iteration of a loop. This is currently experimental. It may be that the main use for this pass will be to help find cases where BasicAA can be profitably extended, or to help in the development of the overall AliasAnalysis infrastructure, however it's also possible that it could grow up to become a directly useful pass. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@80098 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/CodeGen/X86/ins_subreg_coalesce-1.ll')
0 files changed, 0 insertions, 0 deletions