Add a CodeGenOpt::Less level to match -O1. It'll be used by clients which do not...
authorEvan Cheng <evan.cheng@apple.com>
Fri, 16 Oct 2009 21:02:20 +0000 (21:02 +0000)
committerEvan Cheng <evan.cheng@apple.com>
Fri, 16 Oct 2009 21:02:20 +0000 (21:02 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@84272 91177308-0d34-0410-b5e6-96231b3b80d8

include/llvm/Target/TargetMachine.h
tools/llc/llc.cpp
tools/lli/lli.cpp

index 92b648cbb0a94d58162e6f6bea146820dd78f5ee..11046359dbbef2eba27db6be2521958d30eac878 100644 (file)
@@ -74,9 +74,10 @@ namespace FileModel {
 // Code generation optimization level.
 namespace CodeGenOpt {
   enum Level {
-    Default,
-    None,
-    Aggressive
+    None,        // -O0
+    Less,        // -O1
+    Default,     // -O2, -Os
+    Aggressive   // -O3
   };
 }
 
index b94e5fb97c7779ea78b0c90a7e2be89aec46af47..84e6867badee22c2e373c3ef68bc12d5aaaa3e4d 100644 (file)
@@ -298,7 +298,7 @@ int main(int argc, char **argv) {
     return 1;
   case ' ': break;
   case '0': OLvl = CodeGenOpt::None; break;
-  case '1':
+  case '1': OLvl = CodeGenOpt::Less; break;
   case '2': OLvl = CodeGenOpt::Default; break;
   case '3': OLvl = CodeGenOpt::Aggressive; break;
   }
index e5c1070bbb9764eaf9878f2b6f8f66fd43217d4b..723d6a894d4b76e7538ef984e015b30e954d6759 100644 (file)
@@ -148,7 +148,7 @@ int main(int argc, char **argv, char * const *envp) {
     return 1;
   case ' ': break;
   case '0': OLvl = CodeGenOpt::None; break;
-  case '1':
+  case '1': OLvl = CodeGenOpt::Less; break;
   case '2': OLvl = CodeGenOpt::Default; break;
   case '3': OLvl = CodeGenOpt::Aggressive; break;
   }