//===--- Util.h - Common Driver Utilities -----------------------*- C++ -*-===// // // The LLVM Compiler Infrastructure // // This file is distributed under the University of Illinois Open Source // License. See LICENSE.TXT for details. // //===----------------------------------------------------------------------===// #ifndef CLANG_DRIVER_UTIL_H_ #define CLANG_DRIVER_UTIL_H_ #include "clang/Basic/LLVM.h" #include "llvm/ADT/DenseMap.h" namespace clang { namespace driver { class Action; class JobAction; /// ArgStringList - Type used for constructing argv lists for subprocesses. typedef SmallVector ArgStringList; /// ArgStringMap - Type used to map a JobAction to its result file. typedef llvm::DenseMap ArgStringMap; /// ActionList - Type used for lists of actions. typedef SmallVector ActionList; } // end namespace driver } // end namespace clang #endif