[llvm-commits] [128027] Let loop unswitch pass know whether we are optimizing for size or not.

dpatel at apple.com dpatel at apple.com
Tue Jun 5 17:23:17 PDT 2007


Revision: 128027
Author:   dpatel
Date:     2007-06-05 17:23:16 -0700 (Tue, 05 Jun 2007)

Log Message:
-----------
Let loop unswitch pass know whether we are optimizing for size or not.

Modified Paths:
--------------
    apple-local/branches/llvm/gcc/llvm-backend.cpp

Modified: apple-local/branches/llvm/gcc/llvm-backend.cpp
===================================================================
--- apple-local/branches/llvm/gcc/llvm-backend.cpp	2007-06-05 23:45:35 UTC (rev 128026)
+++ apple-local/branches/llvm/gcc/llvm-backend.cpp	2007-06-06 00:23:16 UTC (rev 128027)
@@ -327,7 +327,7 @@
     PM->add(createReassociatePass());           // Reassociate expressions
     PM->add(createLoopRotatePass());            // Rotate Loop
     PM->add(createLICMPass());                  // Hoist loop invariants
-    PM->add(createLoopUnswitchPass());          // Unswitch loops.
+    PM->add(createLoopUnswitchPass(optimize_size ? true : false));
     PM->add(createInstructionCombiningPass());  // Clean up after LICM/reassoc
     PM->add(createIndVarSimplifyPass());        // Canonicalize indvars
     if (flag_unroll_loops)





More information about the llvm-commits mailing list