[PATCH] D124702: [MSVC] Add support for pragma function
Hans Wennborg via Phabricator via cfe-commits
cfe-commits at lists.llvm.org
Mon May 2 05:23:21 PDT 2022
hans added a comment.
>From the MS docs:
> Once a function pragma is seen, it takes effect at the first function definition that contains a specified intrinsic function. The effect continues to the end of the source file, or to the appearance of an intrinsic pragma specifying the same intrinsic function. You can only use the function pragma outside of a function, at the global level.
Should we try to handle the interaction between pragma intrinsic and pragma function, i.e. that the former "undoes" the latter? And should we error/warn if the pragma occurs not in namespace scope?
================
Comment at: clang/include/clang/Sema/Sema.h:10236
+ void ActOnPragmaMSFunction(std::vector<StringRef> NoBuiltins);
+
----------------
Pass by const-ref maybe?
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D124702/new/
https://reviews.llvm.org/D124702
More information about the cfe-commits
mailing list