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

/freebsd-9.3-release/contrib/llvm/tools/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.h49 class PragmaHandler;
604 void AddPragmaHandler(StringRef Namespace, PragmaHandler *Handler);
605 void AddPragmaHandler(PragmaHandler *Handler) {
613 void RemovePragmaHandler(StringRef Namespace, PragmaHandler *Handler);
614 void RemovePragmaHandler(PragmaHandler *Handler) {
/freebsd-9.3-release/contrib/llvm/tools/clang/lib/Parse/
H A DParsePragma.h23 class PragmaAlignHandler : public PragmaHandler {
25 explicit PragmaAlignHandler() : PragmaHandler("align") {}
31 class PragmaGCCVisibilityHandler : public PragmaHandler {
33 explicit PragmaGCCVisibilityHandler() : PragmaHandler("visibility") {}
39 class PragmaOptionsHandler : public PragmaHandler {
41 explicit PragmaOptionsHandler() : PragmaHandler("options") {}
47 class PragmaPackHandler : public PragmaHandler {
49 explicit PragmaPackHandler() : PragmaHandler("pack") {}
55 class PragmaMSStructHandler : public PragmaHandler {
57 explicit PragmaMSStructHandler() : PragmaHandler("ms_struc
[all...]
/freebsd-9.3-release/contrib/llvm/tools/clang/lib/Lex/
H A DPragma.cpp10 // This file implements the PragmaHandler/PragmaTable interfaces and implements
33 PragmaHandler::~PragmaHandler() {
51 for (llvm::StringMap<PragmaHandler*>::iterator
60 PragmaHandler *PragmaNamespace::FindHandler(StringRef Name,
62 if (PragmaHandler *Handler = Handlers.lookup(Name))
67 void PragmaNamespace::AddPragma(PragmaHandler *Handler) {
70 llvm::StringMapEntry<PragmaHandler *> &Entry =
75 void PragmaNamespace::RemovePragmaHandler(PragmaHandler *Handler) {
89 PragmaHandler *Handle
[all...]
/freebsd-9.3-release/contrib/llvm/tools/clang/include/clang/Parse/
H A DParser.h32 class PragmaHandler;
143 OwningPtr<PragmaHandler> AlignHandler;
144 OwningPtr<PragmaHandler> GCCVisibilityHandler;
145 OwningPtr<PragmaHandler> OptionsHandler;
146 OwningPtr<PragmaHandler> PackHandler;
147 OwningPtr<PragmaHandler> MSStructHandler;
148 OwningPtr<PragmaHandler> UnusedHandler;
149 OwningPtr<PragmaHandler> WeakHandler;
150 OwningPtr<PragmaHandler> RedefineExtnameHandler;
151 OwningPtr<PragmaHandler> FPContractHandle
[all...]
/freebsd-9.3-release/contrib/llvm/tools/clang/lib/Frontend/
H A DPrintPreprocessedOutput.cpp599 struct UnknownPragmaHandler : public PragmaHandler {

Completed in 66 milliseconds