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

1

2

3

4

5

6

7

8

15

16using namespace llvm;

17

22

26

29

31

32

33

38 }

39

42 }

43

45 MMI, Streamer);

46}

This file contains constants used for implementing Dwarf debug support.

This file describes how to lower LLVM code to machine code.

bool hasLocalLinkage() const

Context object for machine code objects.

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

MCContext & getContext() const

static const MCSpecifierExpr * create(const MCExpr *Expr, Spec S, MCContext &Ctx, SMLoc Loc=SMLoc())

Streaming machine code generation interface.

MCSymbol - Instances of this class represent a symbol name in the MC file, and MCSymbols are created ...

MachineModuleInfoELF - This is a MachineModuleInfoImpl implementation for ELF targets.

StubValueTy & getGVStubEntry(MCSymbol *Sym)

PointerIntPair< MCSymbol *, 1, bool > StubValueTy

This class contains meta information specific to a module.

Ty & getObjFileInfo()

Keep track of various per-module pieces of information for backends that would like to do so.

PointerTy getPointer() const

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...

Definition SparcTargetObjectFile.cpp:23

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

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

Definition SparcTargetObjectFile.cpp:18

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

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

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 type info global variable from exception han...

MCSymbol * getSymbolWithGlobalValueBase(const GlobalValue *GV, StringRef Suffix, const TargetMachine &TM) const

Return the MCSymbol for a private symbol with global value name as its base, with the specified suffi...

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

This is an optimization pass for GlobalISel generic memory operations.