LLVM  10.0.0svn
Public Member Functions | List of all members
llvm::AArch64TargetWinCOFFStreamer Class Reference

#include "Target/AArch64/MCTargetDesc/AArch64TargetStreamer.h"

Inheritance diagram for llvm::AArch64TargetWinCOFFStreamer:
Inheritance graph
[legend]
Collaboration diagram for llvm::AArch64TargetWinCOFFStreamer:
Collaboration graph
[legend]

Public Member Functions

 AArch64TargetWinCOFFStreamer (llvm::MCStreamer &S)
 
void EmitARM64WinCFIAllocStack (unsigned Size) override
 
void EmitARM64WinCFISaveFPLR (int Offset) override
 
void EmitARM64WinCFISaveFPLRX (int Offset) override
 
void EmitARM64WinCFISaveReg (unsigned Reg, int Offset) override
 
void EmitARM64WinCFISaveRegX (unsigned Reg, int Offset) override
 
void EmitARM64WinCFISaveRegP (unsigned Reg, int Offset) override
 
void EmitARM64WinCFISaveRegPX (unsigned Reg, int Offset) override
 
void EmitARM64WinCFISaveFReg (unsigned Reg, int Offset) override
 
void EmitARM64WinCFISaveFRegX (unsigned Reg, int Offset) override
 
void EmitARM64WinCFISaveFRegP (unsigned Reg, int Offset) override
 
void EmitARM64WinCFISaveFRegPX (unsigned Reg, int Offset) override
 
void EmitARM64WinCFISetFP () override
 
void EmitARM64WinCFIAddFP (unsigned Size) override
 
void EmitARM64WinCFINop () override
 
void EmitARM64WinCFIPrologEnd () override
 
void EmitARM64WinCFIEpilogStart () override
 
void EmitARM64WinCFIEpilogEnd () override
 
- Public Member Functions inherited from llvm::AArch64TargetStreamer
 AArch64TargetStreamer (MCStreamer &S)
 
 ~AArch64TargetStreamer () override
 
void finish () override
 
const MCExpraddConstantPoolEntry (const MCExpr *, unsigned Size, SMLoc Loc)
 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)
 
virtual void emitDwarfFileDirective (StringRef Directive)
 
virtual void changeSection (const MCSection *CurSection, MCSection *Section, const MCExpr *SubSection, raw_ostream &OS)
 Update streamer for a new active section. More...
 
virtual void emitValue (const MCExpr *Value)
 
virtual void emitRawBytes (StringRef Data)
 Emit the bytes in Data into the output. More...
 

Additional Inherited Members

- Protected Attributes inherited from llvm::MCTargetStreamer
MCStreamerStreamer
 

Detailed Description

Definition at line 71 of file AArch64TargetStreamer.h.

Constructor & Destructor Documentation

◆ AArch64TargetWinCOFFStreamer()

llvm::AArch64TargetWinCOFFStreamer::AArch64TargetWinCOFFStreamer ( llvm::MCStreamer S)
inline

Member Function Documentation

◆ EmitARM64WinCFIAddFP()

void llvm::AArch64TargetWinCOFFStreamer::EmitARM64WinCFIAddFP ( unsigned  Size)
overridevirtual

Reimplemented from llvm::AArch64TargetStreamer.

Definition at line 144 of file AArch64WinCOFFStreamer.cpp.

References assert(), and llvm::Win64EH::UOP_AddFP.

◆ EmitARM64WinCFIAllocStack()

void llvm::AArch64TargetWinCOFFStreamer::EmitARM64WinCFIAllocStack ( unsigned  Size)
overridevirtual

◆ EmitARM64WinCFIEpilogEnd()

void llvm::AArch64TargetWinCOFFStreamer::EmitARM64WinCFIEpilogEnd ( )
overridevirtual

◆ EmitARM64WinCFIEpilogStart()

void llvm::AArch64TargetWinCOFFStreamer::EmitARM64WinCFIEpilogStart ( )
overridevirtual

Reimplemented from llvm::AArch64TargetStreamer.

Definition at line 168 of file AArch64WinCOFFStreamer.cpp.

◆ EmitARM64WinCFINop()

void llvm::AArch64TargetWinCOFFStreamer::EmitARM64WinCFINop ( )
overridevirtual

Reimplemented from llvm::AArch64TargetStreamer.

Definition at line 149 of file AArch64WinCOFFStreamer.cpp.

References llvm::Win64EH::UOP_Nop.

◆ EmitARM64WinCFIPrologEnd()

void llvm::AArch64TargetWinCOFFStreamer::EmitARM64WinCFIPrologEnd ( )
overridevirtual

