[PM/AA] Extract a minimal interface for CFLAA to its own header file.
authorChandler Carruth <chandlerc@gmail.com>
Fri, 14 Aug 2015 02:42:20 +0000 (02:42 +0000)
committerChandler Carruth <chandlerc@gmail.com>
Fri, 14 Aug 2015 02:42:20 +0000 (02:42 +0000)
commit519ed7c510541f06273dae79c18b7ed6807d630f
treec2a03b817a70e6d8ef4e676227a2e46bf34733e6
parentc269c3d55528006aa93c036f5f294ef020b9b4be
[PM/AA] Extract a minimal interface for CFLAA to its own header file.

I've used forward declarations and reorderd the source code some to make
this reasonably clean and keep as much of the code as possible in the
source file, including all the stratified set details. Just the basic AA
interface and the create function are in the header file, and the header
file is now included into the relevant locations.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@245009 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/Analysis/CFLAliasAnalysis.h [new file with mode: 0644]
include/llvm/Analysis/Passes.h
include/llvm/LinkAllPasses.h
lib/Analysis/CFLAliasAnalysis.cpp
lib/CodeGen/Passes.cpp
lib/Transforms/IPO/PassManagerBuilder.cpp