Searched refs:PragmaNamespace (Results 1 – 4 of 4) sorted by relevance
24 class PragmaNamespace; variable73 virtual PragmaNamespace *getIfNamespace() { return nullptr; } in getIfNamespace()90 class PragmaNamespace : public PragmaHandler {96 explicit PragmaNamespace(StringRef Name) : PragmaHandler(Name) {} in PragmaNamespace() function97 ~PragmaNamespace() override;118 PragmaNamespace *getIfNamespace() override { return this; } in getIfNamespace()
77 class PragmaNamespace; variable242 std::unique_ptr<PragmaNamespace> PragmaHandlers;246 std::unique_ptr<PragmaNamespace> PragmaHandlersBackup;
74 PragmaNamespace::~PragmaNamespace() { in ~PragmaNamespace()82 PragmaHandler *PragmaNamespace::FindHandler(StringRef Name, in FindHandler()89 void PragmaNamespace::AddPragma(PragmaHandler *Handler) { in AddPragma()95 void PragmaNamespace::RemovePragmaHandler(PragmaHandler *Handler) { in RemovePragmaHandler()101 void PragmaNamespace::HandlePragma(Preprocessor &PP, in HandlePragma()905 PragmaNamespace *InsertNS = PragmaHandlers.get(); in AddPragmaHandler()919 InsertNS = new PragmaNamespace(Namespace); in AddPragmaHandler()936 PragmaNamespace *NS = PragmaHandlers.get(); in RemovePragmaHandler()1812 auto *ModuleHandler = new PragmaNamespace("module"); in RegisterBuiltinPragmas()
92 Identifiers(IILookup), PragmaHandlers(new PragmaNamespace(StringRef())), in Preprocessor()212 PragmaHandlers = llvm::make_unique<PragmaNamespace>(StringRef()); in InitializeForModelFile()