blob: 2cce217ce6ddf20a073fb95d31a0e95479401c5e [file] [log] [blame]
Chris Lattner4b009652007-07-25 00:24:17 +00001//===--- ASTStreamers.h - ASTStreamer Drivers -------------------*- C++ -*-===//
2//
3// The LLVM Compiler Infrastructure
4//
5// This file was developed by Bill Wendling and is distributed under the
6// University of Illinois Open Source License. See LICENSE.TXT for details.
7//
8//===----------------------------------------------------------------------===//
9//
10// AST Streamers.
11//
12//===----------------------------------------------------------------------===//
13
14#ifndef DRIVER_ASTSTREAMERS_H_
15#define DRIVER_ASTSTREAMERS_H_
16
17namespace clang {
18
19class Preprocessor;
20class FunctionDecl;
21class TypedefDecl;
22
23void BuildASTs(Preprocessor &PP, unsigned MainFileID, bool Stats);
24void PrintASTs(Preprocessor &PP, unsigned MainFileID, bool Stats);
25void PrintFunctionDecl(FunctionDecl *FD);
26void PrintTypeDefDecl(TypedefDecl *TD);
27
28} // end clang namespace
29
30#endif