From 40b6fdb81e12b40dd41c9f9f07befb60ec7291c3 Mon Sep 17 00:00:00 2001 From: Owen Anderson Date: Thu, 15 Nov 2012 00:14:15 +0000 Subject: Add doInitialization and doFinalization methods to ModulePass's, to allow them to be re-initialized and reused on multiple Module's. Patch by Pedro Artigas. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@168008 91177308-0d34-0410-b5e6-96231b3b80d8 --- tools/llc/llc.cpp | 2 ++ 1 file changed, 2 insertions(+) (limited to 'tools/llc') diff --git a/tools/llc/llc.cpp b/tools/llc/llc.cpp index 4d4a74c009e..f3e5c20567f 100644 --- a/tools/llc/llc.cpp +++ b/tools/llc/llc.cpp @@ -359,7 +359,9 @@ int main(int argc, char **argv) { // Before executing passes, print the final values of the LLVM options. cl::PrintOptionValues(); + PM.doInitialization(); PM.run(*mod); + PM.doFinalization(); } // Declare success. -- cgit v1.2.3