A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://clang.llvm.org/doxygen/Gnu_8cpp.html below:

clang: lib/Driver/ToolChains/Gnu.cpp File Reference

#include "Gnu.h"
#include "Arch/ARM.h"
#include "Arch/CSKY.h"
#include "Arch/LoongArch.h"
#include "Arch/Mips.h"
#include "Arch/PPC.h"
#include "Arch/RISCV.h"
#include "Arch/Sparc.h"
#include "Arch/SystemZ.h"
#include "CommonArgs.h"
#include "Linux.h"
#include "clang/Config/config.h"
#include "clang/Driver/Compilation.h"
#include "clang/Driver/Driver.h"
#include "clang/Driver/DriverDiagnostic.h"
#include "clang/Driver/MultilibBuilder.h"
#include "clang/Driver/Options.h"
#include "clang/Driver/Tool.h"
#include "clang/Driver/ToolChain.h"
#include "llvm/ADT/StringSet.h"
#include "llvm/ADT/Twine.h"
#include "llvm/Option/ArgList.h"
#include "llvm/Support/CodeGen.h"
#include "llvm/Support/Path.h"
#include "llvm/Support/VirtualFileSystem.h"
#include "llvm/TargetParser/RISCVISAInfo.h"
#include "llvm/TargetParser/TargetParser.h"
#include <system_error>

Go to the source code of this file.

static bool  forwardToGCC (const Option &O)   static void  normalizeCPUNamesForAssembler (const ArgList &Args, ArgStringList &CmdArgs)   static const char *  getLDMOption (const llvm::Triple &T, const ArgList &Args)   static bool  getStaticPIE (const ArgList &Args, const ToolChain &TC)   static bool  getStatic (const ArgList &Args)   static bool  isSoftFloatABI (const ArgList &Args)   static bool  isArmOrThumbArch (llvm::Triple::ArchType Arch)   static bool  isMipsEL (llvm::Triple::ArchType Arch)   static bool  isMips16 (const ArgList &Args)   static bool  isMicroMips (const ArgList &Args)   static bool  isMSP430 (llvm::Triple::ArchType Arch)   static bool  findMipsCsMultilibs (const Driver &D, const Multilib::flags_list &Flags, FilterNonExistent &NonExistent, DetectedMultilibs &Result)   static bool  findMipsMuslMultilibs (const Driver &D, const Multilib::flags_list &Flags, FilterNonExistent &NonExistent, DetectedMultilibs &Result)   static bool  findMipsMtiMultilibs (const Driver &D, const Multilib::flags_list &Flags, FilterNonExistent &NonExistent, DetectedMultilibs &Result)   static bool  findMipsImgMultilibs (const Driver &D, const Multilib::flags_list &Flags, FilterNonExistent &NonExistent, DetectedMultilibs &Result)   static void  findAndroidArmMultilibs (const Driver &D, const llvm::Triple &TargetTriple, StringRef Path, const ArgList &Args, DetectedMultilibs &Result)   static bool  findMSP430Multilibs (const Driver &D, const llvm::Triple &TargetTriple, StringRef Path, const ArgList &Args, DetectedMultilibs &Result)   static void  findCSKYMultilibs (const Driver &D, const llvm::Triple &TargetTriple, StringRef Path, const ArgList &Args, DetectedMultilibs &Result)   static bool  selectRISCVMultilib (const Driver &D, const MultilibSet &RISCVMultilibSet, StringRef Arch, const Multilib::flags_list &Flags, llvm::SmallVectorImpl< Multilib > &SelectedMultilibs)   Extend the multi-lib re-use selection mechanism for RISC-V.
  static void  findRISCVBareMetalMultilibs (const Driver &D, const llvm::Triple &TargetTriple, StringRef Path, const ArgList &Args, DetectedMultilibs &Result)   static void  findRISCVMultilibs (const Driver &D, const llvm::Triple &TargetTriple, StringRef Path, const ArgList &Args, DetectedMultilibs &Result)   static bool  findBiarchMultilibs (const Driver &D, const llvm::Triple &TargetTriple, StringRef Path, const ArgList &Args, bool NeedsBiarchSuffix, DetectedMultilibs &Result)   static llvm::StringRef  getGCCToolchainDir (const ArgList &Args, llvm::StringRef SysRoot)   ◆ findAndroidArmMultilibs() static void findAndroidArmMultilibs ( const DriverD, const llvm::Triple &  TargetTriple, StringRef  Path, const ArgList &  Args, DetectedMultilibsResult  ) static ◆ findBiarchMultilibs() static bool findBiarchMultilibs ( const DriverD, const llvm::Triple &  TargetTriple, StringRef  Path, const ArgList &  Args, bool  NeedsBiarchSuffix, DetectedMultilibsResult  ) static ◆ findCSKYMultilibs() static void findCSKYMultilibs ( const DriverD, const llvm::Triple &  TargetTriple, StringRef  Path, const ArgList &  Args, DetectedMultilibsResult  ) static

Definition at line 1618 of file Gnu.cpp.

