LLVM
15.0.0git
|
#include "Target/AArch64/MCTargetDesc/AArch64TargetStreamer.h"
Public Member Functions | |
AArch64TargetWinCOFFStreamer (llvm::MCStreamer &S) | |
void | emitARM64WinCFIAllocStack (unsigned Size) override |
void | emitARM64WinCFISaveR19R20X (int Offset) 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 | emitARM64WinCFISaveLRPair (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 | emitARM64WinCFISaveNext () override |
void | emitARM64WinCFIPrologEnd () override |
void | emitARM64WinCFIEpilogStart () override |
void | emitARM64WinCFIEpilogEnd () override |
void | emitARM64WinCFITrapFrame () override |
void | emitARM64WinCFIMachineFrame () override |
void | emitARM64WinCFIContext () override |
void | emitARM64WinCFIClearUnwoundToCall () override |
![]() | |
AArch64TargetStreamer (MCStreamer &S) | |
~AArch64TargetStreamer () override | |
void | finish () override |
void | emitConstantPools () override |
const MCExpr * | addConstantPoolEntry (const MCExpr *, unsigned Size, SMLoc Loc) |
Callback used to implement the ldr= pseudo. More... | |
void | emitCurrentConstantPool () |
Callback used to implemnt the .ltorg directive. More... | |
void | emitNoteSection (unsigned Flags) |
Callback used to implement the .note.gnu.property section. More... | |
virtual void | emitInst (uint32_t Inst) |
Callback used to implement the .inst directive. More... | |
virtual void | emitDirectiveVariantPCS (MCSymbol *Symbol) |
Callback used to implement the .variant_pcs directive. More... | |
![]() | |
MCTargetStreamer (MCStreamer &S) | |
virtual | ~MCTargetStreamer () |
MCStreamer & | getStreamer () |
virtual void | emitLabel (MCSymbol *Symbol) |
virtual void | emitAssignment (MCSymbol *Symbol, const MCExpr *Value) |
virtual void | prettyPrintAsm (MCInstPrinter &InstPrinter, uint64_t Address, const MCInst &Inst, const MCSubtargetInfo &STI, raw_ostream &OS) |
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 | |
![]() | |
MCStreamer & | Streamer |
Definition at line 86 of file AArch64TargetStreamer.h.
|
inline |
Definition at line 94 of file AArch64TargetStreamer.h.
|
overridevirtual |
Reimplemented from llvm::AArch64TargetStreamer.
Definition at line 156 of file AArch64WinCOFFStreamer.cpp.
References assert(), and llvm::Win64EH::UOP_AddFP.
|
overridevirtual |
Reimplemented from llvm::AArch64TargetStreamer.
Definition at line 82 of file AArch64WinCOFFStreamer.cpp.
References llvm::Win64EH::UOP_AllocLarge, llvm::Win64EH::UOP_AllocMedium, and llvm::Win64EH::UOP_AllocSmall.
|
overridevirtual |
Reimplemented from llvm::AArch64TargetStreamer.
Definition at line 220 of file AArch64WinCOFFStreamer.cpp.
References llvm::Win64EH::UOP_ClearUnwoundToCall.
|
overridevirtual |
Reimplemented from llvm::AArch64TargetStreamer.
Definition at line 216 of file AArch64WinCOFFStreamer.cpp.
References llvm::Win64EH::UOP_Context.
|
overridevirtual |
Reimplemented from llvm::AArch64TargetStreamer.
Definition at line 195 of file AArch64WinCOFFStreamer.cpp.
References llvm::WinEH::FrameInfo::EpilogMap, llvm::MCTargetStreamer::getStreamer(), S, and llvm::Win64EH::UOP_End.
|
overridevirtual |
Reimplemented from llvm::AArch64TargetStreamer.
Definition at line 185 of file AArch64WinCOFFStreamer.cpp.
References llvm::MCTargetStreamer::getStreamer(), and S.
|
overridevirtual |
Reimplemented from llvm::AArch64TargetStreamer.
Definition at line 212 of file AArch64WinCOFFStreamer.cpp.
References llvm::Win64EH::UOP_PushMachFrame.
|
overridevirtual |
Reimplemented from llvm::AArch64TargetStreamer.
Definition at line 161 of file AArch64WinCOFFStreamer.cpp.
References llvm::Win64EH::UOP_Nop.
|
overridevirtual |
Reimplemented from llvm::AArch64TargetStreamer.
Definition at line 171 of file AArch64WinCOFFStreamer.cpp.
References llvm::MCTargetStreamer::getStreamer(), llvm::WinEH::FrameInfo::Instructions, it, llvm::WinEH::FrameInfo::PrologEnd, S, and llvm::Win64EH::UOP_End.
|
overridevirtual |
Reimplemented from llvm::AArch64TargetStreamer.
Definition at line 95 of file AArch64WinCOFFStreamer.cpp.
References llvm::Win64EH::UOP_SaveFPLR.
|
overridevirtual |
Reimplemented from llvm::AArch64TargetStreamer.
Definition at line 99 of file AArch64WinCOFFStreamer.cpp.
References llvm::Win64EH::UOP_SaveFPLRX.
|
overridevirtual |
Reimplemented from llvm::AArch64TargetStreamer.
Definition at line 130 of file AArch64WinCOFFStreamer.cpp.
References assert(), and llvm::Win64EH::UOP_SaveFReg.
|
overridevirtual |
Reimplemented from llvm::AArch64TargetStreamer.
Definition at line 142 of file AArch64WinCOFFStreamer.cpp.
References llvm::Win64EH::UOP_SaveFRegP.
|
overridevirtual |
Reimplemented from llvm::AArch64TargetStreamer.
Definition at line 147 of file AArch64WinCOFFStreamer.cpp.
References llvm::Win64EH::UOP_SaveFRegPX.
|
overridevirtual |
Reimplemented from llvm::AArch64TargetStreamer.
Definition at line 137 of file AArch64WinCOFFStreamer.cpp.
References llvm::Win64EH::UOP_SaveFRegX.
|
overridevirtual |
Reimplemented from llvm::AArch64TargetStreamer.
Definition at line 125 of file AArch64WinCOFFStreamer.cpp.
References llvm::Win64EH::UOP_SaveLRPair.
|
overridevirtual |
Reimplemented from llvm::AArch64TargetStreamer.
Definition at line 165 of file AArch64WinCOFFStreamer.cpp.
References llvm::Win64EH::UOP_SaveNext.
|
overridevirtual |
Reimplemented from llvm::AArch64TargetStreamer.
Definition at line 91 of file AArch64WinCOFFStreamer.cpp.
References llvm::Win64EH::UOP_SaveR19R20X.
|
overridevirtual |
Reimplemented from llvm::AArch64TargetStreamer.
Definition at line 103 of file AArch64WinCOFFStreamer.cpp.
References assert(), and llvm::Win64EH::UOP_SaveReg.
|
overridevirtual |
Reimplemented from llvm::AArch64TargetStreamer.
Definition at line 115 of file AArch64WinCOFFStreamer.cpp.
References llvm::Win64EH::UOP_SaveRegP.
|
overridevirtual |
Reimplemented from llvm::AArch64TargetStreamer.
Definition at line 120 of file AArch64WinCOFFStreamer.cpp.
References llvm::Win64EH::UOP_SaveRegPX.
|
overridevirtual |
Reimplemented from llvm::AArch64TargetStreamer.
Definition at line 110 of file AArch64WinCOFFStreamer.cpp.
References llvm::Win64EH::UOP_SaveRegX.
|
overridevirtual |
Reimplemented from llvm::AArch64TargetStreamer.
Definition at line 152 of file AArch64WinCOFFStreamer.cpp.
References llvm::Win64EH::UOP_SetFP.
|
overridevirtual |
Reimplemented from llvm::AArch64TargetStreamer.
Definition at line 208 of file AArch64WinCOFFStreamer.cpp.
References llvm::Win64EH::UOP_TrapFrame.