10 #ifndef LLVM_LIB_TARGET_AARCH64_MCTARGETDESC_AARCH64TARGETSTREAMER_H 11 #define LLVM_LIB_TARGET_AARCH64_MCTARGETDESC_AARCH64TARGETSTREAMER_H 16 class AArch64ELFStreamer;
59 std::unique_ptr<AssemblerConstantPools> ConstantPools;
75 bool InEpilogCFI =
false;
103 void EmitARM64WinUnwindCode(
unsigned UnwindCode,
int Reg,
int Offset);
virtual void EmitARM64WinCFIEpilogStart()
This class represents lattice values for constants.
MCSymbol - Instances of this class represent a symbol name in the MC file, and MCSymbols are created ...
virtual void EmitARM64WinCFIEpilogEnd()
Target specific streamer interface.
virtual void emitInst(uint32_t Inst)
Callback used to implement the .inst directive.
AArch64TargetELFStreamer(MCStreamer &S)
virtual void EmitARM64WinCFISaveRegP(unsigned Reg, int Offset)
Base class for the full range of assembler expressions which are needed for parsing.
virtual void EmitARM64WinCFIPrologEnd()
virtual void EmitARM64WinCFISetFP()
AArch64TargetStreamer(MCStreamer &S)
virtual void EmitARM64WinCFIAddFP(unsigned Size)
const MCExpr * addConstantPoolEntry(const MCExpr *, unsigned Size, SMLoc Loc)
Callback used to implement the ldr= pseudo.
virtual void EmitARM64WinCFIAllocStack(unsigned Size)
virtual void EmitARM64WinCFISaveFRegP(unsigned Reg, int Offset)
virtual void EmitARM64WinCFISaveFRegX(unsigned Reg, int Offset)
Streaming machine code generation interface.
~AArch64TargetStreamer() override
virtual void EmitARM64WinCFISaveFPLRX(int Offset)
AArch64TargetWinCOFFStreamer(llvm::MCStreamer &S)
MCTargetStreamer * createAArch64ObjectTargetStreamer(MCStreamer &S, const MCSubtargetInfo &STI)
virtual void EmitARM64WinCFISaveReg(unsigned Reg, int Offset)
MCStreamer & getStreamer()
virtual void EmitARM64WinCFISaveRegPX(unsigned Reg, int Offset)
virtual void EmitARM64WinCFISaveFPLR(int Offset)
virtual void EmitARM64WinCFINop()
virtual void EmitARM64WinCFISaveFRegPX(unsigned Reg, int Offset)
Generic base class for all target subtargets.
void emitCurrentConstantPool()
Callback used to implemnt the .ltorg directive.
virtual void EmitARM64WinCFISaveFReg(unsigned Reg, int Offset)
Represents a location in source code.
virtual void EmitARM64WinCFISaveRegX(unsigned Reg, int Offset)