◆ EmitARM64WinCFISaveFPLR()

void llvm::AArch64TargetWinCOFFStreamer::EmitARM64WinCFISaveFPLR ( int  Offset)
overridevirtual

Reimplemented from llvm::AArch64TargetStreamer.

Definition at line 88 of file AArch64WinCOFFStreamer.cpp.

References llvm::Win64EH::UOP_SaveFPLR.

◆ EmitARM64WinCFISaveFPLRX()

void llvm::AArch64TargetWinCOFFStreamer::EmitARM64WinCFISaveFPLRX ( int  Offset)
overridevirtual

Reimplemented from llvm::AArch64TargetStreamer.

Definition at line 92 of file AArch64WinCOFFStreamer.cpp.

References llvm::Win64EH::UOP_SaveFPLRX.

◆ EmitARM64WinCFISaveFReg()

void llvm::AArch64TargetWinCOFFStreamer::EmitARM64WinCFISaveFReg ( unsigned  Reg,
int  Offset 
)
overridevirtual

Reimplemented from llvm::AArch64TargetStreamer.

Definition at line 118 of file AArch64WinCOFFStreamer.cpp.

References assert(), and llvm::Win64EH::UOP_SaveFReg.

◆ EmitARM64WinCFISaveFRegP()

void llvm::AArch64TargetWinCOFFStreamer::EmitARM64WinCFISaveFRegP ( unsigned  Reg,
int  Offset 
)
overridevirtual

Reimplemented from llvm::AArch64TargetStreamer.

Definition at line 130 of file AArch64WinCOFFStreamer.cpp.

References llvm::Win64EH::UOP_SaveFRegP.

◆ EmitARM64WinCFISaveFRegPX()

void llvm::AArch64TargetWinCOFFStreamer::EmitARM64WinCFISaveFRegPX ( unsigned  Reg,
int  Offset 
)
overridevirtual

Reimplemented from llvm::AArch64TargetStreamer.

Definition at line 135 of file AArch64WinCOFFStreamer.cpp.

References llvm::Win64EH::UOP_SaveFRegPX.

◆ EmitARM64WinCFISaveFRegX()

void llvm::AArch64TargetWinCOFFStreamer::EmitARM64WinCFISaveFRegX ( unsigned  Reg,
int  Offset 
)
overridevirtual

Reimplemented from llvm::AArch64TargetStreamer.

Definition at line 125 of file AArch64WinCOFFStreamer.cpp.

References llvm::Win64EH::UOP_SaveFRegX.

◆ EmitARM64WinCFISaveReg()

void llvm::AArch64TargetWinCOFFStreamer::EmitARM64WinCFISaveReg ( unsigned  Reg,
int  Offset 
)
overridevirtual

Reimplemented from llvm::AArch64TargetStreamer.

Definition at line 96 of file AArch64WinCOFFStreamer.cpp.

References assert(), and llvm::Win64EH::UOP_SaveReg.

◆ EmitARM64WinCFISaveRegP()

void llvm::AArch64TargetWinCOFFStreamer::EmitARM64WinCFISaveRegP ( unsigned  Reg,
int  Offset 
)
overridevirtual

Reimplemented from llvm::AArch64TargetStreamer.

Definition at line 108 of file AArch64WinCOFFStreamer.cpp.

References llvm::Win64EH::UOP_SaveRegP.

◆ EmitARM64WinCFISaveRegPX()

void llvm::AArch64TargetWinCOFFStreamer::EmitARM64WinCFISaveRegPX ( unsigned  Reg,
int  Offset 
)
overridevirtual

Reimplemented from llvm::AArch64TargetStreamer.

Definition at line 113 of file AArch64WinCOFFStreamer.cpp.

References llvm::Win64EH::UOP_SaveRegPX.

◆ EmitARM64WinCFISaveRegX()

void llvm::AArch64TargetWinCOFFStreamer::EmitARM64WinCFISaveRegX ( unsigned  Reg,
int  Offset 
)
overridevirtual

Reimplemented from llvm::AArch64TargetStreamer.

Definition at line 103 of file AArch64WinCOFFStreamer.cpp.

References llvm::Win64EH::UOP_SaveRegX.

◆ EmitARM64WinCFISetFP()

void llvm::AArch64TargetWinCOFFStreamer::EmitARM64WinCFISetFP ( )
overridevirtual

Reimplemented from llvm::AArch64TargetStreamer.

Definition at line 140 of file AArch64WinCOFFStreamer.cpp.

References llvm::Win64EH::UOP_SetFP.


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