From: Johannes Doerfert Date: Wed, 4 Sep 2019 19:01:08 +0000 (+0000) Subject: [Attributor][Fix] Ensure the attribute names are created properly X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=861056e6d67090e2bbeb60b49e0cf36da897b418;p=llvm [Attributor][Fix] Ensure the attribute names are created properly The names of the attributes were not always created properly which caused problems with the yaml output. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@370956 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/Transforms/IPO/Attributor.cpp b/lib/Transforms/IPO/Attributor.cpp index a9591212254..04b9c5f8ced 100644 --- a/lib/Transforms/IPO/Attributor.cpp +++ b/lib/Transforms/IPO/Attributor.cpp @@ -69,7 +69,9 @@ STATISTIC(NumAttributesManifested, #define BUILD_STAT_MSG_IR_ATTR(TYPE, NAME) \ ("Number of " #TYPE " marked '" #NAME "'") #define BUILD_STAT_NAME(NAME, TYPE) NumIR##TYPE##_##NAME -#define STATS_DECL(NAME, TYPE, MSG) STATISTIC(BUILD_STAT_NAME(NAME, TYPE), MSG); +#define STATS_DECL_(NAME, MSG) STATISTIC(NAME, MSG); +#define STATS_DECL(NAME, TYPE, MSG) \ + STATS_DECL_(BUILD_STAT_NAME(NAME, TYPE), MSG); #define STATS_TRACK(NAME, TYPE) ++(BUILD_STAT_NAME(NAME, TYPE)); #define STATS_DECLTRACK(NAME, TYPE, MSG) \ { \