[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