diff options
author | Duncan Sands <baldrick@free.fr> | 2008-09-19 14:34:36 +0000 |
---|---|---|
committer | Duncan Sands <baldrick@free.fr> | 2008-09-19 14:34:36 +0000 |
commit | 5408dfd3b871117fbdffda7ee4dfd4529c8427d1 (patch) | |
tree | 3eb1babbd282f6cabbd94936f1fe68aa2b26faf0 /llvm/tools/opt/opt.cpp | |
parent | 5a896a9858a4da73d69aab2855f80fb93507b6ee (diff) | |
download | bcm5719-llvm-5408dfd3b871117fbdffda7ee4dfd4529c8427d1.tar.gz bcm5719-llvm-5408dfd3b871117fbdffda7ee4dfd4529c8427d1.zip |
Turn on the AddReadAttrs pass.
llvm-svn: 56345
Diffstat (limited to 'llvm/tools/opt/opt.cpp')
-rw-r--r-- | llvm/tools/opt/opt.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/llvm/tools/opt/opt.cpp b/llvm/tools/opt/opt.cpp index ae076102d5b..ea6ed3370c0 100644 --- a/llvm/tools/opt/opt.cpp +++ b/llvm/tools/opt/opt.cpp @@ -288,8 +288,10 @@ inline void addPass(PassManager &PM, Pass *P) { } MPM.add(createInstructionCombiningPass()); // Clean up after IPCP & DAE MPM.add(createCFGSimplificationPass()); // Clean up after IPCP & DAE - if (UnitAtATime) + if (UnitAtATime) { MPM.add(createPruneEHPass()); // Remove dead EH info + MPM.add(createAddReadAttrsPass()); // Set readonly/readnone attrs + } if (OptLevel > 1) MPM.add(createFunctionInliningPass()); // Inline small functions if (OptLevel > 2) @@ -360,6 +362,7 @@ void AddStandardCompilePasses(PassManager &PM) { addPass(PM, createCFGSimplificationPass()); // Clean up after IPCP & DAE addPass(PM, createPruneEHPass()); // Remove dead EH info + addPass(PM, createAddReadAttrsPass()); // Set readonly/readnone attrs if (!DisableInline) addPass(PM, createFunctionInliningPass()); // Inline small functions |