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

1

2

3

4

5

6

7

8

15

16using namespace llvm;

17

21}

22

26

29

31

32

33

38 }

39

43 }

44

46 MMI, Streamer);

47}

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

Streaming machine code generation interface.

static const MCSymbolRefExpr * create(const MCSymbol *Symbol, MCContext &Ctx)

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.

PointerIntPair - This class implements a pair of a pointer and small integer.

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

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

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

static const SparcMCExpr * create(VariantKind Kind, const MCExpr *Expr, MCContext &Ctx)

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.

MCSymbol * getSymbol(const GlobalValue *GV) const

This is an optimization pass for GlobalISel generic memory operations.