Home
last modified time | relevance | path

Searched refs:PragmaHandler (Results 1 – 7 of 7) sorted by relevance

/freebsd/contrib/llvm-project/clang/include/clang/Lex/
H A DPragma.h65 class PragmaHandler {
69 PragmaHandler() = default;
70 explicit PragmaHandler(StringRef name) : Name(name) {} in PragmaHandler() function
71 virtual ~PragmaHandler();
84 class EmptyPragmaHandler : public PragmaHandler {
96 class PragmaNamespace : public PragmaHandler {
99 llvm::StringMap<std::unique_ptr<PragmaHandler>> Handlers;
102 explicit PragmaNamespace(StringRef Name) : PragmaHandler(Name) {} in PragmaNamespace()
108 PragmaHandler *FindHandler(StringRef Name,
112 void AddPragma(PragmaHandler *Handler);
[all …]
H A DPreprocessor.h78 class PragmaHandler; variable
1558 void AddPragmaHandler(StringRef Namespace, PragmaHandler *Handler);
1559 void AddPragmaHandler(PragmaHandler *Handler) { in AddPragmaHandler()
1568 void RemovePragmaHandler(StringRef Namespace, PragmaHandler *Handler);
1569 void RemovePragmaHandler(PragmaHandler *Handler) { in RemovePragmaHandler()
3152 using PragmaHandlerRegistry = llvm::Registry<PragmaHandler>;
3157 extern template class CLANG_TEMPLATE_ABI Registry<clang::PragmaHandler>;
/freebsd/contrib/llvm-project/clang/lib/Lex/
H A DPragma.cpp55 PragmaHandler::~PragmaHandler() = default;
61 EmptyPragmaHandler::EmptyPragmaHandler(StringRef Name) : PragmaHandler(Name) {} in EmptyPragmaHandler()
75 PragmaHandler *PragmaNamespace::FindHandler(StringRef Name, in FindHandler()
88 void PragmaNamespace::AddPragma(PragmaHandler *Handler) { in AddPragma()
94 void PragmaNamespace::RemovePragmaHandler(PragmaHandler *Handler) { in RemovePragmaHandler()
110 PragmaHandler *Handler in HandlePragma()
909 PragmaHandler *Handler) { in AddPragmaHandler()
917 if (PragmaHandler *Existing = PragmaHandlers->FindHandler(Namespace)) { in AddPragmaHandler()
940 PragmaHandler *Handler) { in RemovePragmaHandler()
945 PragmaHandler *Existing = PragmaHandlers->FindHandler(Namespace); in RemovePragmaHandler()
[all …]
/freebsd/contrib/llvm-project/clang/include/clang/Parse/
H A DParser.h32 class PragmaHandler; variable
6995 std::unique_ptr<PragmaHandler> AlignHandler;
6996 std::unique_ptr<PragmaHandler> GCCVisibilityHandler;
6997 std::unique_ptr<PragmaHandler> OptionsHandler;
6998 std::unique_ptr<PragmaHandler> PackHandler;
6999 std::unique_ptr<PragmaHandler> MSStructHandler;
7000 std::unique_ptr<PragmaHandler> UnusedHandler;
7001 std::unique_ptr<PragmaHandler> WeakHandler;
7002 std::unique_ptr<PragmaHandler> RedefineExtnameHandler;
7003 std::unique_ptr<PragmaHandler> FPContractHandler;
[all …]
/freebsd/contrib/llvm-project/clang/lib/Parse/
H A DParsePragma.cpp34 struct PragmaAlignHandler : public PragmaHandler {
35 explicit PragmaAlignHandler() : PragmaHandler("align") {} in PragmaAlignHandler()
40 struct PragmaGCCVisibilityHandler : public PragmaHandler {
41 explicit PragmaGCCVisibilityHandler() : PragmaHandler("visibility") {} in PragmaGCCVisibilityHandler()
46 struct PragmaOptionsHandler : public PragmaHandler {
47 explicit PragmaOptionsHandler() : PragmaHandler("options") {} in PragmaOptionsHandler()
52 struct PragmaPackHandler : public PragmaHandler {
53 explicit PragmaPackHandler() : PragmaHandler("pack") {} in PragmaPackHandler()
58 struct PragmaClangSectionHandler : public PragmaHandler {
60 : PragmaHandler("section"), Actions(S) {} in PragmaClangSectionHandler()
[all …]
/freebsd/contrib/llvm-project/clang/lib/Frontend/
H A DPrintPreprocessedOutput.cpp839 struct UnknownPragmaHandler : public PragmaHandler {
/freebsd/contrib/llvm-project/llvm/include/llvm/Testing/Demangle/
H A DDemangleTestCases.inc11190 {"_ZN5clang13PragmaHandlerD0Ev", "clang::PragmaHandler::~PragmaHandler()"},
11191 {"_ZN5clang13PragmaHandlerD1Ev", "clang::PragmaHandler::~PragmaHandler()"},
11192 {"_ZN5clang13PragmaHandlerD2Ev", "clang::PragmaHandler::~PragmaHandler()"},
11200 …space9AddPragmaEPNS_13PragmaHandlerE", "clang::PragmaNamespace::AddPragma(clang::PragmaHandler*)"},
11201 …ndlerEPNS_13PragmaHandlerE", "clang::PragmaNamespace::RemovePragmaHandler(clang::PragmaHandler*)"},
11217 …3PragmaHandlerE", "clang::Preprocessor::AddPragmaHandler(llvm::StringRef, clang::PragmaHandler*)"},
11218 …agmaHandlerE", "clang::Preprocessor::RemovePragmaHandler(llvm::StringRef, clang::PragmaHandler*)"},
11272PragmaHandler*>& llvm::StringMap<clang::PragmaHandler*, llvm::MallocAllocator>::GetOrCreateValue<c…
11374 {"_ZN5clang13PragmaHandler14getIfNamespaceEv", "clang::PragmaHandler::getIfNamespace()"},
25444 {"_ZTVN5clang13PragmaHandlerE", "vtable for clang::PragmaHandler"},