diff gen/main.cpp @ 1558:3adcb70700cb

Added back option to disable metadata generation and users. Set USE_METADATA to OFF in ccmake.
author Tomas Lindquist Olsen <tomas.l.olsen gmail com>
date Fri, 31 Jul 2009 11:28:31 +0200
parents 08c8ef491c97
children b1e5f8001904
line wrap: on
line diff
--- a/gen/main.cpp	Fri Jul 31 01:44:47 2009 +0200
+++ b/gen/main.cpp	Fri Jul 31 11:28:31 2009 +0200
@@ -941,12 +941,13 @@
         std::string errormsg;
         for (int i = 0; i < llvmModules.size(); i++)
         {
+#if USE_METADATA
             //FIXME: workaround for llvm metadata bug:
             //  the LinkInModule call asserts with metadata unstripped
             llvm::ModulePass* stripMD = createStripMetaData();
             stripMD->runOnModule(*llvmModules[i]);
             delete stripMD;
-            
+#endif // USE_METADATA
             if(linker.LinkInModule(llvmModules[i], &errormsg))
                 error("%s", errormsg.c_str());
             delete llvmModules[i];