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/Option/ArgList.h"
15#include "llvm/Option/Option.h"
16#include "llvm/TargetParser/ARMTargetParser.h"
17#include "llvm/TargetParser/Triple.h"
27 const llvm::Triple &Triple);
31 const llvm::Triple &Triple);
33 const llvm::Triple &Triple);
36 llvm::opt::ArgStringList &CmdArgs,
37 const llvm::Triple &Triple);
56 const llvm::opt::ArgList &Args);
58 llvm::Triple &triple);
60 llvm::Triple &triple);
63 const llvm::Triple &Triple,
bool ForAS);
65 types::ID InputType, llvm::Triple &Triple);
69 llvm::StringRef &
Arch, llvm::StringRef &CPU,
72 const llvm::Triple &Triple,
73 const llvm::opt::ArgList &Args,
74 std::vector<llvm::StringRef> &Features,
75 bool ForAS,
bool ForMultilib =
false);
79bool isARMBigEndian(
const llvm::Triple &Triple,
const llvm::opt::ArgList &Args);
Driver - Encapsulate logic for constructing compilation processes from a set of gcc-driver-like comma...
Top level wrappers for InstallAPI frontend operations.
const FunctionProtoType * T