|
LLVM 23.0.0git
|
#include "llvm/ObjectYAML/ContiguousBlobAccumulator.h"
Public Member Functions | |
| ContiguousBlobAccumulator (uint64_t BaseOffset, uint64_t SizeLimit) | |
| uint64_t | tell () const |
| uint64_t | getOffset () const |
| void | writeBlobToStream (raw_ostream &Out) const |
| Error | takeLimitError () |
| LLVM_ABI uint64_t | padToAlignment (unsigned Align) |
| raw_ostream * | getRawOS (uint64_t Size) |
| LLVM_ABI void | writeAsBinary (const BinaryRef &Bin, uint64_t N=UINT64_MAX) |
| void | writeZeros (uint64_t Num) |
| void | write (const char *Ptr, size_t Size) |
| void | write (unsigned char C) |
| LLVM_ABI unsigned | writeULEB128 (uint64_t Val) |
| LLVM_ABI unsigned | writeSLEB128 (int64_t Val) |
| template<typename T> | |
| void | write (T Val, llvm::endianness E) |
| LLVM_ABI void | updateDataAt (uint64_t Pos, void *Data, size_t Size) |
Definition at line 33 of file ContiguousBlobAccumulator.h.
|
inline |
Definition at line 44 of file ContiguousBlobAccumulator.h.
References SizeLimit.
|
inline |
Definition at line 48 of file ContiguousBlobAccumulator.h.
Referenced by padToAlignment(), and updateDataAt().
|
inline |
Definition at line 60 of file ContiguousBlobAccumulator.h.
References Size.
Referenced by emitDWARF().
Definition at line 32 of file ContiguousBlobAccumulator.cpp.
References llvm::alignTo(), getOffset(), and writeZeros().
|
inline |
Definition at line 51 of file ContiguousBlobAccumulator.h.
|
inline |
Definition at line 47 of file ContiguousBlobAccumulator.h.
Referenced by emitDWARF().
| void ContiguousBlobAccumulator::updateDataAt | ( | uint64_t | Pos, |
| void * | Data, | ||
| size_t | Size ) |
Definition at line 65 of file ContiguousBlobAccumulator.cpp.
References assert(), llvm::Data, getOffset(), and Size.
Definition at line 73 of file ContiguousBlobAccumulator.h.
References Size.
|
inline |
Definition at line 87 of file ContiguousBlobAccumulator.h.
References E(), T, and llvm::support::endian::write().
Definition at line 78 of file ContiguousBlobAccumulator.h.
References llvm::CallingConv::C.
| void ContiguousBlobAccumulator::writeAsBinary | ( | const BinaryRef & | Bin, |
| uint64_t | N = UINT64_MAX ) |
Definition at line 46 of file ContiguousBlobAccumulator.cpp.
Referenced by writeContent().
|
inline |
Definition at line 49 of file ContiguousBlobAccumulator.h.
| unsigned ContiguousBlobAccumulator::writeSLEB128 | ( | int64_t | Val | ) |
Definition at line 59 of file ContiguousBlobAccumulator.cpp.
References llvm::encodeSLEB128().
Definition at line 53 of file ContiguousBlobAccumulator.cpp.
References llvm::encodeULEB128().
|
inline |
Definition at line 68 of file ContiguousBlobAccumulator.h.
Referenced by padToAlignment(), and writeContent().