1c9cc9e7d29b8970d8ddb734c88fb62d01e0b727android-build-team Robot//===- lld/Common/Driver.h - Linker Driver Emulator -----------------------===// 2c9cc9e7d29b8970d8ddb734c88fb62d01e0b727android-build-team Robot// 3c9cc9e7d29b8970d8ddb734c88fb62d01e0b727android-build-team Robot// The LLVM Linker 4c9cc9e7d29b8970d8ddb734c88fb62d01e0b727android-build-team Robot// 5c9cc9e7d29b8970d8ddb734c88fb62d01e0b727android-build-team Robot// This file is distributed under the University of Illinois Open Source 6c9cc9e7d29b8970d8ddb734c88fb62d01e0b727android-build-team Robot// License. See LICENSE.TXT for details. 7c9cc9e7d29b8970d8ddb734c88fb62d01e0b727android-build-team Robot// 8c9cc9e7d29b8970d8ddb734c88fb62d01e0b727android-build-team Robot//===----------------------------------------------------------------------===// 9c9cc9e7d29b8970d8ddb734c88fb62d01e0b727android-build-team Robot 10c9cc9e7d29b8970d8ddb734c88fb62d01e0b727android-build-team Robot#ifndef LLD_COMMON_DRIVER_H 11c9cc9e7d29b8970d8ddb734c88fb62d01e0b727android-build-team Robot#define LLD_COMMON_DRIVER_H 12c9cc9e7d29b8970d8ddb734c88fb62d01e0b727android-build-team Robot 13c9cc9e7d29b8970d8ddb734c88fb62d01e0b727android-build-team Robot#include "llvm/ADT/ArrayRef.h" 14c9cc9e7d29b8970d8ddb734c88fb62d01e0b727android-build-team Robot#include "llvm/Support/raw_ostream.h" 15c9cc9e7d29b8970d8ddb734c88fb62d01e0b727android-build-team Robot 16c9cc9e7d29b8970d8ddb734c88fb62d01e0b727android-build-team Robotnamespace lld { 17c9cc9e7d29b8970d8ddb734c88fb62d01e0b727android-build-team Robotnamespace coff { 18c9cc9e7d29b8970d8ddb734c88fb62d01e0b727android-build-team Robotbool link(llvm::ArrayRef<const char *> Args, 19c9cc9e7d29b8970d8ddb734c88fb62d01e0b727android-build-team Robot llvm::raw_ostream &Diag = llvm::errs()); 20c9cc9e7d29b8970d8ddb734c88fb62d01e0b727android-build-team Robot} 21c9cc9e7d29b8970d8ddb734c88fb62d01e0b727android-build-team Robot 22c9cc9e7d29b8970d8ddb734c88fb62d01e0b727android-build-team Robotnamespace mingw { 23c9cc9e7d29b8970d8ddb734c88fb62d01e0b727android-build-team Robotbool link(llvm::ArrayRef<const char *> Args, 24c9cc9e7d29b8970d8ddb734c88fb62d01e0b727android-build-team Robot llvm::raw_ostream &Diag = llvm::errs()); 25c9cc9e7d29b8970d8ddb734c88fb62d01e0b727android-build-team Robot} 26c9cc9e7d29b8970d8ddb734c88fb62d01e0b727android-build-team Robot 27c9cc9e7d29b8970d8ddb734c88fb62d01e0b727android-build-team Robotnamespace elf { 28c9cc9e7d29b8970d8ddb734c88fb62d01e0b727android-build-team Robotbool link(llvm::ArrayRef<const char *> Args, bool CanExitEarly, 29c9cc9e7d29b8970d8ddb734c88fb62d01e0b727android-build-team Robot llvm::raw_ostream &Diag = llvm::errs()); 30c9cc9e7d29b8970d8ddb734c88fb62d01e0b727android-build-team Robot} 31c9cc9e7d29b8970d8ddb734c88fb62d01e0b727android-build-team Robot 32c9cc9e7d29b8970d8ddb734c88fb62d01e0b727android-build-team Robotnamespace mach_o { 33c9cc9e7d29b8970d8ddb734c88fb62d01e0b727android-build-team Robotbool link(llvm::ArrayRef<const char *> Args, 34c9cc9e7d29b8970d8ddb734c88fb62d01e0b727android-build-team Robot llvm::raw_ostream &Diag = llvm::errs()); 35c9cc9e7d29b8970d8ddb734c88fb62d01e0b727android-build-team Robot} 36c9cc9e7d29b8970d8ddb734c88fb62d01e0b727android-build-team Robot} 37c9cc9e7d29b8970d8ddb734c88fb62d01e0b727android-build-team Robot 38c9cc9e7d29b8970d8ddb734c88fb62d01e0b727android-build-team Robot#endif 39