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