[llvm-commits] [dragonegg] r140453 - /dragonegg/trunk/src/Backend.cpp

Duncan Sands baldrick at free.fr
Sat Sep 24 10:21:59 PDT 2011


Author: baldrick
Date: Sat Sep 24 12:21:59 2011
New Revision: 140453

URL: http://llvm.org/viewvc/llvm-project?rev=140453&view=rev
Log:
Make the per-function optimization level "future proof": if ever the
standard per-function cleanups get a -O2 version, this will be ready!

Modified:
    dragonegg/trunk/src/Backend.cpp

Modified: dragonegg/trunk/src/Backend.cpp
URL: http://llvm.org/viewvc/llvm-project/dragonegg/trunk/src/Backend.cpp?rev=140453&r1=140452&r2=140453&view=diff
==============================================================================
--- dragonegg/trunk/src/Backend.cpp (original)
+++ dragonegg/trunk/src/Backend.cpp Sat Sep 24 12:21:59 2011
@@ -214,9 +214,9 @@
   //   GCC | LLVM
   //   ----------
   //     0 |   0
-  //  >= 1 |   1 (per-function maximum)
+  //     1 |   1 (per-function maximum)
   if (EnableGCCOptimizations)
-    return optimize > 0;
+    return (optimize + 1) / 2;
   // Otherwise use the GCC optimization level.
   return optimize;
 }
@@ -236,7 +236,7 @@
   //     3 |   1
   //     4 |   2
   //     5 |   2
-  //  >= 6 |   3 (per-module maximum)
+  //     6 |   3 (per-module maximum)
   if (EnableGCCOptimizations)
     return optimize / 2;
   // Otherwise use the GCC optimization level.





More information about the llvm-commits mailing list