|
LLVM 23.0.0git
|
#include "Target/SystemZ/MCTargetDesc/SystemZTargetStreamer.h"
Classes | |
| struct | PPA1Info |
| Information about a single function needed to emit a PPA1 block. More... | |
Public Attributes | |
| SmallVector< PPA1Info, 0 > | DeferredPPA1 |
| MCSymbol * | PPA2Sym = nullptr |
| Public Attributes inherited from llvm::SystemZTargetStreamer | |
| EXRLT2SymMap | EXRLTargets2Sym |
Additional Inherited Members | |
| Public Types inherited from llvm::SystemZTargetStreamer | |
| typedef std::pair< MCInst, const MCSubtargetInfo * > | MCInstSTIPair |
| typedef std::map< MCInstSTIPair, MCSymbol *, CmpMCInst > | EXRLT2SymMap |
| Protected Attributes inherited from llvm::MCTargetStreamer | |
| MCStreamer & | Streamer |
Definition at line 65 of file SystemZTargetStreamer.h.
|
inline |
Definition at line 97 of file SystemZTargetStreamer.h.
References llvm::SystemZTargetStreamer::SystemZTargetStreamer().
Referenced by llvm::SystemZTargetGOFFStreamer::SystemZTargetGOFFStreamer(), and llvm::SystemZTargetHLASMStreamer::SystemZTargetHLASMStreamer().
|
pure virtual |
Implemented in llvm::SystemZTargetGOFFStreamer, and llvm::SystemZTargetHLASMStreamer.
References llvm::Hi, and llvm::Lo.
Referenced by emitPPA1().
Definition at line 107 of file SystemZTargetStreamer.h.
|
overridevirtual |
Reimplemented from llvm::SystemZTargetStreamer.
Definition at line 285 of file SystemZTargetStreamer.cpp.
References DeferredPPA1, llvm::SystemZTargetStreamer::emitConstantPools(), emitPPA1(), llvm::MCStreamer::getContext(), llvm::MCContext::getObjectFileInfo(), llvm::MCTargetStreamer::getStreamer(), llvm::MCObjectFileInfo::getTextSection(), and llvm::MCStreamer::switchSection().
Definition at line 104 of file SystemZTargetStreamer.h.
Definition at line 101 of file SystemZTargetStreamer.h.
| void SystemZTargetzOSStreamer::emitPPA1 | ( | PPA1Info & | Info | ) |
Definition at line 157 of file SystemZTargetStreamer.cpp.
References llvm::MCStreamer::AddComment(), assert(), llvm::concat(), llvm::MCConstantExpr::create(), llvm::MCBinaryExpr::createOr(), createWordDiffExpr(), llvm::MCStreamer::emitAbsoluteSymbolDiff(), llvm::MCStreamer::emitInt16(), llvm::MCStreamer::emitInt32(), llvm::MCStreamer::emitInt64(), llvm::MCStreamer::emitInt8(), llvm::MCStreamer::emitLabel(), emitPPA1Flags(), emitPPA1Name(), llvm::MCStreamer::emitValue(), llvm::MCStreamer::getContext(), llvm::MCTargetStreamer::getStreamer(), PPA2Sym, llvm::Twine::str(), and llvm::utostr().
Referenced by emitConstantPools().
| SmallVector<PPA1Info, 0> llvm::SystemZTargetzOSStreamer::DeferredPPA1 |
Definition at line 93 of file SystemZTargetStreamer.h.
Referenced by emitConstantPools().
| MCSymbol* llvm::SystemZTargetzOSStreamer::PPA2Sym = nullptr |
Definition at line 95 of file SystemZTargetStreamer.h.
Referenced by emitPPA1().