Go to the documentation of this file.
28 #ifndef LLVM_BINARYFORMAT_MSGPACKWRITER_H
29 #define LLVM_BINARYFORMAT_MSGPACKWRITER_H
75 void write(uint64_t u);
130 #endif // LLVM_BINARYFORMAT_MSGPACKWRITER_H
void writeMapSize(uint32_t Size)
Write the header for a Map of the given size.
Writer(raw_ostream &OS, bool Compatible=false)
Construct a writer, optionally enabling "Compatibility Mode" as defined in the MessagePack specificat...
Adapter to write values to a stream in a particular byte order.
the resulting code requires compare and branches when and if the revised code is with conditional branches instead of More there is a byte word extend before each where there should be only and the condition codes are not remembered when the same two values are compared twice More LSR enhancements i8 and i32 load store addressing modes are identical int b
This class implements an extremely fast bulk output stream that can only output to a stream.
void writeExt(int8_t Type, MemoryBufferRef Buffer)
Write a typed memory buffer (an extension type) to the output stream.
void writeArraySize(uint32_t Size)
Write the header for an Array of the given size.
multiplies can be turned into SHL s
Writes MessagePack objects to an output stream, one at a time.
void writeNil()
Write a Nil to the output stream.
StringRef - Represent a constant reference to a string, i.e.
void write(bool b)
Write a Boolean to the output stream.
Writer & operator=(const Writer &)=delete
Type
MessagePack types as defined in the standard, with the exception of Integer being divided into a sign...
the resulting code requires compare and branches when and if the revised code is with conditional branches instead of More there is a byte word extend before each where there should be only and the condition codes are not remembered when the same two values are compared twice More LSR enhancements i8 and i32 load store addressing modes are identical int int int d