LLVM 20.0.0git
|
#include "Target/AArch64/MCTargetDesc/AArch64TargetStreamer.h"
Additional Inherited Members | |
Protected Attributes inherited from llvm::MCTargetStreamer | |
MCStreamer & | Streamer |
Definition at line 20 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 40 of file AArch64TargetStreamer.cpp.
References Size, and llvm::MCTargetStreamer::Streamer.
|
inlinevirtual |
Reimplemented in llvm::AArch64TargetWinCOFFStreamer.
Definition at line 61 of file AArch64TargetStreamer.h.
|
inlinevirtual |
Reimplemented in llvm::AArch64TargetWinCOFFStreamer.
Definition at line 47 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 69 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 66 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 68 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 72 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 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 82 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 73 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 80 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 77 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 84 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 49 of file AArch64TargetStreamer.h.
|
inlinevirtual |
Reimplemented in llvm::AArch64TargetWinCOFFStreamer.
Definition at line 50 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 58 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 57 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 63 of file AArch64TargetStreamer.h.
|
inlinevirtual |
Reimplemented in llvm::AArch64TargetWinCOFFStreamer.
Definition at line 48 of file AArch64TargetStreamer.h.
|
inlinevirtual |
Reimplemented in llvm::AArch64TargetWinCOFFStreamer.
Definition at line 51 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 54 of file AArch64TargetStreamer.h.
|
inlinevirtual |
Reimplemented in llvm::AArch64TargetWinCOFFStreamer.
Definition at line 52 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 67 of file AArch64TargetStreamer.h.
|
overridevirtual |
Reimplemented from llvm::MCTargetStreamer.
Definition at line 50 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 46 of file AArch64TargetStreamer.cpp.
References llvm::MCTargetStreamer::Streamer.
|
inlinevirtual |
Callback used to implement the .variant_pcs directive.
Definition at line 45 of file AArch64TargetStreamer.h.
|
virtual |
Callback used to implement the .inst directive.
Definition at line 116 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 61 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 56 of file AArch64TargetStreamer.cpp.
References emitNoteSection(), llvm::ELF::GNU_PROPERTY_AARCH64_FEATURE_1_BTI, and MarkBTIProperty.