clang  5.0.0
Functions
ARM.cpp File Reference
#include "ARM.h"
#include "clang/Driver/Driver.h"
#include "clang/Driver/DriverDiagnostic.h"
#include "clang/Driver/Options.h"
#include "llvm/ADT/StringSwitch.h"
#include "llvm/Option/ArgList.h"
#include "llvm/Support/TargetParser.h"
Include dependency graph for ARM.cpp:

Go to the source code of this file.

Functions

static void getARMHWDivFeatures (const Driver &D, const Arg *A, const ArgList &Args, StringRef HWDiv, std::vector< StringRef > &Features)
 
static void getARMFPUFeatures (const Driver &D, const Arg *A, const ArgList &Args, StringRef FPU, std::vector< StringRef > &Features)
 
static bool DecodeARMFeatures (const Driver &D, StringRef text, std::vector< StringRef > &Features)
 
static void checkARMArchName (const Driver &D, const Arg *A, const ArgList &Args, llvm::StringRef ArchName, std::vector< StringRef > &Features, const llvm::Triple &Triple)
 
static void checkARMCPUName (const Driver &D, const Arg *A, const ArgList &Args, llvm::StringRef CPUName, llvm::StringRef ArchName, std::vector< StringRef > &Features, const llvm::Triple &Triple)
 

Function Documentation

static void checkARMArchName ( const Driver D,
const Arg *  A,
const ArgList &  Args,
llvm::StringRef  ArchName,
std::vector< StringRef > &  Features,
const llvm::Triple &  Triple 
)
static
static void checkARMCPUName ( const Driver D,
const Arg *  A,
const ArgList &  Args,
llvm::StringRef  CPUName,
llvm::StringRef  ArchName,
std::vector< StringRef > &  Features,
const llvm::Triple &  Triple 
)
static
static bool DecodeARMFeatures ( const Driver D,
StringRef  text,
std::vector< StringRef > &  Features 
)
static

Definition at line 76 of file ARM.cpp.

Referenced by checkARMArchName(), and checkARMCPUName().

static void getARMFPUFeatures ( const Driver D,
const Arg *  A,
const ArgList &  Args,
StringRef  FPU,
std::vector< StringRef > &  Features 
)
static

Definition at line 67 of file ARM.cpp.

References clang::driver::Driver::Diag().

static void getARMHWDivFeatures ( const Driver D,
const Arg *  A,
const ArgList &  Args,
StringRef  HWDiv,
std::vector< StringRef > &  Features 
)
static

Definition at line 58 of file ARM.cpp.

References clang::driver::Driver::Diag().