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)


_______________________________________________
llvm-commits mailing list
llvm-commits@cs.uiuc.edu
http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits

Reply via email to