LLVM  3.7.0
Public Member Functions | List of all members
llvm::AArch64TargetStreamer Class Reference

#include <AArch64TargetStreamer.h>

Inheritance diagram for llvm::AArch64TargetStreamer:
[legend]
Collaboration diagram for llvm::AArch64TargetStreamer:
[legend]

Public Member Functions

 AArch64TargetStreamer (MCStreamer &S)
 
 ~AArch64TargetStreamer () override
 
void finish () override
 
const MCExpraddConstantPoolEntry (const MCExpr *, unsigned Size)
 Callback used to implement the ldr= pseudo. More...
 
void emitCurrentConstantPool ()
 Callback used to implemnt the .ltorg directive. More...
 
virtual void emitInst (uint32_t Inst)
 Callback used to implement the .inst directive. More...
 
- Public Member Functions inherited from llvm::MCTargetStreamer
 MCTargetStreamer (MCStreamer &S)
 
virtual ~MCTargetStreamer ()
 
MCStreamergetStreamer ()
 
virtual void emitLabel (MCSymbol *Symbol)
 
virtual void emitAssignment (MCSymbol *Symbol, const MCExpr *Value)
 
virtual void prettyPrintAsm (MCInstPrinter &InstPrinter, raw_ostream &OS, const MCInst &Inst, const MCSubtargetInfo &STI)
 

Additional Inherited Members

- Protected Attributes inherited from llvm::MCTargetStreamer
MCStreamerStreamer
 

Detailed Description

Definition at line 17 of file AArch64TargetStreamer.h.

Constructor & Destructor Documentation

AArch64TargetStreamer::AArch64TargetStreamer ( MCStreamer S)

Definition at line 21 of file AArch64TargetStreamer.cpp.

AArch64TargetStreamer::~AArch64TargetStreamer ( )
override

Definition at line 24 of file AArch64TargetStreamer.cpp.

Member Function Documentation

const MCExpr * AArch64TargetStreamer::addConstantPoolEntry ( const MCExpr Expr,
unsigned  Size 
)

Callback used to implement the ldr= pseudo.

Add a new entry to the constant pool for the current section and return an MCExpr that can be used to refer to the constant pool location.

Definition at line 28 of file AArch64TargetStreamer.cpp.

References llvm::MCTargetStreamer::Streamer.

void AArch64TargetStreamer::emitCurrentConstantPool ( )

Callback used to implemnt the .ltorg directive.

Emit contents of constant pool for the current section.

Definition at line 33 of file AArch64TargetStreamer.cpp.

References llvm::MCTargetStreamer::Streamer.

void AArch64TargetStreamer::emitInst ( uint32_t  Inst)
virtual

Callback used to implement the .inst directive.

Definition at line 40 of file AArch64TargetStreamer.cpp.

void AArch64TargetStreamer::finish ( )
overridevirtual

Reimplemented from llvm::MCTargetStreamer.

Definition at line 38 of file AArch64TargetStreamer.cpp.

References llvm::MCTargetStreamer::Streamer.


The documentation for this class was generated from the following files: