diff options
Diffstat (limited to 'tools/llvm-ld/Optimize.cpp')
| -rw-r--r-- | tools/llvm-ld/Optimize.cpp | 3 | 
1 files changed, 2 insertions, 1 deletions
diff --git a/tools/llvm-ld/Optimize.cpp b/tools/llvm-ld/Optimize.cpp index 96a8860e18..49b8f4225b 100644 --- a/tools/llvm-ld/Optimize.cpp +++ b/tools/llvm-ld/Optimize.cpp @@ -122,7 +122,8 @@ void Optimize(Module* M) {      // Now that composite has been compiled, scan through the module, looking      // for a main function.  If main is defined, mark all other functions      // internal. -    addPass(Passes, createInternalizePass(!DisableInternalize)); +    if (!DisableInternalize) +      addPass(Passes, createInternalizePass(true));      // Propagate constants at call sites into the functions they call.  This      // opens opportunities for globalopt (and inlining) by substituting function  | 
