[StringExtras] Rename SubsequentDelim to ListSeparator
authorKazu Hirata <kazu@google.com>
Sat, 16 Jan 2021 05:00:55 +0000 (21:00 -0800)
committerKazu Hirata <kazu@google.com>
Sat, 16 Jan 2021 05:00:56 +0000 (21:00 -0800)
This patch renames SubsequentDelim to ListSeparator to clarify the
purpose of the class.

Differential Revision: https://reviews.llvm.org/D94649

llvm/include/llvm/ADT/StringExtras.h
llvm/lib/CodeGen/MachineBasicBlock.cpp
llvm/unittests/ADT/StringExtrasTest.cpp

index fe5c596..10596cf 100644 (file)
@@ -470,22 +470,22 @@ inline std::string join_items(Sep Separator, Args &&... Items) {
 /// list from a loop like so:
 ///
 /// \code
-///   SubsequentDelim SD;
+///   ListSeparator SD;
 ///   for (auto &I : C)
 ///     OS << SD << I.getName();
 /// \end
-class SubsequentDelim {
+class ListSeparator {
   bool First = true;
-  StringRef Delim;
+  StringRef Separator;
 
- public:
-  SubsequentDelim(StringRef Delim = ", ") : Delim(Delim) {}
+public:
+  ListSeparator(StringRef Separator = ", ") : Separator(Separator) {}
   operator StringRef() {
     if (First) {
       First = false;
       return {};
     }
-    return Delim;
+    return Separator;
   }
 };
 
index fded4b1..b4187af 100644 (file)
@@ -353,9 +353,9 @@ void MachineBasicBlock::print(raw_ostream &OS, ModuleSlotTracker &MST,
     if (Indexes) OS << '\t';
     // Don't indent(2), align with previous line attributes.
     OS << "; predecessors: ";
-    SubsequentDelim SD;
+    ListSeparator LS;
     for (auto *Pred : predecessors())
-      OS << SD << printMBBReference(*Pred);
+      OS << LS << printMBBReference(*Pred);
     OS << '\n';
     HasLineAttributes = true;
   }
@@ -364,9 +364,9 @@ void MachineBasicBlock::print(raw_ostream &OS, ModuleSlotTracker &MST,
     if (Indexes) OS << '\t';
     // Print the successors
     OS.indent(2) << "successors: ";
-    SubsequentDelim SD;
+    ListSeparator LS;
     for (auto I = succ_begin(), E = succ_end(); I != E; ++I) {
-      OS << SD << printMBBReference(**I);
+      OS << LS << printMBBReference(**I);
       if (!Probs.empty())
         OS << '('
            << format("0x%08" PRIx32, getSuccProbability(I).getNumerator())
@@ -375,10 +375,10 @@ void MachineBasicBlock::print(raw_ostream &OS, ModuleSlotTracker &MST,
     if (!Probs.empty() && IsStandalone) {
       // Print human readable probabilities as comments.
       OS << "; ";
-      SubsequentDelim SD;
+      ListSeparator LS;
       for (auto I = succ_begin(), E = succ_end(); I != E; ++I) {
         const BranchProbability &BP = getSuccProbability(I);
-        OS << SD << printMBBReference(**I) << '('
+        OS << LS << printMBBReference(**I) << '('
            << format("%.2f%%",
                      rint(((double)BP.getNumerator() / BP.getDenominator()) *
                           100.0 * 100.0) /
@@ -395,9 +395,9 @@ void MachineBasicBlock::print(raw_ostream &OS, ModuleSlotTracker &MST,
     if (Indexes) OS << '\t';
     OS.indent(2) << "liveins: ";
 
-    SubsequentDelim SD;
+    ListSeparator LS;
     for (const auto &LI : liveins()) {
-      OS << SD << printReg(LI.PhysReg, TRI);
+      OS << LS << printReg(LI.PhysReg, TRI);
       if (!LI.LaneMask.all())
         OS << ":0x" << PrintLaneMask(LI.LaneMask);
     }
index 97a5f94..afc9a01 100644 (file)
@@ -216,16 +216,16 @@ TEST(StringExtras, IToStr) {
   EXPECT_EQ(std::to_string(MaxInt64), itostr(MaxInt64));
 }
 
-TEST(StringExtras, SubsequentDelim) {
-  SubsequentDelim SD;
-  StringRef S = SD;
+TEST(StringExtras, ListSeparator) {
+  ListSeparator LS;
+  StringRef S = LS;
   EXPECT_EQ(S, "");
-  S = SD;
+  S = LS;
   EXPECT_EQ(S, ", ");
 
-  SubsequentDelim SD2(" ");
-  S = SD2;
+  ListSeparator LS2(" ");
+  S = LS2;
   EXPECT_EQ(S, "");
-  S = SD2;
+  S = LS2;
   EXPECT_EQ(S, " ");
 }