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