class BufferByteStreamer
Declaration
class BufferByteStreamer : public ByteStreamer { /* full declaration omitted */ };
Declared at: llvm/lib/CodeGen/AsmPrinter/ByteStreamer.h:73
Inherits from: ByteStreamer
Member Variables
- public const bool GenerateComments
- Only verbose textual output needs comments. This will be set to true for that case, and false otherwise. If false, comments passed in to the emit methods will be ignored.
Method Overview
- public BufferByteStreamer(SmallVectorImpl<char> & Buffer, std::vector<std::string> & Comments, bool GenerateComments)
- public void EmitInt8(uint8_t Byte, const llvm::Twine & Comment)
- public void EmitSLEB128(uint64_t DWord, const llvm::Twine & Comment)
- public void EmitULEB128(uint64_t DWord, const llvm::Twine & Comment, unsigned int PadTo)
Inherited from ByteStreamer:
Methods
¶BufferByteStreamer(
SmallVectorImpl<char>& Buffer,
std::vector<std::string>& Comments,
bool GenerateComments)
BufferByteStreamer(
SmallVectorImpl<char>& Buffer,
std::vector<std::string>& Comments,
bool GenerateComments)
Declared at: llvm/lib/CodeGen/AsmPrinter/ByteStreamer.h:84
Parameters
- SmallVectorImpl<char>& Buffer
- std::vector<std::string>& Comments
- bool GenerateComments
¶void EmitInt8(uint8_t Byte,
const llvm::Twine& Comment)
void EmitInt8(uint8_t Byte,
const llvm::Twine& Comment)
Declared at: llvm/lib/CodeGen/AsmPrinter/ByteStreamer.h:88
Parameters
- uint8_t Byte
- const llvm::Twine& Comment
¶void EmitSLEB128(uint64_t DWord,
const llvm::Twine& Comment)
void EmitSLEB128(uint64_t DWord,
const llvm::Twine& Comment)
Declared at: llvm/lib/CodeGen/AsmPrinter/ByteStreamer.h:93
Parameters
- uint64_t DWord
- const llvm::Twine& Comment
¶void EmitULEB128(uint64_t DWord,
const llvm::Twine& Comment,
unsigned int PadTo)
void EmitULEB128(uint64_t DWord,
const llvm::Twine& Comment,
unsigned int PadTo)
Declared at: llvm/lib/CodeGen/AsmPrinter/ByteStreamer.h:105
Parameters
- uint64_t DWord
- const llvm::Twine& Comment
- unsigned int PadTo