LLVM: lib/Target/Mips/MCTargetDesc/MipsAsmBackend.h Source File (original) (raw)

1

2

3

4

5

6

7

8

9

10

11

12

13

14#ifndef LLVM_LIB_TARGET_MIPS_MCTARGETDESC_MIPSASMBACKEND_H

15#define LLVM_LIB_TARGET_MIPS_MCTARGETDESC_MIPSASMBACKEND_H

16

20

21namespace llvm {

22

27

30 bool IsN32;

31

32public:

37 TheTriple(TT), IsN32(N32) {}

38

39 std::unique_ptr

41

44

47

50};

51

52}

53

54#endif

unsigned const MachineRegisterInfo * MRI

MCAsmBackend(llvm::endianness Endian)

Encode information on a single operation to perform on a byte sequence (e.g., an encoded instruction)...

MCRegisterInfo base class - We assume that the target defines a static array of MCRegisterDesc object...

Generic base class for all target subtargets.

bool writeNopData(raw_ostream &OS, uint64_t Count, const MCSubtargetInfo *STI) const override

WriteNopData - Write an (optimal) nop sequence of Count bytes to the given output.

MCFixupKindInfo getFixupKindInfo(MCFixupKind Kind) const override

Get information on a fixup kind.

std::optional< MCFixupKind > getFixupKind(StringRef Name) const override

Map a relocation name used in .reloc to a fixup kind.

void applyFixup(const MCFragment &, const MCFixup &, const MCValue &Target, uint8_t *Data, uint64_t Value, bool IsResolved) override

ApplyFixup - Apply the Value for given Fixup into the provided data fragment, at the offset specified...

std::unique_ptr< MCObjectTargetWriter > createObjectTargetWriter() const override

MipsAsmBackend(const Target &T, const MCRegisterInfo &MRI, const Triple &TT, StringRef CPU, bool N32)

Definition MipsAsmBackend.h:33

StringRef - Represent a constant reference to a string, i.e.

Target - Wrapper for Target specific information.

Triple - Helper class for working with autoconf configuration names.

LLVM Value Representation.

This class implements an extremely fast bulk output stream that can only output to a stream.

This is an optimization pass for GlobalISel generic memory operations.

uint16_t MCFixupKind

Extensible enumeration to represent the type of a fixup.

FunctionAddr VTableAddr Count

FunctionAddr VTableAddr uintptr_t uintptr_t Data

Target independent information on a fixup kind.