9#ifndef LLVM_CLANG_LIB_DRIVER_TOOLCHAINS_ARCH_ARM_H
10#define LLVM_CLANG_LIB_DRIVER_TOOLCHAINS_ARCH_ARM_H
13#include "llvm/ADT/StringRef.h"
14#include "llvm/ADT/Triple.h"
15#include "llvm/Option/Option.h"
16#include "llvm/Support/ARMTargetParser.h"
17#include "llvm/Support/TargetParser.h"
27 const llvm::Triple &Triple);
28std::string
getARMArch(llvm::StringRef Arch,
const llvm::Triple &Triple);
31 const llvm::Triple &Triple);
33 const llvm::Triple &Triple);
36 llvm::opt::ArgStringList &CmdArgs,
37 const llvm::Triple &Triple);
54 const llvm::opt::ArgList &Args);
56 llvm::Triple &triple);
59 const llvm::Triple &Triple,
bool ForAS);
61 types::ID InputType, llvm::Triple &Triple);
65 llvm::StringRef &Arch, llvm::StringRef &CPU,
68 const llvm::opt::ArgList &Args,
69 std::vector<llvm::StringRef> &Features,
bool ForAS);
Driver - Encapsulate logic for constructing compilation processes from a set of gcc-driver-like comma...