LLVM: lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCAsmInfo.cpp Source File (original) (raw)

1

2

3

4

5

6

7

8

9

10

11

12

13

14

19

20using namespace llvm;

21

22#define DEBUG_TYPE "wasm-mc-asm-info"

23

33

35

39

40

41

43

44

45

47

52

56

59

61}

const MCAsmInfo::AtSpecifier atSpecifiers[]

This file contains the declaration of the WebAssemblyMCAsmInfo class.

This file provides WebAssembly-specific target descriptions.

const char * Data16bitsDirective

void initializeAtSpecifiers(ArrayRef< AtSpecifier >)

const char * Data8bitsDirective

These directives are used to output some unit of integer data to the current section.

const char * Data64bitsDirective

ExceptionHandling ExceptionsType

Exception handling format for the target. Defaults to None.

const char * Data32bitsDirective

LCOMM::LCOMMType LCOMMDirectiveAlignmentType

Describes if the .lcomm directive for the target supports an alignment argument and how it is interpr...

bool SupportsDebugInformation

True if target supports emission of debugging information.

bool COMMDirectiveAlignmentIsInBytes

True is .comm's and .lcomms optional alignment is to be specified in bytes instead of log2(n).

bool AlignmentIsInBytes

If this is true (the default) then the asmprinter emits ".align N" directives, where N is the number ...

const char * ZeroDirective

This should be set to the directive used to get some number of zero (and non-zero if supported by the...

bool UseDataRegionDirectives

This is true if data region markers should be printed as ".data_region/.end_data_region" directives.

unsigned CodePointerSize

Code pointer size in bytes. Default is 4.

unsigned CalleeSaveStackSlotSize

Size of the stack slot reserved for callee-saved registers, in bytes.

Triple - Helper class for working with autoconf configuration names.

~WebAssemblyMCAsmInfo() override

WebAssemblyMCAsmInfo(const Triple &T, const MCTargetOptions &Options)

Definition WebAssemblyMCAsmInfo.cpp:36

This is an optimization pass for GlobalISel generic memory operations.

@ None

No exception support.