diff options
| author | Dan Gohman <gohman@apple.com> | 2009-01-05 17:59:02 +0000 |
|---|---|---|
| committer | Dan Gohman <gohman@apple.com> | 2009-01-05 17:59:02 +0000 |
| commit | 906152a20f68a942f64a27bf31e5c5232b444e8f (patch) | |
| tree | d9a5b5a13544e6f9abdc20d28878386191a95d72 /llvm/lib/Analysis | |
| parent | 1e03f7f19e08699e1c449e311133ae1748e1c489 (diff) | |
| download | bcm5719-llvm-906152a20f68a942f64a27bf31e5c5232b444e8f.tar.gz bcm5719-llvm-906152a20f68a942f64a27bf31e5c5232b444e8f.zip | |
Tidy up #includes, deleting a bunch of unnecessary #includes.
llvm-svn: 61715
Diffstat (limited to 'llvm/lib/Analysis')
| -rw-r--r-- | llvm/lib/Analysis/EscapeAnalysis.cpp | 9 | ||||
| -rw-r--r-- | llvm/lib/Analysis/ProfileInfoLoader.cpp | 1 |
2 files changed, 10 insertions, 0 deletions
diff --git a/llvm/lib/Analysis/EscapeAnalysis.cpp b/llvm/lib/Analysis/EscapeAnalysis.cpp index 67cc6009e39..c621c9f9abc 100644 --- a/llvm/lib/Analysis/EscapeAnalysis.cpp +++ b/llvm/lib/Analysis/EscapeAnalysis.cpp @@ -14,8 +14,11 @@ #define DEBUG_TYPE "escape-analysis" #include "llvm/Analysis/EscapeAnalysis.h" #include "llvm/Constants.h" +#include "llvm/Instructions.h" #include "llvm/Module.h" +#include "llvm/Analysis/AliasAnalysis.h" #include "llvm/Support/InstIterator.h" +#include "llvm/Target/TargetData.h" #include "llvm/ADT/SmallPtrSet.h" #include <vector> using namespace llvm; @@ -25,6 +28,12 @@ static RegisterPass<EscapeAnalysis> X("escape-analysis", "Pointer Escape Analysis", true, true); +void EscapeAnalysis::getAnalysisUsage(AnalysisUsage &AU) const { + AU.addRequiredTransitive<TargetData>(); + AU.addRequiredTransitive<AliasAnalysis>(); + AU.setPreservesAll(); +} + /// runOnFunction - Precomputation for escape analysis. This collects all know /// "escape points" in the def-use graph of the function. These are /// instructions which allow their inputs to escape from the current function. diff --git a/llvm/lib/Analysis/ProfileInfoLoader.cpp b/llvm/lib/Analysis/ProfileInfoLoader.cpp index 732829887e9..3a0a740f003 100644 --- a/llvm/lib/Analysis/ProfileInfoLoader.cpp +++ b/llvm/lib/Analysis/ProfileInfoLoader.cpp @@ -18,6 +18,7 @@ #include "llvm/InstrTypes.h" #include "llvm/Support/Streams.h" #include <cstdio> +#include <cstdlib> #include <map> using namespace llvm; |

