Home | History | Annotate | Download | only in Frontend

Lines Matching defs:MultiplexConsumer

1 //===- MultiplexConsumer.cpp - AST Consumer for PCH Generation --*- C++ -*-===//
10 // This file defines the MultiplexConsumer class. It also declares and defines
12 // are implementation details of MultiplexConsumer.
16 #include "clang/Frontend/MultiplexConsumer.h"
231 MultiplexConsumer::MultiplexConsumer(
255 MultiplexConsumer::~MultiplexConsumer() {}
257 void MultiplexConsumer::Initialize(ASTContext &Context) {
262 bool MultiplexConsumer::HandleTopLevelDecl(DeclGroupRef D) {
269 void MultiplexConsumer::HandleInlineMethodDefinition(CXXMethodDecl *D) {
274 void MultiplexConsumer::HandleCXXStaticMemberVarInstantiation(VarDecl *VD) {
279 void MultiplexConsumer::HandleInterestingDecl(DeclGroupRef D) {
284 void MultiplexConsumer::HandleTranslationUnit(ASTContext &Ctx) {
289 void MultiplexConsumer::HandleTagDeclDefinition(TagDecl *D) {
294 void MultiplexConsumer::HandleTagDeclRequiredDefinition(const TagDecl *D) {
299 void MultiplexConsumer::HandleCXXImplicitFunctionInstantiation(FunctionDecl *D){
304 void MultiplexConsumer::HandleTopLevelDeclInObjCContainer(DeclGroupRef D) {
309 void MultiplexConsumer::HandleImplicitImportDecl(ImportDecl *D) {
314 void MultiplexConsumer::HandleLinkerOptionPragma(llvm::StringRef Opts) {
319 void MultiplexConsumer::HandleDetectMismatch(llvm::StringRef Name, llvm::StringRef Value) {
324 void MultiplexConsumer::HandleDependentLibrary(llvm::StringRef Lib) {
329 void MultiplexConsumer::CompleteTentativeDefinition(VarDecl *D) {
334 void MultiplexConsumer::HandleVTable(CXXRecordDecl *RD) {
339 ASTMutationListener *MultiplexConsumer::GetASTMutationListener() {
343 ASTDeserializationListener *MultiplexConsumer::GetASTDeserializationListener() {
347 void MultiplexConsumer::PrintStats() {
352 void MultiplexConsumer::InitializeSema(Sema &S) {
358 void MultiplexConsumer::ForgetSema() {