LLVM 20.0.0git
|
#include "Target/AArch64/MCTargetDesc/AArch64TargetStreamer.h"
Additional Inherited Members | |
Protected Attributes inherited from llvm::MCTargetStreamer | |
MCStreamer & | Streamer |
Definition at line 21 of file AArch64TargetStreamer.h.
AArch64TargetStreamer::AArch64TargetStreamer | ( | MCStreamer & | S | ) |
Definition at line 33 of file AArch64TargetStreamer.cpp.
|
overridedefault |
const MCExpr * AArch64TargetStreamer::addConstantPoolEntry | ( | const MCExpr * | Expr, |
unsigned | Size, | ||
SMLoc | Loc | ||
) |
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 50 of file AArch64TargetStreamer.cpp.
References Size, and llvm::MCTargetStreamer::Streamer.
|
inlinevirtual |
Reimplemented in llvm::AArch64TargetWinCOFFStreamer.
Definition at line 67 of file AArch64TargetStreamer.h.
|
inlinevirtual |
Reimplemented in llvm::AArch64TargetWinCOFFStreamer.
Definition at line 53 of file AArch64TargetStreamer.h.
|
inlinevirtual |
Reimplemented in llvm::AArch64TargetWinCOFFStreamer.
Definition at line 77 of file AArch64TargetStreamer.h.
|
inlinevirtual |
Reimplemented in llvm::AArch64TargetWinCOFFStreamer.
Definition at line 75 of file AArch64TargetStreamer.h.
|
inlinevirtual |
Reimplemented in llvm::AArch64TargetWinCOFFStreamer.
Definition at line 76 of file AArch64TargetStreamer.h.
|
inlinevirtual |
Reimplemented in llvm::AArch64TargetWinCOFFStreamer.
Definition at line 72 of file AArch64TargetStreamer.h.
|
inlinevirtual |
Reimplemented in llvm::AArch64TargetWinCOFFStreamer.
Definition at line 71 of file AArch64TargetStreamer.h.
|
inlinevirtual |
Reimplemented in llvm::AArch64TargetWinCOFFStreamer.
Definition at line 74 of file AArch64TargetStreamer.h.
|
inlinevirtual |
Reimplemented in llvm::AArch64TargetWinCOFFStreamer.
Definition at line 68 of file AArch64TargetStreamer.h.
|
inlinevirtual |
Reimplemented in llvm::AArch64TargetWinCOFFStreamer.
Definition at line 78 of file AArch64TargetStreamer.h.
|
inlinevirtual |
Reimplemented in llvm::AArch64TargetWinCOFFStreamer.
Definition at line 70 of file AArch64TargetStreamer.h.
|
inlinevirtual |
Reimplemented in llvm::AArch64TargetWinCOFFStreamer.
Definition at line 81 of file AArch64TargetStreamer.h.
|
inlinevirtual |
Reimplemented in llvm::AArch64TargetWinCOFFStreamer.
Definition at line 82 of file AArch64TargetStreamer.h.
|
inlinevirtual |
Reimplemented in llvm::AArch64TargetWinCOFFStreamer.
Definition at line 88 of file AArch64TargetStreamer.h.
|
inlinevirtual |
Reimplemented in llvm::AArch64TargetWinCOFFStreamer.
Definition at line 87 of file AArch64TargetStreamer.h.
|
inlinevirtual |
Reimplemented in llvm::AArch64TargetWinCOFFStreamer.
Definition at line 79 of file AArch64TargetStreamer.h.
|
inlinevirtual |
Reimplemented in llvm::AArch64TargetWinCOFFStreamer.
Definition at line 80 of file AArch64TargetStreamer.h.
|
inlinevirtual |
Reimplemented in llvm::AArch64TargetWinCOFFStreamer.
Definition at line 86 of file AArch64TargetStreamer.h.
|
inlinevirtual |
Reimplemented in llvm::AArch64TargetWinCOFFStreamer.
Definition at line 85 of file AArch64TargetStreamer.h.
|
inlinevirtual |
Reimplemented in llvm::AArch64TargetWinCOFFStreamer.
Definition at line 83 of file AArch64TargetStreamer.h.
|
inlinevirtual |
Reimplemented in llvm::AArch64TargetWinCOFFStreamer.
Definition at line 84 of file AArch64TargetStreamer.h.
|
inlinevirtual |
Reimplemented in llvm::AArch64TargetWinCOFFStreamer.
Definition at line 90 of file AArch64TargetStreamer.h.
|
inlinevirtual |
Reimplemented in llvm::AArch64TargetWinCOFFStreamer.
Definition at line 89 of file AArch64TargetStreamer.h.
|
inlinevirtual |
Reimplemented in llvm::AArch64TargetWinCOFFStreamer.
Definition at line 55 of file AArch64TargetStreamer.h.
|
inlinevirtual |
Reimplemented in llvm::AArch64TargetWinCOFFStreamer.
Definition at line 56 of file AArch64TargetStreamer.h.
|
inlinevirtual |
Reimplemented in llvm::AArch64TargetWinCOFFStreamer.
Definition at line 62 of file AArch64TargetStreamer.h.
|
inlinevirtual |
Reimplemented in llvm::AArch64TargetWinCOFFStreamer.
Definition at line 64 of file AArch64TargetStreamer.h.
|
inlinevirtual |
Reimplemented in llvm::AArch64TargetWinCOFFStreamer.
Definition at line 65 of file AArch64TargetStreamer.h.
|
inlinevirtual |
Reimplemented in llvm::AArch64TargetWinCOFFStreamer.
Definition at line 63 of file AArch64TargetStreamer.h.
|
inlinevirtual |
Reimplemented in llvm::AArch64TargetWinCOFFStreamer.
Definition at line 61 of file AArch64TargetStreamer.h.
|
inlinevirtual |
Reimplemented in llvm::AArch64TargetWinCOFFStreamer.
Definition at line 69 of file AArch64TargetStreamer.h.
|
inlinevirtual |
Reimplemented in llvm::AArch64TargetWinCOFFStreamer.
Definition at line 54 of file AArch64TargetStreamer.h.
|
inlinevirtual |
Reimplemented in llvm::AArch64TargetWinCOFFStreamer.
Definition at line 57 of file AArch64TargetStreamer.h.
|
inlinevirtual |
Reimplemented in llvm::AArch64TargetWinCOFFStreamer.
Definition at line 59 of file AArch64TargetStreamer.h.
|
inlinevirtual |
Reimplemented in llvm::AArch64TargetWinCOFFStreamer.
Definition at line 60 of file AArch64TargetStreamer.h.
|
inlinevirtual |
Reimplemented in llvm::AArch64TargetWinCOFFStreamer.
Definition at line 58 of file AArch64TargetStreamer.h.
|
inlinevirtual |
Reimplemented in llvm::AArch64TargetWinCOFFStreamer.
Definition at line 66 of file AArch64TargetStreamer.h.
|
inlinevirtual |
Reimplemented in llvm::AArch64TargetWinCOFFStreamer.
Definition at line 73 of file AArch64TargetStreamer.h.
void AArch64TargetStreamer::emitAuthValue | ( | const MCExpr * | Expr, |
uint16_t | Discriminator, | ||
AArch64PACKey::ID | Key, | ||
bool | HasAddressDiversity | ||
) |
Callback used to emit AUTH expressions (e.g.
signed personality function pointer).
Definition at line 38 of file AArch64TargetStreamer.cpp.
References llvm::AArch64AuthMCExpr::create(), llvm::MCStreamer::emitValueImpl(), llvm::MCStreamer::getContext(), and llvm::MCTargetStreamer::Streamer.
|
overridevirtual |
Reimplemented from llvm::MCTargetStreamer.
Definition at line 60 of file AArch64TargetStreamer.cpp.
References llvm::MCTargetStreamer::Streamer.
void AArch64TargetStreamer::emitCurrentConstantPool | ( | ) |
Callback used to implement the .ltorg directive.
Emit contents of constant pool for the current section.
Definition at line 56 of file AArch64TargetStreamer.cpp.
References llvm::MCTargetStreamer::Streamer.
|
inlinevirtual |
Callback used to implement the .variant_pcs directive.
Definition at line 51 of file AArch64TargetStreamer.h.
|
virtual |
Callback used to implement the .inst directive.
Definition at line 126 of file AArch64TargetStreamer.cpp.
References llvm::CallingConv::C, llvm::MCStreamer::emitBytes(), and llvm::MCTargetStreamer::getStreamer().
void AArch64TargetStreamer::emitNoteSection | ( | unsigned | Flags, |
uint64_t | PAuthABIPlatform = -1 , |
||
uint64_t | PAuthABIVersion = -1 |
||
) |
Callback used to implement the .note.gnu.property section.
Definition at line 71 of file AArch64TargetStreamer.cpp.
References assert(), llvm::MCStreamer::emitBytes(), llvm::MCStreamer::emitIntValue(), llvm::MCStreamer::emitValueToAlignment(), llvm::MCStreamer::endSection(), llvm::MCStreamer::getContext(), llvm::MCStreamer::getCurrentSectionOnly(), llvm::MCContext::getELFSection(), llvm::MCTargetStreamer::getStreamer(), llvm::ELF::GNU_PROPERTY_AARCH64_FEATURE_1_AND, llvm::ELF::GNU_PROPERTY_AARCH64_FEATURE_PAUTH, llvm::MCSection::isRegistered(), llvm::ELF::NT_GNU_PROPERTY_TYPE_0, llvm::MCContext::reportWarning(), llvm::ELF::SHF_ALLOC, llvm::ELF::SHT_NOTE, and llvm::MCStreamer::switchSection().
Referenced by finish().
|
overridevirtual |
Reimplemented from llvm::MCTargetStreamer.
Definition at line 66 of file AArch64TargetStreamer.cpp.
References emitNoteSection(), llvm::ELF::GNU_PROPERTY_AARCH64_FEATURE_1_BTI, and MarkBTIProperty.