[llvm-commits] [llvm] r96332 - /llvm/trunk/utils/TableGen/DAGISelEmitter.cpp

Chris Lattner sabre at nondot.org
Mon Feb 15 22:14:28 PST 2010


Author: lattner
Date: Tue Feb 16 00:14:22 2010
New Revision: 96332

URL: http://llvm.org/viewvc/llvm-project?rev=96332&view=rev
Log:
remove dead code.  This is never generated for any targets in mainline.

Modified:
    llvm/trunk/utils/TableGen/DAGISelEmitter.cpp

Modified: llvm/trunk/utils/TableGen/DAGISelEmitter.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/utils/TableGen/DAGISelEmitter.cpp?rev=96332&r1=96331&r2=96332&view=diff

==============================================================================
--- llvm/trunk/utils/TableGen/DAGISelEmitter.cpp (original)
+++ llvm/trunk/utils/TableGen/DAGISelEmitter.cpp Tue Feb 16 00:14:22 2010
@@ -624,21 +624,6 @@
     }
   }
   
-  // Don't fold any node which reads or writes a flag and has multiple uses.
-  // FIXME: We really need to separate the concepts of flag and "glue". Those
-  // real flag results, e.g. X86CMP output, can have multiple uses.
-  // FIXME: If the optional incoming flag does not exist. Then it is ok to
-  // fold it.
-  if (!isRoot &&
-      (N->TreeHasProperty(SDNPInFlag, CGP) ||
-       N->TreeHasProperty(SDNPOptInFlag, CGP) ||
-       N->TreeHasProperty(SDNPOutFlag, CGP))) {
-        if (!EmittedUseCheck) {
-          // Multiple uses of actual result?
-          emitCheck(getValueName(RootName) + ".hasOneUse()");
-        }
-      }
-  
   // If there are node predicates for this, emit the calls.
   for (unsigned i = 0, e = N->getPredicateFns().size(); i != e; ++i)
     emitCheck(N->getPredicateFns()[i] + "(" + getNodeName(RootName) + ")");





More information about the llvm-commits mailing list