|
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().
1.8.13