LLVM
8.0.1
|
#include "llvm/MC/MCTargetOptions.h"
Public Types | |
enum | AsmInstrumentation { AsmInstrumentationNone, AsmInstrumentationAddress } |
Public Member Functions | |
MCTargetOptions () | |
StringRef | getABIName () const |
getABIName - If this returns a non-empty string this represents the textual name of the ABI that we want the backend to use, e.g. More... | |
Public Attributes | |
bool | SanitizeAddress: 1 |
Enables AddressSanitizer instrumentation at machine level. More... | |
bool | MCRelaxAll: 1 |
bool | MCNoExecStack: 1 |
bool | MCFatalWarnings: 1 |
bool | MCNoWarn: 1 |
bool | MCNoDeprecatedWarn: 1 |
bool | MCSaveTempLabels: 1 |
bool | MCUseDwarfDirectory: 1 |
bool | MCIncrementalLinkerCompatible: 1 |
bool | MCPIECopyRelocations: 1 |
bool | ShowMCEncoding: 1 |
bool | ShowMCInst: 1 |
bool | AsmVerbose: 1 |
bool | PreserveAsmComments: 1 |
Preserve Comments in Assembly. More... | |
int | DwarfVersion = 0 |
std::string | ABIName |
std::string | SplitDwarfFile |
std::vector< std::string > | IASSearchPaths |
Additional paths to search for .include directives when using the integrated assembler. More... | |
Definition at line 35 of file MCTargetOptions.h.
Enumerator | |
---|---|
AsmInstrumentationNone | |
AsmInstrumentationAddress |
Definition at line 37 of file MCTargetOptions.h.
MCTargetOptions::MCTargetOptions | ( | ) |
Definition at line 15 of file MCTargetOptions.cpp.
StringRef MCTargetOptions::getABIName | ( | ) | const |
getABIName - If this returns a non-empty string this represents the textual name of the ABI that we want the backend to use, e.g.
o32, or aapcs-linux.
Definition at line 23 of file MCTargetOptions.cpp.
References ABIName.
Referenced by computeDataLayout(), llvm::MipsABIInfo::computeTargetABI(), computeTargetABI(), llvm::createAArch64beAsmBackend(), and llvm::createAArch64leAsmBackend().
std::string llvm::MCTargetOptions::ABIName |
Definition at line 63 of file MCTargetOptions.h.
Referenced by getABIName().
bool llvm::MCTargetOptions::AsmVerbose |
Definition at line 56 of file MCTargetOptions.h.
Referenced by llvm::LLVMTargetMachine::addAsmPrinter().
int llvm::MCTargetOptions::DwarfVersion = 0 |
Definition at line 61 of file MCTargetOptions.h.
Referenced by llvm::DwarfDebug::DwarfDebug().
std::vector<std::string> llvm::MCTargetOptions::IASSearchPaths |
Additional paths to search for .include
directives when using the integrated assembler.
Definition at line 68 of file MCTargetOptions.h.
Referenced by srcMgrDiagHandler().
bool llvm::MCTargetOptions::MCFatalWarnings |
Definition at line 47 of file MCTargetOptions.h.
bool llvm::MCTargetOptions::MCIncrementalLinkerCompatible |
Definition at line 52 of file MCTargetOptions.h.
Referenced by llvm::LLVMTargetMachine::addAsmPrinter(), and llvm::LLVMTargetMachine::addPassesToEmitMC().
bool llvm::MCTargetOptions::MCNoDeprecatedWarn |
Definition at line 49 of file MCTargetOptions.h.
bool llvm::MCTargetOptions::MCNoExecStack |
Definition at line 46 of file MCTargetOptions.h.
bool llvm::MCTargetOptions::MCNoWarn |
Definition at line 48 of file MCTargetOptions.h.
bool llvm::MCTargetOptions::MCPIECopyRelocations |
Definition at line 53 of file MCTargetOptions.h.
Referenced by llvm::TargetMachine::shouldAssumeDSOLocal().
bool llvm::MCTargetOptions::MCRelaxAll |
Definition at line 45 of file MCTargetOptions.h.
Referenced by llvm::LLVMTargetMachine::addAsmPrinter(), and llvm::LLVMTargetMachine::addPassesToEmitMC().
bool llvm::MCTargetOptions::MCSaveTempLabels |
Definition at line 50 of file MCTargetOptions.h.
Referenced by llvm::LLVMTargetMachine::addAsmPrinter(), and llvm::LLVMTargetMachine::addPassesToEmitMC().
bool llvm::MCTargetOptions::MCUseDwarfDirectory |
Definition at line 51 of file MCTargetOptions.h.
Referenced by llvm::LLVMTargetMachine::addAsmPrinter().
bool llvm::MCTargetOptions::PreserveAsmComments |
Preserve Comments in Assembly.
Definition at line 59 of file MCTargetOptions.h.
Referenced by llvm::LLVMTargetMachine::initAsmInfo().
bool llvm::MCTargetOptions::SanitizeAddress |
Enables AddressSanitizer instrumentation at machine level.
Definition at line 43 of file MCTargetOptions.h.
Referenced by llvm::CreateX86AsmInstrumentation(), and EmitGCCInlineAsmStr().
bool llvm::MCTargetOptions::ShowMCEncoding |
Definition at line 54 of file MCTargetOptions.h.
Referenced by llvm::LLVMTargetMachine::addAsmPrinter(), and llvm::X86AsmPrinter::EmitInstruction().
bool llvm::MCTargetOptions::ShowMCInst |
Definition at line 55 of file MCTargetOptions.h.
Referenced by llvm::LLVMTargetMachine::addAsmPrinter().
std::string llvm::MCTargetOptions::SplitDwarfFile |
Definition at line 64 of file MCTargetOptions.h.
Referenced by llvm::DwarfDebug::beginModule(), and llvm::DwarfDebug::DwarfDebug().