clang
3.9.0
|
#include "clang/Basic/DebugInfoOptions.h"
#include "clang/Basic/VersionTuple.h"
#include "clang/Driver/Tool.h"
#include "clang/Driver/Types.h"
#include "clang/Driver/Util.h"
#include "llvm/ADT/Triple.h"
#include "llvm/Option/Option.h"
#include "llvm/Support/Compiler.h"
Go to the source code of this file.
Functions | |
SmallString< 128 > | clang::driver::tools::getCompilerRT (const ToolChain &TC, const llvm::opt::ArgList &Args, StringRef Component, bool Shared=false) |
std::string | clang::driver::tools::arm::getARMTargetCPU (StringRef CPU, StringRef Arch, const llvm::Triple &Triple) |
getARMTargetCPU - Get the (LLVM) name of the ARM cpu we are targeting. More... | |
const std::string | clang::driver::tools::arm::getARMArch (StringRef Arch, const llvm::Triple &Triple) |
StringRef | clang::driver::tools::arm::getARMCPUForMArch (StringRef Arch, const llvm::Triple &Triple) |
Get the (LLVM) name of the minimum ARM CPU for the arch we are targeting. More... | |
StringRef | clang::driver::tools::arm::getLLVMArchSuffixForARM (StringRef CPU, StringRef Arch, const llvm::Triple &Triple) |
getLLVMArchSuffixForARM - Get the LLVM arch name to use for a particular CPU (or Arch, if CPU is generic). More... | |
void | clang::driver::tools::arm::appendEBLinkFlags (const llvm::opt::ArgList &Args, ArgStringList &CmdArgs, const llvm::Triple &Triple) |
NanEncoding | clang::driver::tools::mips::getSupportedNanEncoding (StringRef &CPU) |
bool | clang::driver::tools::mips::hasCompactBranches (StringRef &CPU) |
void | clang::driver::tools::mips::getMipsCPUAndABI (const llvm::opt::ArgList &Args, const llvm::Triple &Triple, StringRef &CPUName, StringRef &ABIName) |
std::string | clang::driver::tools::mips::getMipsABILibSuffix (const llvm::opt::ArgList &Args, const llvm::Triple &Triple) |
bool | clang::driver::tools::mips::hasMipsAbiArg (const llvm::opt::ArgList &Args, const char *Value) |
bool | clang::driver::tools::mips::isUCLibc (const llvm::opt::ArgList &Args) |
bool | clang::driver::tools::mips::isNaN2008 (const llvm::opt::ArgList &Args, const llvm::Triple &Triple) |
bool | clang::driver::tools::mips::isFP64ADefault (const llvm::Triple &Triple, StringRef CPUName) |
bool | clang::driver::tools::mips::isFPXXDefault (const llvm::Triple &Triple, StringRef CPUName, StringRef ABIName, mips::FloatABI FloatABI) |
bool | clang::driver::tools::mips::shouldUseFPXX (const llvm::opt::ArgList &Args, const llvm::Triple &Triple, StringRef CPUName, StringRef ABIName, mips::FloatABI FloatABI) |
bool | clang::driver::tools::ppc::hasPPCAbiArg (const llvm::opt::ArgList &Args, const char *Value) |
llvm::Triple::ArchType | clang::driver::tools::darwin::getArchTypeForMachOArchName (StringRef Str) |
void | clang::driver::tools::darwin::setTripleTypeForMachOArchName (llvm::Triple &T, StringRef Str) |
VersionTuple | clang::driver::tools::visualstudio::getMSVCVersion (const Driver *D, const ToolChain &TC, const llvm::Triple &Triple, const llvm::opt::ArgList &Args, bool IsWindowsMSVC) |
FloatABI | clang::driver::tools::arm::getARMFloatABI (const ToolChain &TC, const llvm::opt::ArgList &Args) |
FloatABI | clang::driver::tools::ppc::getPPCFloatABI (const Driver &D, const llvm::opt::ArgList &Args) |
FloatABI | clang::driver::tools::sparc::getSparcFloatABI (const Driver &D, const llvm::opt::ArgList &Args) |