LLVM  3.7.0
Public Types | Public Member Functions | Public Attributes | List of all members
llvm::MCTargetOptions Class Reference

#include <MCTargetOptions.h>

Collaboration diagram for llvm::MCTargetOptions:
[legend]

Public Types

enum  AsmInstrumentation { AsmInstrumentationNone, AsmInstrumentationAddress }
 

Public Member Functions

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

Public Attributes

bool SanitizeAddress: 1
 Enables AddressSanitizer instrumentation at machine level. More...
 
bool MCRelaxAll: 1
 
bool MCNoExecStack: 1
 
bool MCFatalWarnings: 1
 
bool MCSaveTempLabels: 1
 
bool MCUseDwarfDirectory: 1
 
bool ShowMCEncoding: 1
 
bool ShowMCInst: 1
 
bool AsmVerbose: 1
 
int DwarfVersion
 
std::string ABIName
 

Detailed Description

Definition at line 19 of file MCTargetOptions.h.

Member Enumeration Documentation

Enumerator
AsmInstrumentationNone 
AsmInstrumentationAddress 

Definition at line 21 of file MCTargetOptions.h.

Constructor & Destructor Documentation

llvm::MCTargetOptions::MCTargetOptions ( )

Definition at line 15 of file MCTargetOptions.cpp.

Member Function Documentation

StringRef llvm::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 21 of file MCTargetOptions.cpp.

References ABIName.

Referenced by llvm::MipsABIInfo::computeTargetABI(), and computeTargetABI().

Member Data Documentation

std::string llvm::MCTargetOptions::ABIName

Definition at line 42 of file MCTargetOptions.h.

Referenced by getABIName(), and InitMCTargetOptionsFromFlags().

bool llvm::MCTargetOptions::AsmVerbose
int llvm::MCTargetOptions::DwarfVersion

Definition at line 37 of file MCTargetOptions.h.

Referenced by llvm::DwarfDebug::DwarfDebug(), and InitMCTargetOptionsFromFlags().

bool llvm::MCTargetOptions::MCFatalWarnings

Definition at line 31 of file MCTargetOptions.h.

bool llvm::MCTargetOptions::MCNoExecStack

Definition at line 30 of file MCTargetOptions.h.

bool llvm::MCTargetOptions::MCRelaxAll
bool llvm::MCTargetOptions::MCSaveTempLabels
bool llvm::MCTargetOptions::MCUseDwarfDirectory

Definition at line 33 of file MCTargetOptions.h.

Referenced by llvm::LLVMTargetMachine::addPassesToEmitFile().

bool llvm::MCTargetOptions::SanitizeAddress

Enables AddressSanitizer instrumentation at machine level.

Definition at line 27 of file MCTargetOptions.h.

Referenced by llvm::CreateX86AsmInstrumentation(), and InitMCTargetOptionsFromFlags().

bool llvm::MCTargetOptions::ShowMCEncoding

Definition at line 34 of file MCTargetOptions.h.

Referenced by llvm::LLVMTargetMachine::addPassesToEmitFile().

bool llvm::MCTargetOptions::ShowMCInst

The documentation for this class was generated from the following files: