23 OS.write(
reinterpret_cast<const char *
>(Bytes),
Length);
30 OS.write(
reinterpret_cast<const char *
>(Bytes),
Length);
34 OS.write(
reinterpret_cast<const char *
>(&U),
sizeof(U));
39 OS.write(
reinterpret_cast<const char *
>(&Swapped),
sizeof(Swapped));
44 OS.write(
reinterpret_cast<const char *
>(&Swapped),
sizeof(Swapped));
49 OS.write(
reinterpret_cast<const char *
>(&Swapped),
sizeof(Swapped));
54 OS.pwrite(
reinterpret_cast<const char *
>(&Swapped),
sizeof(Swapped),
59 OS.write(
reinterpret_cast<const char *
>(
Data.data()),
Data.size());
73 if (AlignedOffset ==
Offset)
75 off_t PadCount = AlignedOffset -
Offset;
76 OS.write_zeros(PadCount);
assert(UImm &&(UImm !=~static_cast< T >(0)) &&"Invalid immediate!")
ArrayRef - Represent a constant reference to an array (0 or more elements consecutively in memory),...
StringRef - Represent a constant reference to a string, i.e.
LLVM_ABI uint64_t tell()
Return the current offset within the file.
LLVM_ABI void writeULEB(uint64_t Value)
Write the value into the stream encoded using unsigned LEB128 at the current file position.
LLVM_ABI void writeU16(uint16_t Value)
Write a single uint16_t value into the stream at the current file position.
LLVM_ABI void fixup32(uint32_t Value, uint64_t Offset)
Fixup a uint32_t value at the specified offset in the stream.
LLVM_ABI void writeSLEB(int64_t Value)
Write the value into the stream encoded using signed LEB128 at the current file position.
LLVM_ABI void writeU8(uint8_t Value)
Write a single uint8_t value into the stream at the current file position.
LLVM_ABI void alignTo(size_t Align)
Pad with zeroes at the current file position until the current file position matches the specified al...
LLVM_ABI void writeU32(uint32_t Value)
Write a single uint32_t value into the stream at the current file position.
LLVM_ABI void writeData(llvm::ArrayRef< uint8_t > Data)
Write an array of uint8_t values into the stream at the current file position.
LLVM_ABI void writeNullTerminated(llvm::StringRef Str)
Write a NULL terminated C string into the stream at the current file position.
LLVM_ABI void writeU64(uint64_t Value)
Write a single uint64_t value into the stream at the current file position.
value_type byte_swap(value_type value, endianness endian)
This is an optimization pass for GlobalISel generic memory operations.
FunctionAddr VTableAddr uintptr_t uintptr_t Data
unsigned encodeSLEB128(int64_t Value, raw_ostream &OS, unsigned PadTo=0)
Utility function to encode a SLEB128 value to an output stream.
unsigned encodeULEB128(uint64_t Value, raw_ostream &OS, unsigned PadTo=0)
Utility function to encode a ULEB128 value to an output stream.
This struct is a compact representation of a valid (non-zero power of two) alignment.