[llvm] r369330 - [Attributor][NFC] Cleanup statistics code

Johannes Doerfert via llvm-commits llvm-commits at lists.llvm.org
Mon Aug 19 23:09:57 PDT 2019


Author: jdoerfert
Date: Mon Aug 19 23:09:56 2019
New Revision: 369330

URL: http://llvm.org/viewvc/llvm-project?rev=369330&view=rev
Log:
[Attributor][NFC] Cleanup statistics code

Modified:
    llvm/trunk/lib/Transforms/IPO/Attributor.cpp

Modified: llvm/trunk/lib/Transforms/IPO/Attributor.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Transforms/IPO/Attributor.cpp?rev=369330&r1=369329&r2=369330&view=diff
==============================================================================
--- llvm/trunk/lib/Transforms/IPO/Attributor.cpp (original)
+++ llvm/trunk/lib/Transforms/IPO/Attributor.cpp Mon Aug 19 23:09:56 2019
@@ -73,8 +73,10 @@ STATISTIC(NumAttributesManifested,
 #define STATS_DECL(NAME, TYPE, MSG) STATISTIC(BUILD_STAT_NAME(NAME, TYPE), MSG);
 #define STATS_TRACK(NAME, TYPE) ++(BUILD_STAT_NAME(NAME, TYPE));
 #define STATS_DECLTRACK(NAME, TYPE, MSG)                                       \
-  STATS_DECL(NAME, TYPE, MSG)                                                  \
-  STATS_TRACK(NAME, TYPE)
+  {                                                                            \
+    STATS_DECL(NAME, TYPE, MSG)                                                \
+    STATS_TRACK(NAME, TYPE)                                                    \
+  }
 #define STATS_DECLTRACK_ARG_ATTR(NAME)                                         \
   STATS_DECLTRACK(NAME, Arguments, BUILD_STAT_MSG_IR_ATTR(arguments, NAME))
 #define STATS_DECLTRACK_CSARG_ATTR(NAME)                                       \
@@ -2099,7 +2101,8 @@ struct AADereferenceableArgument final
 
   /// See AbstractAttribute::trackStatistics()
   void trackStatistics() const override{
-      STATS_DECLTRACK_ARG_ATTR(dereferenceable)};
+    STATS_DECLTRACK_ARG_ATTR(dereferenceable)
+  }
 };
 
 /// Dereferenceable attribute for a call site argument.
@@ -2208,7 +2211,7 @@ struct AAAlignArgument final : AAArgumen
       : AAArgumentFromCallSiteArguments<AAAlignImpl>(IRP) {}
 
   /// See AbstractAttribute::trackStatistics()
-  void trackStatistics() const override{STATS_DECLTRACK_ARG_ATTR(aligned)};
+  void trackStatistics() const override { STATS_DECLTRACK_ARG_ATTR(aligned) }
 };
 
 struct AAAlignCallSiteArgument final : AAAlignFloating {




More information about the llvm-commits mailing list