1 //===--- Util.h - Common Driver Utilities -----------------------*- 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 #ifndef CLANG_DRIVER_UTIL_H_ 11 #define CLANG_DRIVER_UTIL_H_ 12 13 #include "clang/Basic/LLVM.h" 14 15 namespace clang { 16 namespace driver { 17 class Action; 18 19 /// ArgStringList - Type used for constructing argv lists for subprocesses. 20 typedef SmallVector<const char*, 16> ArgStringList; 21 22 /// ActionList - Type used for lists of actions. 23 typedef SmallVector<Action*, 3> ActionList; 24 25 } // end namespace driver 26 } // end namespace clang 27 28 #endif 29