References D, clang::driver::MultilibSetBuilder::Either(), clang::driver::MultilibSet::FilterOut(), clang::driver::MultilibBuilder::flag(), clang::driver::tools::csky::getCSKYArchName(), clang::driver::tools::csky::getCSKYFloatABI(), clang::driver::tools::csky::Hard, clang::driver::MultilibSetBuilder::makeMultilibSet(), clang::driver::MultilibSetBuilder::Maybe(), Path, clang::Result, clang::driver::MultilibSet::select(), clang::driver::tools::csky::Soft, and clang::driver::tools::csky::SoftFP.

◆ findMipsCsMultilibs()

Definition at line 1044 of file Gnu.cpp.

References D, clang::driver::MultilibSetBuilder::Either(), clang::driver::MultilibSetBuilder::FilterOut(), clang::driver::MultilibSet::FilterOut(), clang::driver::MultilibBuilder::flag(), clang::driver::MultilibBuilder::gccSuffix(), clang::driver::Multilib::includeSuffix(), clang::driver::MultilibSetBuilder::makeMultilibSet(), clang::driver::MultilibSetBuilder::Maybe(), clang::Result, clang::driver::MultilibSet::setIncludeDirsCallback(), and clang::driver::MultilibSet::size().

◆ findMipsImgMultilibs()

Definition at line 1371 of file Gnu.cpp.

References D, clang::driver::MultilibSetBuilder::Either(), clang::driver::MultilibSet::FilterOut(), clang::driver::MultilibBuilder::flag(), clang::driver::Multilib::gccSuffix(), clang::driver::Multilib::includeSuffix(), clang::driver::MultilibSetBuilder::makeMultilibSet(), clang::driver::MultilibSetBuilder::Maybe(), clang::driver::MultilibBuilder::osSuffix(), clang::Result, and clang::driver::MultilibSet::setIncludeDirsCallback().

◆ findMipsMtiMultilibs()

Definition at line 1184 of file Gnu.cpp.

References D, clang::driver::MultilibSetBuilder::Either(), clang::driver::MultilibSetBuilder::FilterOut(), clang::driver::MultilibSet::FilterOut(), clang::driver::MultilibBuilder::flag(), clang::driver::Multilib::gccSuffix(), clang::driver::Multilib::includeSuffix(), clang::driver::MultilibSetBuilder::makeMultilibSet(), clang::driver::MultilibSetBuilder::Maybe(), clang::driver::MultilibBuilder::osSuffix(), clang::Result, and clang::driver::MultilibSet::setIncludeDirsCallback().

◆ findMipsMuslMultilibs() ◆ findMSP430Multilibs() static bool findMSP430Multilibs ( const DriverD, const llvm::Triple &  TargetTriple, StringRef  Path, const ArgList &  Args, DetectedMultilibsResult  ) static ◆ findRISCVBareMetalMultilibs() static void findRISCVBareMetalMultilibs ( const DriverD, const llvm::Triple &  TargetTriple, StringRef  Path, const ArgList &  Args, DetectedMultilibsResult  ) static

Definition at line 1800 of file Gnu.cpp.

References D, clang::driver::MultilibSetBuilder::Either(), clang::driver::MultilibSet::FilterOut(), clang::driver::MultilibBuilder::flag(), clang::driver::Multilib::gccSuffix(), clang::driver::tools::riscv::getRISCVABI(), clang::driver::tools::riscv::getRISCVArch(), clang::driver::MultilibSetBuilder::makeMultilibSet(), Path, clang::Result, selectRISCVMultilib(), and clang::driver::MultilibSet::setFilePathsCallback().

Referenced by findRISCVMultilibs().

◆ findRISCVMultilibs() static void findRISCVMultilibs ( const DriverD, const llvm::Triple &  TargetTriple, StringRef  Path, const ArgList &  Args, DetectedMultilibsResult  ) static ◆ forwardToGCC() static bool forwardToGCC ( const Option &  O ) static ◆ getGCCToolchainDir() static llvm::StringRef getGCCToolchainDir ( const ArgList &  Args, llvm::StringRef  SysRoot  ) static ◆ getLDMOption() static const char * getLDMOption ( const llvm::Triple &  T, const ArgList &  Args  ) static ◆ getStatic() static bool getStatic ( const ArgList &  Args ) static ◆ getStaticPIE() static bool getStaticPIE ( const ArgList &  Args, const ToolChainTC  ) static ◆ isArmOrThumbArch() static bool isArmOrThumbArch ( llvm::Triple::ArchType  Arch ) static

Definition at line 1022 of file Gnu.cpp.

◆ isMicroMips() static bool isMicroMips ( const ArgList &  Args ) static

Definition at line 1035 of file Gnu.cpp.

◆ isMips16() static bool isMips16 ( const ArgList &  Args ) static

Definition at line 1030 of file Gnu.cpp.

◆ isMipsEL() static bool isMipsEL ( llvm::Triple::ArchType  Arch ) static

Definition at line 1026 of file Gnu.cpp.

◆ isMSP430() static bool isMSP430 ( llvm::Triple::ArchType  Arch ) static

Definition at line 1040 of file Gnu.cpp.

◆ isSoftFloatABI() static bool isSoftFloatABI ( const ArgList &  Args ) static

Definition at line 1011 of file Gnu.cpp.

◆ normalizeCPUNamesForAssembler() static void normalizeCPUNamesForAssembler ( const ArgList &  Args, ArgStringList &  CmdArgs  ) static ◆ selectRISCVMultilib()

RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4