summaryrefslogtreecommitdiff
path: root/include/llvm/LinkTimeOptimizer.h
diff options
context:
space:
mode:
authorDevang Patel <dpatel@apple.com>2006-10-23 23:12:26 +0000
committerDevang Patel <dpatel@apple.com>2006-10-23 23:12:26 +0000
commitf2ca21f88f4e38996b6804dfa25fe7a72814736d (patch)
tree2cb458be78aea3eb7dfac72fd6fa9f2059c6b8fa /include/llvm/LinkTimeOptimizer.h
parenta4bcfe12d1ea16e3e4ea9148e2d9cba3bb63dbda (diff)
downloadllvm-f2ca21f88f4e38996b6804dfa25fe7a72814736d.tar.gz
llvm-f2ca21f88f4e38996b6804dfa25fe7a72814736d.tar.bz2
llvm-f2ca21f88f4e38996b6804dfa25fe7a72814736d.tar.xz
Add removeModule().
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31142 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include/llvm/LinkTimeOptimizer.h')
-rw-r--r--include/llvm/LinkTimeOptimizer.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/include/llvm/LinkTimeOptimizer.h b/include/llvm/LinkTimeOptimizer.h
index 654623adff..6c58706cf9 100644
--- a/include/llvm/LinkTimeOptimizer.h
+++ b/include/llvm/LinkTimeOptimizer.h
@@ -91,6 +91,7 @@ namespace llvm {
std::vector<const char*> &,
std::string &) = 0;
virtual void getTargetTriple(const std::string &, std::string &) = 0;
+ virtual void removeModule (const std::string &InputFilename) = 0;
virtual ~LinkTimeOptimizer() = 0;
};
@@ -111,6 +112,7 @@ namespace llvm {
std::vector<const char*> &exportList,
std::string &targetTriple);
void getTargetTriple(const std::string &InputFilename, std::string &targetTriple);
+ void removeModule (const std::string &InputFilename);
private:
Module *getModule (const std::string &InputFilename);