1//===--- Utils.h - Misc utilities for the front-end -------------*- C++ -*-===//
2//
3//                     The LLVM Compiler Infrastructure
4//
5// This file is distributed under the University of Illinois Open Source
6// License. See LICENSE.TXT for details.
7//
8//===----------------------------------------------------------------------===//
9//
10//  This header contains miscellaneous utilities for various front-end actions
11//  which were split from Frontend to minimise Frontend's dependencies.
12//
13//===----------------------------------------------------------------------===//
14
15#ifndef LLVM_CLANG_FRONTENDTOOL_UTILS_H
16#define LLVM_CLANG_FRONTENDTOOL_UTILS_H
17
18namespace clang {
19
20class CompilerInstance;
21
22/// ExecuteCompilerInvocation - Execute the given actions described by the
23/// compiler invocation object in the given compiler instance.
24///
25/// \return - True on success.
26bool ExecuteCompilerInvocation(CompilerInstance *Clang);
27
28}  // end namespace clang
29
30#endif
31