[dragonegg] r191007 - Call initializePassManager before parsing command line arguments.

Duncan Sands baldrick at free.fr
Thu Sep 19 09:29:32 PDT 2013


Author: baldrick
Date: Thu Sep 19 11:29:32 2013
New Revision: 191007

URL: http://llvm.org/viewvc/llvm-project?rev=191007&view=rev
Log:
Call initializePassManager before parsing command line arguments.
Upcoming changes will otherwise break some functionality.

Modified:
    dragonegg/trunk/src/Backend.cpp

Modified: dragonegg/trunk/src/Backend.cpp
URL: http://llvm.org/viewvc/llvm-project/dragonegg/trunk/src/Backend.cpp?rev=191007&r1=191006&r2=191007&view=diff
==============================================================================
--- dragonegg/trunk/src/Backend.cpp (original)
+++ dragonegg/trunk/src/Backend.cpp Thu Sep 19 11:29:32 2013
@@ -323,9 +323,12 @@ static bool SizeOfGlobalMatchesDecl(Glob
 #error LLVM_TARGET_NAME macro not specified
 #endif
 
-/// ConfigureLLVM - Initialized and configure LLVM.
+/// ConfigureLLVM - Initialize and configure LLVM.
 static void ConfigureLLVM(void) {
-// Initialize the LLVM backend.
+  // Initialize the pass manager.
+  initializePassManager();
+
+  // Initialize the LLVM backend.
 #define DoInit2(TARG, MOD) LLVMInitialize##TARG##MOD()
 #define DoInit(T, M) DoInit2(T, M)
   DoInit(LLVM_TARGET_NAME, TargetInfo);





More information about the llvm-commits mailing list