class MCTargetOptions

Declaration

class MCTargetOptions { /* full declaration omitted */ };

Declared at: llvm/include/llvm/MC/MCTargetOptions.h:41

Member Variables

public bool MCRelaxAll
public bool MCNoExecStack
public bool MCFatalWarnings
public bool MCNoWarn
public bool MCNoDeprecatedWarn
public bool MCNoTypeCheck
public bool MCSaveTempLabels
public bool MCIncrementalLinkerCompatible
public bool ShowMCEncoding
public bool ShowMCInst
public bool AsmVerbose
public bool PreserveAsmComments
Preserve Comments in Assembly.
public bool Dwarf64
public llvm::EmitDwarfUnwindType EmitDwarfUnwind
public int DwarfVersion = 0
public llvm::MCTargetOptions::DwarfDirectory MCUseDwarfDirectory
public std::string ABIName
public std::string AssemblyLanguage
public std::string SplitDwarfFile
public const char* Argv0 = nullptr
public ArrayRef<std::string> CommandLineArgs
public std::vector<std::string> IASSearchPaths
Additional paths to search for `.include` directives when using the integrated assembler.

Method Overview

Methods

MCTargetOptions()

Declared at: llvm/include/llvm/MC/MCTargetOptions.h:91

llvm::StringRef getABIName() const

Description

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.

Declared at: llvm/include/llvm/MC/MCTargetOptions.h:96

llvm::StringRef getAssemblyLanguage() const

Description

getAssemblyLanguage - If this returns a non-empty string this represents the textual name of the assembly language that we will use for this target, e.g. masm.

Declared at: llvm/include/llvm/MC/MCTargetOptions.h:101