Searched refs:PragmaHandler (Results 1 - 6 of 6) sorted by relevance

/external/clang/include/clang/Lex/
H A DPragma.h10 // This file defines the PragmaHandler and PragmaTable interfaces.
50 /// PragmaHandler - Instances of this interface defined to handle the various
59 class PragmaHandler { class in namespace:clang
62 explicit PragmaHandler(StringRef name) : Name(name) {} function in class:clang::PragmaHandler
63 PragmaHandler() {} function in class:clang::PragmaHandler
64 virtual ~PragmaHandler();
77 class EmptyPragmaHandler : public PragmaHandler {
85 /// PragmaNamespace - This PragmaHandler subdivides the namespace of pragmas,
89 class PragmaNamespace : public PragmaHandler {
93 llvm::StringMap<PragmaHandler*> Handler
[all...]
H A DPreprocessor.h50 class PragmaHandler;
652 void AddPragmaHandler(StringRef Namespace, PragmaHandler *Handler);
653 void AddPragmaHandler(PragmaHandler *Handler) {
662 void RemovePragmaHandler(StringRef Namespace, PragmaHandler *Handler);
663 void RemovePragmaHandler(PragmaHandler *Handler) {
/external/clang/lib/Lex/
H A DPragma.cpp10 // This file implements the PragmaHandler/PragmaTable interfaces and implements
33 PragmaHandler::~PragmaHandler() {
58 PragmaHandler *PragmaNamespace::FindHandler(StringRef Name,
60 if (PragmaHandler *Handler = Handlers.lookup(Name))
65 void PragmaNamespace::AddPragma(PragmaHandler *Handler) {
68 llvm::StringMapEntry<PragmaHandler *> &Entry =
73 void PragmaNamespace::RemovePragmaHandler(PragmaHandler *Handler) {
87 PragmaHandler *Handler
730 PragmaHandler *Handle
[all...]
/external/clang/lib/Parse/
H A DParsePragma.cpp25 struct PragmaAlignHandler : public PragmaHandler {
26 explicit PragmaAlignHandler() : PragmaHandler("align") {}
31 struct PragmaGCCVisibilityHandler : public PragmaHandler {
32 explicit PragmaGCCVisibilityHandler() : PragmaHandler("visibility") {}
37 struct PragmaOptionsHandler : public PragmaHandler {
38 explicit PragmaOptionsHandler() : PragmaHandler("options") {}
43 struct PragmaPackHandler : public PragmaHandler {
44 explicit PragmaPackHandler() : PragmaHandler("pack") {}
49 struct PragmaMSStructHandler : public PragmaHandler {
50 explicit PragmaMSStructHandler() : PragmaHandler("ms_struc
474 typedef unsigned (Parser::*PragmaHandler)(llvm::StringRef, SourceLocation); typedef
[all...]
/external/clang/include/clang/Parse/
H A DParser.h33 class PragmaHandler;
143 std::unique_ptr<PragmaHandler> AlignHandler;
144 std::unique_ptr<PragmaHandler> GCCVisibilityHandler;
145 std::unique_ptr<PragmaHandler> OptionsHandler;
146 std::unique_ptr<PragmaHandler> PackHandler;
147 std::unique_ptr<PragmaHandler> MSStructHandler;
148 std::unique_ptr<PragmaHandler> UnusedHandler;
149 std::unique_ptr<PragmaHandler> WeakHandler;
150 std::unique_ptr<PragmaHandler> RedefineExtnameHandler;
151 std::unique_ptr<PragmaHandler> FPContractHandle
[all...]
/external/clang/lib/Frontend/
H A DPrintPreprocessedOutput.cpp562 struct UnknownPragmaHandler : public PragmaHandler {

Completed in 78 milliseconds