LLVM API Documentation
#include <X86MCAsmInfo.h>
Public Member Functions | |
X86ELFMCAsmInfo (const Triple &Triple) | |
const MCSection * | getNonexecutableStackSection (MCContext &Ctx) const override |
Definition at line 38 of file X86MCAsmInfo.h.
X86ELFMCAsmInfo::X86ELFMCAsmInfo | ( | const Triple & | Triple | ) | [explicit] |
Definition at line 89 of file X86MCAsmInfo.cpp.
References AsmWriterFlavor, llvm::MCAsmInfo::AssemblerDialect, llvm::Triple::Bitrig, llvm::MCAsmInfo::CalleeSaveStackSlotSize, llvm::MCAsmInfo::Data64bitsDirective, llvm::DwarfCFI, llvm::MCAsmInfo::ExceptionsType, llvm::Triple::getArch(), llvm::Triple::getEnvironment(), llvm::Triple::getOS(), llvm::Triple::GNUX32, llvm::Triple::OpenBSD, llvm::MCAsmInfo::PointerSize, llvm::MCAsmInfo::SupportsDebugInformation, llvm::MCAsmInfo::TextAlignFillValue, llvm::MCAsmInfo::UseIntegratedAssembler, llvm::Triple::x86, and llvm::Triple::x86_64.
const MCSection * X86ELFMCAsmInfo::getNonexecutableStackSection | ( | MCContext & | Ctx | ) | const [override, virtual] |
Targets can implement this method to specify a section to switch to if the translation unit doesn't have any trampolines that require an executable stack.
Reimplemented from llvm::MCAsmInfo.
Definition at line 134 of file X86MCAsmInfo.cpp.
References llvm::MCContext::getELFSection(), llvm::SectionKind::getMetadata(), and llvm::ELF::SHT_PROGBITS.