Apply the scope restrictions after parsing the command line options. There may be some which are used in that function.

llvm-svn: 154348
This commit is contained in:
Bill Wendling 2012-04-09 22:18:01 +00:00
parent b5aa43210d
commit 383fda29be
1 changed files with 3 additions and 3 deletions

View File

@ -347,9 +347,6 @@ bool LTOCodeGenerator::generateObjectFile(raw_ostream &out,
if ( this->determineTarget(errMsg) )
return true;
// mark which symbols can not be internalized
this->applyScopeRestrictions();
Module* mergedModule = _linker.getModule();
// if options were requested, set them
@ -357,6 +354,9 @@ bool LTOCodeGenerator::generateObjectFile(raw_ostream &out,
cl::ParseCommandLineOptions(_codegenOptions.size(),
const_cast<char **>(&_codegenOptions[0]));
// mark which symbols can not be internalized
this->applyScopeRestrictions();
// Instantiate the pass manager to organize the passes.
PassManager passes;