LLVM: lib/Target/BPF/MCTargetDesc/BPFMCAsmInfo.h Source File (original) (raw)

1

2

3

4

5

6

7

8

9

10

11

12

13#ifndef LLVM_LIB_TARGET_BPF_MCTARGETDESC_BPFMCASMINFO_H

14#define LLVM_LIB_TARGET_BPF_MCTARGETDESC_BPFMCASMINFO_H

15

18

19namespace llvm {

20

22public:

26

30

35

39

40

41

42

43

44

46 }

47

51

55};

56}

57

58#endif

MCSection * getStackSection(MCContext &Ctx, bool Exec) const override

Targets can implement this method to specify a section to switch to depending on whether the translat...

Definition BPFMCAsmInfo.h:52

BPFMCAsmInfo(const Triple &TT, const MCTargetOptions &Options)

Definition BPFMCAsmInfo.h:23

void setDwarfUsesRelocationsAcrossSections(bool enable)

Definition BPFMCAsmInfo.h:48

unsigned MinInstAlignment

Every possible instruction length is a multiple of this value.

ExceptionHandling ExceptionsType

Exception handling format for the target. Defaults to None.

StringRef PrivateGlobalPrefix

This prefix is used for globals like constant pool entries that are completely private to the ....

const char * WeakRefDirective

This directive, if non-null, is used to declare a global as being a weak undefined symbol.

StringRef PrivateLabelPrefix

This prefix is used for labels for basic blocks.

bool HasDotTypeDotSizeDirective

True if the target has .type and .size directives, this is true for most ELF targets.

bool UsesELFSectionDirectiveForBSS

This is true if this target uses ELF '.section' directive before the '.bss' one.

bool SupportsDebugInformation

True if target supports emission of debugging information.

bool HasIdentDirective

True if the target has a .ident directive, this is true for ELF targets.

bool DwarfUsesRelocationsAcrossSections

True if Dwarf2 output generally uses relocations for references to other .debug_* sections.

bool HasSingleParameterDotFile

True if the target has a single parameter .file directive, this is true for ELF targets.

bool IsLittleEndian

True if target is little endian. Default is true.

unsigned CodePointerSize

Code pointer size in bytes. Default is 4.

Context object for machine code objects.

Instances of this class represent a uniqued identifier for a section in the current translation unit.

Triple - Helper class for working with autoconf configuration names.

This is an optimization pass for GlobalISel generic memory operations.

@ DwarfCFI

DWARF-like instruction based exceptions.