[PATCH] D144404: [clang] Extract function for generated part of clang::hasAttribute (NFC)
Anders Waldenborg via Phabricator via cfe-commits
cfe-commits at lists.llvm.org
Fri Mar 10 00:29:15 PST 2023
wanders edited the summary of this revision.
wanders updated this revision to Diff 504044.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D144404/new/
https://reviews.llvm.org/D144404
Files:
clang/lib/Basic/Attributes.cpp
Index: clang/lib/Basic/Attributes.cpp
===================================================================
--- clang/lib/Basic/Attributes.cpp
+++ clang/lib/Basic/Attributes.cpp
@@ -4,6 +4,15 @@
#include "clang/Basic/IdentifierTable.h"
using namespace clang;
+static int hasAttributeImpl(AttributeCommonInfo::Syntax Syntax, StringRef Name,
+ StringRef ScopeName, const TargetInfo &Target,
+ const LangOptions &LangOpts) {
+
+#include "clang/Basic/AttrHasAttributeImpl.inc"
+
+ return 0;
+}
+
int clang::hasAttribute(AttributeCommonInfo::Syntax Syntax,
const IdentifierInfo *Scope, const IdentifierInfo *Attr,
const TargetInfo &Target, const LangOptions &LangOpts) {
@@ -27,7 +36,9 @@
ScopeName == "omp")
return (Name == "directive" || Name == "sequence") ? 1 : 0;
-#include "clang/Basic/AttrHasAttributeImpl.inc"
+ int res = hasAttributeImpl(Syntax, Name, ScopeName, Target, LangOpts);
+ if (res)
+ return res;
return 0;
}
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D144404.504044.patch
Type: text/x-patch
Size: 1056 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/cfe-commits/attachments/20230310/25d1ad33/attachment.bin>
More information about the cfe-commits
mailing list