LLVM: lib/Target/Sparc/SparcTargetObjectFile.h Source File (original) (raw)

Go to the documentation of this file.

1

2

3

4

5

6

7

8

9#ifndef LLVM_LIB_TARGET_SPARC_SPARCTARGETOBJECTFILE_H

10#define LLVM_LIB_TARGET_SPARC_SPARCTARGETOBJECTFILE_H

11

13

14namespace llvm {

15

18

20public:

22

24

26 unsigned Encoding,

30};

31

32}

33

34#endif

Context object for machine code objects.

Base class for the full range of assembler expressions which are needed for parsing.

Streaming machine code generation interface.

This class contains meta information specific to a module.

SparcELFTargetObjectFile()=default

const MCExpr * getTTypeGlobalReference(const GlobalValue *GV, unsigned Encoding, const TargetMachine &TM, MachineModuleInfo *MMI, MCStreamer &Streamer) const override

Return an MCExpr to use for a reference to the specified global variable from exception handling info...

void Initialize(MCContext &Ctx, const TargetMachine &TM) override

This method must be called before any actual lowering is done.

Primary interface to the complete machine description for the target machine.

This is an optimization pass for GlobalISel generic memory operations.