| //===--- ASTStreamers.h - ASTStreamer Drivers -------------------*- C++ -*-===// |
| // |
| // The LLVM Compiler Infrastructure |
| // |
| // This file was developed by Bill Wendling and is distributed under the |
| // University of Illinois Open Source License. See LICENSE.TXT for details. |
| // |
| //===----------------------------------------------------------------------===// |
| // |
| // AST Streamers. |
| // |
| //===----------------------------------------------------------------------===// |
| |
| #ifndef DRIVER_ASTSTREAMERS_H_ |
| #define DRIVER_ASTSTREAMERS_H_ |
| |
| namespace clang { |
| |
| class Preprocessor; |
| class FunctionDecl; |
| class TypedefDecl; |
| |
| void BuildASTs(Preprocessor &PP, unsigned MainFileID, bool Stats); |
| void PrintASTs(Preprocessor &PP, unsigned MainFileID, bool Stats); |
| void PrintFunctionDecl(FunctionDecl *FD); |
| void PrintTypeDefDecl(TypedefDecl *TD); |
| |
| } // end clang namespace |
| |
| #endif |