[llvm-commits] [llvm] r66810 - /llvm/branches/Apple/Dib/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp

Bill Wendling isanbard at gmail.com
Thu Mar 12 11:25:30 PDT 2009


Author: void
Date: Thu Mar 12 13:25:30 2009
New Revision: 66810

URL: http://llvm.org/viewvc/llvm-project?rev=66810&view=rev
Log:
--- Merging (from foreign repository) r66777 into '.':
U    lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp

Enable Chris' value propagation change. It make available known sign, zero, one
bits information for values that are live out of basic blocks. The goal is to
eliminate unnecessary sext, zext, truncate of values that are live-in to
blocks. This does not handle PHI nodes yet.

Modified:
    llvm/branches/Apple/Dib/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp

Modified: llvm/branches/Apple/Dib/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/branches/Apple/Dib/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp?rev=66810&r1=66809&r2=66810&view=diff

==============================================================================
--- llvm/branches/Apple/Dib/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp (original)
+++ llvm/branches/Apple/Dib/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp Thu Mar 12 13:25:30 2009
@@ -53,8 +53,6 @@
 using namespace llvm;
 
 static cl::opt<bool>
-EnableValueProp("enable-value-prop", cl::Hidden);
-static cl::opt<bool>
 DisableLegalizeTypes("disable-legalize-types", cl::Hidden);
 #ifndef NDEBUG
 static cl::opt<bool>
@@ -644,7 +642,7 @@
 
   if (ViewISelDAGs) CurDAG->viewGraph("isel input for " + BlockName);
   
-  if (!Fast && EnableValueProp)
+  if (!Fast)
     ComputeLiveOutVRegInfo();
 
   // Third, instruction select all of the operations to machine code, adding the





More information about the llvm-commits mailing list