32 cl::desc(
"Choose style of code to emit from X86 backend:"),
39 cl::desc(
"Mark code section jump table data regions."),
42 void X86MCAsmInfoDarwin::anchor() { }
74 void X86ELFMCAsmInfo::anchor() { }
123 return Ctx.
getELFSection(
".note.GNU-stack", ELF::SHT_PROGBITS,
127 void X86MCAsmInfoMicrosoft::anchor() { }
142 void X86MCAsmInfoGNUCOFF::anchor() { }
OSType getOS() const
getOS - Get the parsed operating system type of this triple.
unsigned TextAlignFillValue
static const MCConstantExpr * Create(int64_t Value, MCContext &Ctx)
const char * GlobalPrefix
const MCSectionELF * getELFSection(StringRef Section, unsigned Type, unsigned Flags, SectionKind Kind)
const char * Data64bitsDirective
static cl::opt< bool > MarkedJTDataRegions("mark-data-regions", cl::init(false), cl::desc("Mark code section jump table data regions."), cl::Hidden)
unsigned CalleeSaveStackSlotSize
unsigned AssemblerDialect
AssemblerDialect - Which dialect of an assembler variant to use.
ValuesClass< DataType > END_WITH_NULL values(const char *Arg, DataType Val, const char *Desc,...)
ExceptionHandling::ExceptionsType ExceptionsType
SupportsExceptionHandling - True if target supports exception handling.
const char * PrivateGlobalPrefix
X86_64MCAsmInfoDarwin(const Triple &Triple)
virtual const MCSection * getNonexecutableStackSection(MCContext &Ctx) const
X86MCAsmInfoMicrosoft(const Triple &Triple)
MCContext & getContext() const
const char * CommentString
ArchType getArch() const
getArch - Get the parsed architecture type of this triple.
static const MCSymbolRefExpr * Create(const MCSymbol *Symbol, MCContext &Ctx)
initializer< Ty > init(const Ty &Val)
bool AllowAtInName
This is true if the assembler allows @ characters in symbol names. Defaults to false.
bool SupportsDebugInformation
X86ELFMCAsmInfo(const Triple &Triple)
bool HasLEB128
HasLEB128 - True if target asm supports leb128 directives.
static SectionKind getMetadata()
X86MCAsmInfoDarwin(const Triple &Triple)
#define clEnumValN(ENUMVAL, FLAGNAME, DESC)
static const MCBinaryExpr * CreateAdd(const MCExpr *LHS, const MCExpr *RHS, MCContext &Ctx)
bool UseDataRegionDirectives
X86MCAsmInfoGNUCOFF(const Triple &Triple)
EnvironmentType getEnvironment() const
getEnvironment - Get the parsed environment type of this triple.
virtual const MCExpr * getExprForPersonalitySymbol(const MCSymbol *Sym, unsigned Encoding, MCStreamer &Streamer) const
static cl::opt< AsmWriterFlavorTy > AsmWriterFlavor("x86-asm-syntax", cl::init(ATT), cl::desc("Choose style of code to emit from X86 backend:"), cl::values(clEnumValN(ATT,"att","Emit AT&T-style assembly"), clEnumValN(Intel,"intel","Emit Intel-style assembly"), clEnumValEnd))