[llvm] r279823 - [lib/LTO] Add an assertion to catch invalid opt levels.
Davide Italiano via llvm-commits
llvm-commits at lists.llvm.org
Fri Aug 26 08:22:59 PDT 2016
Author: davide
Date: Fri Aug 26 10:22:59 2016
New Revision: 279823
URL: http://llvm.org/viewvc/llvm-project?rev=279823&view=rev
Log:
[lib/LTO] Add an assertion to catch invalid opt levels.
Modified:
llvm/trunk/lib/LTO/LTOCodeGenerator.cpp
Modified: llvm/trunk/lib/LTO/LTOCodeGenerator.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/LTO/LTOCodeGenerator.cpp?rev=279823&r1=279822&r2=279823&view=diff
==============================================================================
--- llvm/trunk/lib/LTO/LTOCodeGenerator.cpp (original)
+++ llvm/trunk/lib/LTO/LTOCodeGenerator.cpp Fri Aug 26 10:22:59 2016
@@ -185,17 +185,18 @@ void LTOCodeGenerator::setOptLevel(unsig
switch (OptLevel) {
case 0:
CGOptLevel = CodeGenOpt::None;
- break;
+ return;
case 1:
CGOptLevel = CodeGenOpt::Less;
- break;
+ return;
case 2:
CGOptLevel = CodeGenOpt::Default;
- break;
+ return;
case 3:
CGOptLevel = CodeGenOpt::Aggressive;
- break;
+ return;
}
+ llvm_unreachable("Unknown optimization level!");
}
bool LTOCodeGenerator::writeMergedModules(const char *Path) {
More information about the llvm-commits
mailing list