9 #ifndef LLVM_CLANG_LIB_DRIVER_TOOLCHAINS_ARCH_MIPS_H 10 #define LLVM_CLANG_LIB_DRIVER_TOOLCHAINS_ARCH_MIPS_H 13 #include "llvm/ADT/StringRef.h" 14 #include "llvm/ADT/Triple.h" 15 #include "llvm/Option/Option.h" 35 const llvm::Triple &Triple, StringRef &CPUName,
38 const llvm::opt::ArgList &Args,
39 std::vector<StringRef> &Features);
42 const llvm::Triple &Triple);
44 const llvm::Triple &Triple);
46 bool isUCLibc(
const llvm::opt::ArgList &Args);
47 bool isNaN2008(
const llvm::opt::ArgList &Args,
const llvm::Triple &Triple);
48 bool isFP64ADefault(
const llvm::Triple &Triple, StringRef CPUName);
49 bool isFPXXDefault(
const llvm::Triple &Triple, StringRef CPUName,
51 bool shouldUseFPXX(
const llvm::opt::ArgList &Args,
const llvm::Triple &Triple,
52 StringRef CPUName, StringRef ABIName,
61 #endif // LLVM_CLANG_LIB_DRIVER_TOOLCHAINS_ARCH_MIPS_H
Driver - Encapsulate logic for constructing compilation processes from a set of gcc-driver-like comma...
Dataflow Directional Tag Classes.