clang  14.0.0git
Functions
BareMetal.cpp File Reference
#include "BareMetal.h"
#include "CommonArgs.h"
#include "Gnu.h"
#include "clang/Driver/InputInfo.h"
#include "Arch/RISCV.h"
#include "clang/Driver/Compilation.h"
#include "clang/Driver/Driver.h"
#include "clang/Driver/DriverDiagnostic.h"
#include "clang/Driver/Options.h"
#include "llvm/Option/ArgList.h"
#include "llvm/Support/Path.h"
#include "llvm/Support/VirtualFileSystem.h"
#include "llvm/Support/raw_ostream.h"
Include dependency graph for BareMetal.cpp:

Go to the source code of this file.

Functions

static Multilib makeMultilib (StringRef commonSuffix)
 
static bool findRISCVMultilibs (const Driver &D, const llvm::Triple &TargetTriple, const ArgList &Args, DetectedMultilibs &Result)
 
static bool isARMBareMetal (const llvm::Triple &Triple)
 Is the triple {arm,thumb}-none-none-{eabi,eabihf} ? More...
 
static bool isRISCVBareMetal (const llvm::Triple &Triple)
 

Function Documentation

◆ findRISCVMultilibs()

static bool findRISCVMultilibs ( const Driver D,
const llvm::Triple &  TargetTriple,
const ArgList &  Args,
DetectedMultilibs Result 
)
static

◆ isARMBareMetal()

static bool isARMBareMetal ( const llvm::Triple &  Triple)
static

Is the triple {arm,thumb}-none-none-{eabi,eabihf} ?

Definition at line 110 of file BareMetal.cpp.

Referenced by clang::driver::toolchains::BareMetal::handlesTarget().

◆ isRISCVBareMetal()

static bool isRISCVBareMetal ( const llvm::Triple &  Triple)
static

◆ makeMultilib()

static Multilib makeMultilib ( StringRef  commonSuffix)
static

Definition at line 31 of file BareMetal.cpp.

Referenced by findRISCVMultilibs().