1212795Sdim//===--- Utils.h - Misc utilities for the front-end -------------*- C++ -*-===//
2212795Sdim//
3212795Sdim//                     The LLVM Compiler Infrastructure
4212795Sdim//
5212795Sdim// This file is distributed under the University of Illinois Open Source
6212795Sdim// License. See LICENSE.TXT for details.
7212795Sdim//
8212795Sdim//===----------------------------------------------------------------------===//
9212795Sdim//
10212795Sdim//  This header contains miscellaneous utilities for various front-end actions
11212795Sdim//  which were split from Frontend to minimise Frontend's dependencies.
12212795Sdim//
13212795Sdim//===----------------------------------------------------------------------===//
14212795Sdim
15212795Sdim#ifndef LLVM_CLANG_FRONTENDTOOL_UTILS_H
16212795Sdim#define LLVM_CLANG_FRONTENDTOOL_UTILS_H
17212795Sdim
18212795Sdimnamespace clang {
19212795Sdim
20212795Sdimclass CompilerInstance;
21212795Sdim
22212795Sdim/// ExecuteCompilerInvocation - Execute the given actions described by the
23212795Sdim/// compiler invocation object in the given compiler instance.
24212795Sdim///
25212795Sdim/// \return - True on success.
26212795Sdimbool ExecuteCompilerInvocation(CompilerInstance *Clang);
27212795Sdim
28212795Sdim}  // end namespace clang
29212795Sdim
30212795Sdim#endif
31