#include "RISCV.h"
#include "../Clang.h"
#include "ToolChains/CommonArgs.h"
#include "clang/Basic/CharInfo.h"
#include "clang/Driver/Driver.h"
#include "clang/Driver/DriverDiagnostic.h"
#include "clang/Driver/Options.h"
#include "llvm/Option/ArgList.h"
#include "llvm/Support/Error.h"
#include "llvm/Support/raw_ostream.h"
#include "llvm/TargetParser/Host.h"
#include "llvm/TargetParser/RISCVISAInfo.h"
#include "llvm/TargetParser/RISCVTargetParser.h"
Go to the source code of this file.
◆ RESERVE_REG
#define RESERVE_REG |
( |
|
REG | ) |
|
Value: if (Args.hasArg(options::OPT_ffixed_##REG)) \
Features.push_back("+reserve-" #REG);
◆ getArchFeatures()
static bool getArchFeatures |
( |
const Driver & |
D, |
|
|
StringRef |
Arch, |
|
|
std::vector< StringRef > & |
Features, |
|
|
const ArgList & |
Args |
|
) |
| |
|
static |
◆ getRISCFeaturesFromMcpu()
static void getRISCFeaturesFromMcpu |
( |
const Driver & |
D, |
|
|
const Arg * |
A, |
|
|
const llvm::Triple & |
Triple, |
|
|
StringRef |
Mcpu, |
|
|
std::vector< StringRef > & |
Features |
|
) |
| |
|
static |