A RetroSearch Logo

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

Search Query:

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

clang: clang::driver::MultilibBuilder Class Reference

This corresponds to a single GCC multilib, or a segment of one controlled by a command line flag. More...

#include "clang/Driver/MultilibBuilder.h"

  MultilibBuilder (StringRef GCCSuffix, StringRef OSSuffix, StringRef IncludeSuffix)     MultilibBuilder (StringRef Suffix={})   Initializes GCCSuffix, OSSuffix & IncludeSuffix to the same value.
  const std::string &  gccSuffix () const   Get the detected GCC installation path suffix for the multi-arch target variant.
  MultilibBuildergccSuffix (StringRef S)   Set the GCC installation path suffix.
  const std::string &  osSuffix () const   Get the detected os path suffix for the multi-arch target variant.
  MultilibBuilderosSuffix (StringRef S)   Set the os path suffix.
  const std::string &  includeSuffix () const   Get the include directory suffix.
  MultilibBuilderincludeSuffix (StringRef S)   Set the include directory suffix.
  const flags_listflags () const   Get the flags that indicate or contraindicate this multilib's use All elements begin with either '-' or '!'.
  flags_listflags ()   MultilibBuilderflag (StringRef Flag, bool Disallow=false)   Add a flag to the flags list Flag must be a flag accepted by the driver.
  Multilib  makeMultilib () const   bool  isValid () const   Check whether any of the 'against' flags contradict the 'for' flags.
  bool  isDefault () const   Check whether the default is selected.
 

This corresponds to a single GCC multilib, or a segment of one controlled by a command line flag.

This class can be used to create a Multilib, and contains helper functions to mutate it before creating a Multilib instance with makeMultilib().

Definition at line 22 of file MultilibBuilder.h.

◆ flags_list ◆ MultilibBuilder() [1/2] MultilibBuilder::MultilibBuilder ( StringRef  GCCSuffix, StringRef  OSSuffix, StringRef  IncludeSuffix  ) ◆ MultilibBuilder() [2/2] MultilibBuilder::MultilibBuilder ( StringRef  Suffix = {} )

Initializes GCCSuffix, OSSuffix & IncludeSuffix to the same value.

Definition at line 51 of file MultilibBuilder.cpp.

◆ flag()

Add a flag to the flags list Flag must be a flag accepted by the driver.

Disallow defines whether the flag is negated and therefore disallowed.

Definition at line 86 of file MultilibBuilder.cpp.

References clang::driver::tools::addMultilibFlag().

Referenced by findAndroidArmMultilibs(), findBiarchMultilibs(), findCSKYMultilibs(), findMipsCsMultilibs(), findMipsImgMultilibs(), findMipsMtiMultilibs(), findMipsMuslMultilibs(), findMSP430Multilibs(), findRISCVBareMetalMultilibs(), findRISCVMultilibs(), clang::driver::MultilibSetBuilder::Maybe(), and selectRISCVMultilib().

◆ flags() [1/2] ◆ flags() [2/2] const flags_list & clang::driver::MultilibBuilder::flags ( ) const inline ◆ gccSuffix() [1/2] const std::string & clang::driver::MultilibBuilder::gccSuffix ( ) const inline ◆ gccSuffix() [2/2] ◆ includeSuffix() [1/2] const std::string & clang::driver::MultilibBuilder::includeSuffix ( ) const inline

Get the include directory suffix.

Always starts with a '/', unless empty

Definition at line 63 of file MultilibBuilder.h.

Referenced by compose().

◆ includeSuffix() [2/2] ◆ isDefault() bool clang::driver::MultilibBuilder::isDefault ( ) const inline ◆ isValid() bool MultilibBuilder::isValid ( ) const ◆ makeMultilib() Multilib MultilibBuilder::makeMultilib ( ) const ◆ osSuffix() [1/2] const std::string & clang::driver::MultilibBuilder::osSuffix ( ) const inline ◆ osSuffix() [2/2]

The documentation for this class was generated from the following files:


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