Nicer code. :-)
authorEvan Cheng <evan.cheng@apple.com>
Fri, 10 Feb 2006 22:46:26 +0000 (22:46 +0000)
committerEvan Cheng <evan.cheng@apple.com>
Fri, 10 Feb 2006 22:46:26 +0000 (22:46 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26111 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/X86/X86ISelDAGToDAG.cpp

index 6400cd3c1d3b7a2ad3cac0d5c42222904158c10e..7d1bea2ba443e09b331f1b7f3d7f61314d561ddd 100644 (file)
@@ -145,7 +145,9 @@ namespace {
       return CurDAG->getTargetConstant(Imm, MVT::i32);
     }
 
-    std::string Indent;
+#ifndef NDEBUG
+    unsigned Indent;
+#endif
   };
 }
 
@@ -158,7 +160,7 @@ void X86DAGToDAGISel::InstructionSelectBasicBlock(SelectionDAG &DAG) {
   // Codegen the basic block.
 #ifndef NDEBUG
   DEBUG(std::cerr << "===== Instruction selection begins:\n");
-  Indent = "";
+  Indent = 0;
 #endif
   DAG.setRoot(SelectRoot(DAG.getRoot()));
 #ifndef NDEBUG
@@ -462,22 +464,21 @@ void X86DAGToDAGISel::Select(SDOperand &Result, SDOperand N) {
   unsigned Opcode = Node->getOpcode();
 
 #ifndef NDEBUG
-  std::string IndentSave = Indent;
-  DEBUG(std::cerr << Indent);
+  DEBUG(std::cerr << std::string(Indent, ' '));
   DEBUG(std::cerr << "Selecting: ");
   DEBUG(Node->dump(CurDAG));
   DEBUG(std::cerr << "\n");
-  Indent += "  ";
+  Indent += 2;
 #endif
 
   if (Opcode >= ISD::BUILTIN_OP_END && Opcode < X86ISD::FIRST_NUMBER) {
     Result = N;
 #ifndef NDEBUG
-    DEBUG(std::cerr << Indent);
+    DEBUG(std::cerr << std::string(Indent, ' '));
     DEBUG(std::cerr << "== ");
     DEBUG(Node->dump(CurDAG));
     DEBUG(std::cerr << "\n");
-    Indent = IndentSave;
+    Indent -= 2;
 #endif
     return;   // Already selected.
   }
@@ -486,11 +487,11 @@ void X86DAGToDAGISel::Select(SDOperand &Result, SDOperand N) {
   if (CGMI != CodeGenMap.end()) {
     Result = CGMI->second;
 #ifndef NDEBUG
-    DEBUG(std::cerr << Indent);
+    DEBUG(std::cerr << std::string(Indent, ' '));
     DEBUG(std::cerr << "== ");
     DEBUG(Result.Val->dump(CurDAG));
     DEBUG(std::cerr << "\n");
-    Indent = IndentSave;
+    Indent -= 2;
 #endif
     return;
   }
@@ -573,11 +574,11 @@ void X86DAGToDAGISel::Select(SDOperand &Result, SDOperand N) {
       }
 
 #ifndef NDEBUG
-      DEBUG(std::cerr << Indent);
+      DEBUG(std::cerr << std::string(Indent, ' '));
       DEBUG(std::cerr << "== ");
       DEBUG(Result.Val->dump(CurDAG));
       DEBUG(std::cerr << "\n");
-      Indent = IndentSave;
+      Indent -= 2;
 #endif
       return;
     }
@@ -681,11 +682,11 @@ void X86DAGToDAGISel::Select(SDOperand &Result, SDOperand N) {
       }
 
 #ifndef NDEBUG
-      DEBUG(std::cerr << Indent);
+      DEBUG(std::cerr << std::string(Indent, ' '));
       DEBUG(std::cerr << "== ");
       DEBUG(Result.Val->dump(CurDAG));
       DEBUG(std::cerr << "\n");
-      Indent = IndentSave;
+      Indent -= 2;
 #endif
       return;
     }
@@ -720,11 +721,11 @@ void X86DAGToDAGISel::Select(SDOperand &Result, SDOperand N) {
           SDOperand(CurDAG->getTargetNode(Opc, VT, Result), 0);
 
 #ifndef NDEBUG
-      DEBUG(std::cerr << Indent);
+      DEBUG(std::cerr << std::string(Indent, ' '));
       DEBUG(std::cerr << "== ");
       DEBUG(Result.Val->dump(CurDAG));
       DEBUG(std::cerr << "\n");
-      Indent = IndentSave;
+      Indent -= 2;
 #endif
       return;
     }
@@ -732,11 +733,11 @@ void X86DAGToDAGISel::Select(SDOperand &Result, SDOperand N) {
 
   SelectCode(Result, N);
 #ifndef NDEBUG
-  DEBUG(std::cerr << Indent);
+  DEBUG(std::cerr << std::string(Indent, ' '));
   DEBUG(std::cerr << "=> ");
   DEBUG(Result.Val->dump(CurDAG));
   DEBUG(std::cerr << "\n");
-  Indent = IndentSave;
+  Indent -= 2;
 #endif
 }