[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