diff options
author | Davide Italiano <davide@freebsd.org> | 2016-08-26 15:22:59 +0000 |
---|---|---|
committer | Davide Italiano <davide@freebsd.org> | 2016-08-26 15:22:59 +0000 |
commit | f8014f82edc54e81ed7b169c0d61891a95c3f07b (patch) | |
tree | 922508f6e5f2af038fd5cfd8625063a9d31b5aa0 | |
parent | 39c1dbb8452e9948a800ee4f67c79d6e49e6ae9e (diff) | |
download | bcm5719-llvm-f8014f82edc54e81ed7b169c0d61891a95c3f07b.tar.gz bcm5719-llvm-f8014f82edc54e81ed7b169c0d61891a95c3f07b.zip |
[lib/LTO] Add an assertion to catch invalid opt levels.
llvm-svn: 279823
-rw-r--r-- | llvm/lib/LTO/LTOCodeGenerator.cpp | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/llvm/lib/LTO/LTOCodeGenerator.cpp b/llvm/lib/LTO/LTOCodeGenerator.cpp index 1120ad84746..7f3d30a1e90 100644 --- a/llvm/lib/LTO/LTOCodeGenerator.cpp +++ b/llvm/lib/LTO/LTOCodeGenerator.cpp @@ -185,17 +185,18 @@ void LTOCodeGenerator::setOptLevel(unsigned Level) { 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) { |