summaryrefslogtreecommitdiffstats
path: root/llvm
diff options
context:
space:
mode:
authorNuno Lopes <nunoplopes@sapo.pt>2008-09-30 22:04:30 +0000
committerNuno Lopes <nunoplopes@sapo.pt>2008-09-30 22:04:30 +0000
commit5093ab4c764d345835ae03fc47d49053fe90e7d3 (patch)
treecaffdaafbd0a298d98d8c7993cc47f89654e3b03 /llvm
parente818bc159f8c1e1d705d71adb67e952d5aaa19e1 (diff)
downloadbcm5719-llvm-5093ab4c764d345835ae03fc47d49053fe90e7d3.tar.gz
bcm5719-llvm-5093ab4c764d345835ae03fc47d49053fe90e7d3.zip
add preserversCFG() + preservers(CallGraph)
llvm-svn: 56887
Diffstat (limited to 'llvm')
-rw-r--r--llvm/lib/Transforms/IPO/Internalize.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/llvm/lib/Transforms/IPO/Internalize.cpp b/llvm/lib/Transforms/IPO/Internalize.cpp
index cbfccf2a2c7..4a30e1443f8 100644
--- a/llvm/lib/Transforms/IPO/Internalize.cpp
+++ b/llvm/lib/Transforms/IPO/Internalize.cpp
@@ -14,6 +14,7 @@
//===----------------------------------------------------------------------===//
#define DEBUG_TYPE "internalize"
+#include "llvm/Analysis/CallGraph.h"
#include "llvm/Transforms/IPO.h"
#include "llvm/Pass.h"
#include "llvm/Module.h"
@@ -52,6 +53,11 @@ namespace {
explicit InternalizePass(const std::vector <const char *>& exportList);
void LoadFile(const char *Filename);
virtual bool runOnModule(Module &M);
+
+ virtual void getAnalysisUsage(AnalysisUsage &AU) const {
+ AU.setPreservesCFG();
+ AU.addPreserved<CallGraph>();
+ }
};
} // end anonymous namespace
OpenPOWER on IntegriCloud