Go to the documentation of this file.
13 #ifndef LLVM_LIB_TARGET_BPF_MCTARGETDESC_BPFMCASMINFO_H
14 #define LLVM_LIB_TARGET_BPF_MCTARGETDESC_BPFMCASMINFO_H
This is an optimization pass for GlobalISel generic memory operations.
This class is intended to be used as a base class for asm properties and features specific to the tar...
bool SupportsDebugInformation
True if target supports emission of debugging information.
Triple - Helper class for working with autoconf configuration names.
bool UsesELFSectionDirectiveForBSS
This is true if this target uses ELF '.section' directive before the '.bss' one.
bool DwarfUsesRelocationsAcrossSections
True if Dwarf2 output generally uses relocations for references to other .debug_* sections.
StringRef PrivateGlobalPrefix
This prefix is used for globals like constant pool entries that are completely private to the ....
bool HasSingleParameterDotFile
True if the target has a single parameter .file directive, this is true for ELF targets.
unsigned MinInstAlignment
Every possible instruction length is a multiple of this value.
const char LLVMTargetMachineRef LLVMPassBuilderOptionsRef Options
bool HasDotTypeDotSizeDirective
True if the target has .type and .size directives, this is true for most ELF targets.
const char * WeakRefDirective
This directive, if non-null, is used to declare a global as being a weak undefined symbol.
unsigned CodePointerSize
Code pointer size in bytes. Default is 4.
BPFMCAsmInfo(const Triple &TT, const MCTargetOptions &Options)
void setDwarfUsesRelocationsAcrossSections(bool enable)
ExceptionHandling ExceptionsType
Exception handling format for the target. Defaults to None.
@ DwarfCFI
DWARF-like instruction based exceptions.
bool IsLittleEndian
True if target is little endian. Default is true.