As pointed out by g++-4.2, the original code didn't do
authorDuncan Sands <baldrick@free.fr>
Thu, 19 Jul 2007 07:31:58 +0000 (07:31 +0000)
committerDuncan Sands <baldrick@free.fr>
Thu, 19 Jul 2007 07:31:58 +0000 (07:31 +0000)
what it thought it was doing.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@40044 91177308-0d34-0410-b5e6-96231b3b80d8

lib/CodeGen/SelectionDAG/SelectionDAG.cpp

index 9803ab87e251c0c7de827c9eeaaca9219f4734ea..4b768c23540bec6d956699619ab1c830ca36123c 100644 (file)
@@ -3642,7 +3642,7 @@ void SDNode::dump(const SelectionDAG *G) const {
       cerr << MVT::getValueTypeString(LD->getLoadedVT()) << ">";
 
     const char *AM = getIndexedModeName(LD->getAddressingMode());
-    if (AM != "")
+    if (*AM)
       cerr << " " << AM;
   } else if (const StoreSDNode *ST = dyn_cast<StoreSDNode>(this)) {
     if (ST->isTruncatingStore())
@@ -3650,7 +3650,7 @@ void SDNode::dump(const SelectionDAG *G) const {
            << MVT::getValueTypeString(ST->getStoredVT()) << ">";
 
     const char *AM = getIndexedModeName(ST->getAddressingMode());
-    if (AM != "")
+    if (*AM)
       cerr << " " << AM;
   }
 }