[PATCH] D86360: Add new hidden option -print-changed which only reports changes to IR

Jamie Schmeiser via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Sat Aug 22 15:38:51 PDT 2020


jamieschmeiser updated this revision to Diff 287224.
jamieschmeiser added a comment.

Change function names based on suggestions from clang-tidy


CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D86360/new/

https://reviews.llvm.org/D86360

Files:
  llvm/lib/Passes/StandardInstrumentations.cpp


Index: llvm/lib/Passes/StandardInstrumentations.cpp
===================================================================
--- llvm/lib/Passes/StandardInstrumentations.cpp
+++ llvm/lib/Passes/StandardInstrumentations.cpp
@@ -377,12 +377,12 @@
   bool InitialIR;
 };
 
-void HandleInitialIR(Any IR, raw_ostream &Out) {
+void handleInitialIR(Any IR, raw_ostream &Out) {
   StringRef Banner("*** IR Dump At Start: ***");
   unwrapAndPrint(Out, IR, Banner, true);
 }
 
-void GenerateOutput(Any IR, StringRef PassID, std::string &Output) {
+void generateOutput(Any IR, StringRef PassID, std::string &Output) {
   raw_string_ostream OS(Output);
   // use the after banner for all cases so it will match
   SmallString<20> Banner = formatv("*** IR Dump After {0} ***", PassID);
@@ -390,7 +390,7 @@
   OS.str();
 }
 
-void OmitAfter(StringRef PassID, std::string &Name, raw_ostream &Out) {
+void omitAfter(StringRef PassID, std::string &Name, raw_ostream &Out) {
   Out << formatv("*** IR Dump After {0}{1} omitted because no change ***\n",
                  PassID, Name);
 }
@@ -408,21 +408,21 @@
   Out << After.substr(Banner.size());
 }
 
-void HandleInvalidated(StringRef PassID, raw_ostream &Out) {
+void handleInvalidated(StringRef PassID, raw_ostream &Out) {
   Out << formatv("*** IR Pass {0} invalidated ***\n", PassID);
 }
 
-void HandleFiltered(StringRef PassID, std::string &Name, raw_ostream &Out) {
+void handleFiltered(StringRef PassID, std::string &Name, raw_ostream &Out) {
   SmallString<20> Banner =
       formatv("*** IR Dump After {0}{1} filtered out ***\n", PassID, Name);
   Out << Banner;
 }
 
-void HandleIgnored(StringRef PassID, std::string &Name, raw_ostream &Out) {
+void handleIgnored(StringRef PassID, std::string &Name, raw_ostream &Out) {
   Out << formatv("*** IR Pass {0}{1} ignored ***\n", PassID, Name);
 }
 
-bool Same(std::string &S1, std::string &S2) { return S1.compare(S2) == 0; }
+bool sameIR(std::string &S1, std::string &S2) { return S1.compare(S2) == 0; }
 
 // A change printer based on the string representation of the IR as created
 // by unwrapAndPrint.  The string representation is stored in a std::string
@@ -432,24 +432,24 @@
 public:
   IRChangePrinter(raw_ostream &OS)
       : ChangePrinter<std::string>(
-            [this](Any IR) -> void { ::HandleInitialIR(IR, Out); },
-            ::GenerateOutput,
+            [this](Any IR) -> void { ::handleInitialIR(IR, Out); },
+            ::generateOutput,
             [this](StringRef PassID, std::string &Name) -> void {
-              ::OmitAfter(PassID, Name, Out);
+              ::omitAfter(PassID, Name, Out);
             },
             [this](std::string &Name, StringRef PassID, std::string &Before,
                    std::string &After,
                    Any IR) -> void { ::handleAfter(Name, After, Out); },
             [this](StringRef PassID) -> void {
-              ::HandleInvalidated(PassID, Out);
+              ::handleInvalidated(PassID, Out);
             },
             [this](StringRef PassID, std::string &Name) -> void {
-              ::HandleFiltered(PassID, Name, Out);
+              ::handleFiltered(PassID, Name, Out);
             },
             [this](StringRef PassID, std::string &Name) -> void {
-              ::HandleIgnored(PassID, Name, Out);
+              ::handleIgnored(PassID, Name, Out);
             },
-            ::Same),
+            ::sameIR),
         Out(OS) {}
 
 protected:


-------------- next part --------------
A non-text attachment was scrubbed...
Name: D86360.287224.patch
Type: text/x-patch
Size: 3436 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20200822/e309c99a/attachment-0001.bin>


More information about the llvm-commits mailing list