Lines Matching refs:IsLittleEndian
43 static void writeInteger(T Integer, raw_ostream &OS, bool IsLittleEndian) { in writeInteger() argument
44 if (IsLittleEndian != sys::IsLittleEndianHost) in writeInteger()
50 raw_ostream &OS, bool IsLittleEndian) { in writeVariableSizedInteger() argument
52 writeInteger((uint64_t)Integer, OS, IsLittleEndian); in writeVariableSizedInteger()
54 writeInteger((uint32_t)Integer, OS, IsLittleEndian); in writeVariableSizedInteger()
56 writeInteger((uint16_t)Integer, OS, IsLittleEndian); in writeVariableSizedInteger()
58 writeInteger((uint8_t)Integer, OS, IsLittleEndian); in writeVariableSizedInteger()
73 bool IsLittleEndian) { in writeInitialLength() argument
77 IsLittleEndian)); in writeInitialLength()
79 writeVariableSizedInteger(Length, IsDWARF64 ? 8 : 4, OS, IsLittleEndian)); in writeInitialLength()
83 raw_ostream &OS, bool IsLittleEndian) { in writeDWARFOffset() argument
85 OS, IsLittleEndian)); in writeDWARFOffset()
168 writeInitialLength(Range.Format, Length, OS, DI.IsLittleEndian); in emitDebugAranges()
169 writeInteger((uint16_t)Range.Version, OS, DI.IsLittleEndian); in emitDebugAranges()
170 writeDWARFOffset(Range.CuOffset, Range.Format, OS, DI.IsLittleEndian); in emitDebugAranges()
171 writeInteger((uint8_t)AddrSize, OS, DI.IsLittleEndian); in emitDebugAranges()
172 writeInteger((uint8_t)Range.SegSize, OS, DI.IsLittleEndian); in emitDebugAranges()
177 OS, DI.IsLittleEndian)) in emitDebugAranges()
182 DI.IsLittleEndian)); in emitDebugAranges()
212 DI.IsLittleEndian)) in emitDebugRanges()
218 DI.IsLittleEndian)); in emitDebugRanges()
228 bool IsLittleEndian, bool IsGNUPubSec = false) { in emitPubSection() argument
229 writeInitialLength(Sect.Format, Sect.Length, OS, IsLittleEndian); in emitPubSection()
230 writeInteger((uint16_t)Sect.Version, OS, IsLittleEndian); in emitPubSection()
231 writeInteger((uint32_t)Sect.UnitOffset, OS, IsLittleEndian); in emitPubSection()
232 writeInteger((uint32_t)Sect.UnitSize, OS, IsLittleEndian); in emitPubSection()
234 writeInteger((uint32_t)Entry.DieOffset, OS, IsLittleEndian); in emitPubSection()
236 writeInteger((uint8_t)Entry.Descriptor, OS, IsLittleEndian); in emitPubSection()
245 return emitPubSection(OS, *DI.PubNames, DI.IsLittleEndian); in emitDebugPubnames()
250 return emitPubSection(OS, *DI.PubTypes, DI.IsLittleEndian); in emitDebugPubtypes()
255 return emitPubSection(OS, *DI.GNUPubNames, DI.IsLittleEndian, in emitDebugGNUPubnames()
261 return emitPubSection(OS, *DI.GNUPubTypes, DI.IsLittleEndian, in emitDebugGNUPubtypes()
269 raw_ostream &OS, bool IsLittleEndian) { in writeDIE() argument
305 FormVal->Value, Params.AddrSize, OS, IsLittleEndian)) in writeDIE()
312 OS, IsLittleEndian)) in writeDIE()
322 writeInteger((uint8_t)FormVal->BlockData.size(), OS, IsLittleEndian); in writeDIE()
328 writeInteger((uint16_t)FormVal->BlockData.size(), OS, IsLittleEndian); in writeDIE()
334 writeInteger((uint32_t)FormVal->BlockData.size(), OS, IsLittleEndian); in writeDIE()
354 writeInteger((uint8_t)FormVal->Value, OS, IsLittleEndian); in writeDIE()
360 writeInteger((uint16_t)FormVal->Value, OS, IsLittleEndian); in writeDIE()
367 writeInteger((uint32_t)FormVal->Value, OS, IsLittleEndian); in writeDIE()
373 writeInteger((uint64_t)FormVal->Value, OS, IsLittleEndian); in writeDIE()
396 IsLittleEndian)); in writeDIE()
431 DI.IsLittleEndian)) in emitDebugInfo()
442 writeInitialLength(Unit.Format, Length, OS, DI.IsLittleEndian); in emitDebugInfo()
443 writeInteger((uint16_t)Unit.Version, OS, DI.IsLittleEndian); in emitDebugInfo()
461 writeInteger((uint8_t)Unit.Type, OS, DI.IsLittleEndian); in emitDebugInfo()
462 writeInteger((uint8_t)AddrSize, OS, DI.IsLittleEndian); in emitDebugInfo()
463 writeDWARFOffset(AbbrevTableOffset, Unit.Format, OS, DI.IsLittleEndian); in emitDebugInfo()
465 writeDWARFOffset(AbbrevTableOffset, Unit.Format, OS, DI.IsLittleEndian); in emitDebugInfo()
466 writeInteger((uint8_t)AddrSize, OS, DI.IsLittleEndian); in emitDebugInfo()
484 uint8_t AddrSize, bool IsLittleEndian, in writeExtendedOpcode() argument
493 writeInteger((uint8_t)Op.SubOpcode, OpBufferOS, IsLittleEndian); in writeExtendedOpcode()
497 IsLittleEndian)); in writeExtendedOpcode()
509 writeInteger((uint8_t)OpByte, OpBufferOS, IsLittleEndian); in writeExtendedOpcode()
518 raw_ostream &OS, bool IsLittleEndian) { in writeLineTableOpcode() argument
519 writeInteger((uint8_t)Op.Opcode, OS, IsLittleEndian); in writeLineTableOpcode()
521 writeExtendedOpcode(Op, AddrSize, IsLittleEndian, OS); in writeLineTableOpcode()
544 writeInteger((uint16_t)Op.Data, OS, IsLittleEndian); in writeLineTableOpcode()
577 writeInteger(LineTable.MinInstLength, BufferOS, DI.IsLittleEndian); in emitDebugLine()
580 writeInteger(LineTable.MaxOpsPerInst, BufferOS, DI.IsLittleEndian); in emitDebugLine()
581 writeInteger(LineTable.DefaultIsStmt, BufferOS, DI.IsLittleEndian); in emitDebugLine()
582 writeInteger(LineTable.LineBase, BufferOS, DI.IsLittleEndian); in emitDebugLine()
583 writeInteger(LineTable.LineRange, BufferOS, DI.IsLittleEndian); in emitDebugLine()
591 writeInteger(OpcodeBase, BufferOS, DI.IsLittleEndian); in emitDebugLine()
593 writeInteger(OpcodeLength, BufferOS, DI.IsLittleEndian); in emitDebugLine()
610 DI.IsLittleEndian); in emitDebugLine()
622 writeInitialLength(LineTable.Format, Length, OS, DI.IsLittleEndian); in emitDebugLine()
623 writeInteger(LineTable.Version, OS, DI.IsLittleEndian); in emitDebugLine()
624 writeDWARFOffset(HeaderLength, LineTable.Format, OS, DI.IsLittleEndian); in emitDebugLine()
647 writeInitialLength(TableEntry.Format, Length, OS, DI.IsLittleEndian); in emitDebugAddr()
648 writeInteger((uint16_t)TableEntry.Version, OS, DI.IsLittleEndian); in emitDebugAddr()
649 writeInteger((uint8_t)AddrSize, OS, DI.IsLittleEndian); in emitDebugAddr()
650 writeInteger((uint8_t)TableEntry.SegSelectorSize, OS, DI.IsLittleEndian); in emitDebugAddr()
656 OS, DI.IsLittleEndian)) in emitDebugAddr()
662 DI.IsLittleEndian)) in emitDebugAddr()
683 writeInitialLength(Table.Format, Length, OS, DI.IsLittleEndian); in emitDebugStrOffsets()
684 writeInteger((uint16_t)Table.Version, OS, DI.IsLittleEndian); in emitDebugStrOffsets()
685 writeInteger((uint16_t)Table.Padding, OS, DI.IsLittleEndian); in emitDebugStrOffsets()
688 writeDWARFOffset(Offset, Table.Format, OS, DI.IsLittleEndian); in emitDebugStrOffsets()
696 void emitDebugNamesHeader(raw_ostream &OS, bool IsLittleEndian, in emitDebugNamesHeader() argument
704 writeInteger(uint32_t(TotalSize), OS, IsLittleEndian); // Unit length in emitDebugNamesHeader()
707 writeInteger(uint16_t(5), OS, IsLittleEndian); // Version in emitDebugNamesHeader()
708 writeInteger(uint16_t(0), OS, IsLittleEndian); // Padding in emitDebugNamesHeader()
709 writeInteger(uint32_t(1), OS, IsLittleEndian); // Compilation Unit count in emitDebugNamesHeader()
710 writeInteger(uint32_t(0), OS, IsLittleEndian); // Local Type Unit count in emitDebugNamesHeader()
711 writeInteger(uint32_t(0), OS, IsLittleEndian); // Foreign Type Unit count in emitDebugNamesHeader()
712 writeInteger(uint32_t(0), OS, IsLittleEndian); // Bucket count in emitDebugNamesHeader()
713 writeInteger(NameCount, OS, IsLittleEndian); in emitDebugNamesHeader()
714 writeInteger(AbbrevSize, OS, IsLittleEndian); in emitDebugNamesHeader()
715 writeInteger(uint32_t(AugmentationString.size()), OS, IsLittleEndian); in emitDebugNamesHeader()
741 std::string emitDebugNamesCUOffsets(bool IsLittleEndian) { in emitDebugNamesCUOffsets() argument
744 writeInteger(uint32_t(0), OS, IsLittleEndian); in emitDebugNamesCUOffsets()
753 bool IsLittleEndian, in emitDebugNamesNameTable() argument
762 writeInteger(Strp, OS, IsLittleEndian); in emitDebugNamesNameTable()
764 writeInteger(PoolOffset, OS, IsLittleEndian); in emitDebugNamesNameTable()
813 bool IsLittleEndian, in emitDebugNamesEntryPool() argument
838 writeVariableSizedInteger(Value, ValueSize, OS, IsLittleEndian)) in emitDebugNamesEntryPool()
858 DI.IsLittleEndian, StrpToEntries, DebugNames.Abbrevs); in emitDebugNames()
862 DI.IsLittleEndian, StrpToEntries, PoolInfo->PoolOffsets); in emitDebugNames()
865 std::string CUOffsetsData = emitDebugNamesCUOffsets(DI.IsLittleEndian); in emitDebugNames()
871 emitDebugNamesHeader(OS, DI.IsLittleEndian, StrpToEntries.size(), in emitDebugNames()
897 bool IsLittleEndian) { in writeListEntryAddress() argument
898 if (Error Err = writeVariableSizedInteger(Addr, AddrSize, OS, IsLittleEndian)) in writeListEntryAddress()
910 uint8_t AddrSize, bool IsLittleEndian) { in writeDWARFExpression() argument
917 writeInteger((uint8_t)Operation.Operator, OS, IsLittleEndian); in writeDWARFExpression()
943 bool IsLittleEndian) { in writeListEntry() argument
945 writeInteger((uint8_t)Entry.Operator, OS, IsLittleEndian); in writeListEntry()
955 IsLittleEndian); in writeListEntry()
1004 bool IsLittleEndian) { in writeListEntry() argument
1006 writeInteger((uint8_t)Entry.Operator, OS, IsLittleEndian); in writeListEntry()
1016 IsLittleEndian); in writeListEntry()
1026 writeDWARFExpression(OpBufferOS, Op, AddrSize, IsLittleEndian)) in writeListEntry()
1101 bool IsLittleEndian, bool Is64BitAddrSize) { in writeDWARFLists() argument
1133 writeListEntry(ListBufferOS, Entry, AddrSize, IsLittleEndian); in writeDWARFLists()
1159 writeInitialLength(Table.Format, Length, OS, IsLittleEndian); in writeDWARFLists()
1160 writeInteger((uint16_t)Table.Version, OS, IsLittleEndian); in writeDWARFLists()
1161 writeInteger((uint8_t)AddrSize, OS, IsLittleEndian); in writeDWARFLists()
1162 writeInteger((uint8_t)Table.SegSelectorSize, OS, IsLittleEndian); in writeDWARFLists()
1163 writeInteger((uint32_t)OffsetEntryCount, OS, IsLittleEndian); in writeDWARFLists()
1168 IsLittleEndian); in writeDWARFLists()
1187 OS, *DI.DebugRnglists, DI.IsLittleEndian, DI.Is64BitAddrSize); in emitDebugRnglists()
1193 OS, *DI.DebugLoclists, DI.IsLittleEndian, DI.Is64BitAddrSize); in emitDebugLoclists()
1242 DWARFYAML::emitDebugSections(StringRef YAMLString, bool IsLittleEndian, in emitDebugSections() argument
1253 DI.IsLittleEndian = IsLittleEndian; in emitDebugSections()