Lines Matching full:islittleendian
42 static void writeInteger(T Integer, raw_ostream &OS, bool IsLittleEndian) {
43 if (IsLittleEndian != sys::IsLittleEndianHost)
49 raw_ostream &OS, bool IsLittleEndian) {
51 writeInteger((uint64_t)Integer, OS, IsLittleEndian);
53 writeInteger((uint32_t)Integer, OS, IsLittleEndian);
55 writeInteger((uint16_t)Integer, OS, IsLittleEndian);
57 writeInteger((uint8_t)Integer, OS, IsLittleEndian);
72 bool IsLittleEndian) {
76 IsLittleEndian));
78 writeVariableSizedInteger(Length, IsDWARF64 ? 8 : 4, OS, IsLittleEndian));
82 raw_ostream &OS, bool IsLittleEndian) {
84 OS, IsLittleEndian));
167 writeInitialLength(Range.Format, Length, OS, DI.IsLittleEndian);
168 writeInteger((uint16_t)Range.Version, OS, DI.IsLittleEndian);
169 writeDWARFOffset(Range.CuOffset, Range.Format, OS, DI.IsLittleEndian);
170 writeInteger((uint8_t)AddrSize, OS, DI.IsLittleEndian);
171 writeInteger((uint8_t)Range.SegSize, OS, DI.IsLittleEndian);
176 OS, DI.IsLittleEndian))
181 DI.IsLittleEndian));
211 DI.IsLittleEndian))
217 DI.IsLittleEndian));
227 bool IsLittleEndian, bool IsGNUPubSec = false) {
228 writeInitialLength(Sect.Format, Sect.Length, OS, IsLittleEndian);
229 writeInteger((uint16_t)Sect.Version, OS, IsLittleEndian);
230 writeInteger((uint32_t)Sect.UnitOffset, OS, IsLittleEndian);
231 writeInteger((uint32_t)Sect.UnitSize, OS, IsLittleEndian);
233 writeInteger((uint32_t)Entry.DieOffset, OS, IsLittleEndian);
235 writeInteger((uint8_t)Entry.Descriptor, OS, IsLittleEndian);
244 return emitPubSection(OS, *DI.PubNames, DI.IsLittleEndian);
249 return emitPubSection(OS, *DI.PubTypes, DI.IsLittleEndian);
254 return emitPubSection(OS, *DI.GNUPubNames, DI.IsLittleEndian,
260 return emitPubSection(OS, *DI.GNUPubTypes, DI.IsLittleEndian,
268 raw_ostream &OS, bool IsLittleEndian) {
304 FormVal->Value, Params.AddrSize, OS, IsLittleEndian))
311 OS, IsLittleEndian))
321 writeInteger((uint8_t)FormVal->BlockData.size(), OS, IsLittleEndian);
327 writeInteger((uint16_t)FormVal->BlockData.size(), OS, IsLittleEndian);
333 writeInteger((uint32_t)FormVal->BlockData.size(), OS, IsLittleEndian);
353 writeInteger((uint8_t)FormVal->Value, OS, IsLittleEndian);
359 writeInteger((uint16_t)FormVal->Value, OS, IsLittleEndian);
366 writeInteger((uint32_t)FormVal->Value, OS, IsLittleEndian);
372 writeInteger((uint64_t)FormVal->Value, OS, IsLittleEndian);
395 IsLittleEndian));
446 DI.IsLittleEndian))
457 writeInitialLength(Unit.Format, Length, OS, DI.IsLittleEndian);
458 writeInteger((uint16_t)Unit.Version, OS, DI.IsLittleEndian);
476 writeInteger((uint8_t)Unit.Type, OS, DI.IsLittleEndian);
477 writeInteger((uint8_t)AddrSize, OS, DI.IsLittleEndian);
478 writeDWARFOffset(AbbrevTableOffset, Unit.Format, OS, DI.IsLittleEndian);
486 writeInteger(Unit.TypeSignatureOrDwoID, OS, DI.IsLittleEndian);
487 writeDWARFOffset(Unit.TypeOffset, Unit.Format, OS, DI.IsLittleEndian);
491 writeInteger(Unit.TypeSignatureOrDwoID, OS, DI.IsLittleEndian);
495 writeDWARFOffset(AbbrevTableOffset, Unit.Format, OS, DI.IsLittleEndian);
496 writeInteger((uint8_t)AddrSize, OS, DI.IsLittleEndian);
514 uint8_t AddrSize, bool IsLittleEndian,
523 writeInteger((uint8_t)Op.SubOpcode, OpBufferOS, IsLittleEndian);
527 IsLittleEndian));
539 writeInteger((uint8_t)OpByte, OpBufferOS, IsLittleEndian);
548 raw_ostream &OS, bool IsLittleEndian) {
549 writeInteger((uint8_t)Op.Opcode, OS, IsLittleEndian);
551 writeExtendedOpcode(Op, AddrSize, IsLittleEndian, OS);
574 writeInteger((uint16_t)Op.Data, OS, IsLittleEndian);
607 writeInteger(LineTable.MinInstLength, BufferOS, DI.IsLittleEndian);
610 writeInteger(LineTable.MaxOpsPerInst, BufferOS, DI.IsLittleEndian);
611 writeInteger(LineTable.DefaultIsStmt, BufferOS, DI.IsLittleEndian);
612 writeInteger(LineTable.LineBase, BufferOS, DI.IsLittleEndian);
613 writeInteger(LineTable.LineRange, BufferOS, DI.IsLittleEndian);
621 writeInteger(OpcodeBase, BufferOS, DI.IsLittleEndian);
623 writeInteger(OpcodeLength, BufferOS, DI.IsLittleEndian);
640 DI.IsLittleEndian);
652 writeInitialLength(LineTable.Format, Length, OS, DI.IsLittleEndian);
653 writeInteger(LineTable.Version, OS, DI.IsLittleEndian);
654 writeDWARFOffset(HeaderLength, LineTable.Format, OS, DI.IsLittleEndian);
677 writeInitialLength(TableEntry.Format, Length, OS, DI.IsLittleEndian);
678 writeInteger((uint16_t)TableEntry.Version, OS, DI.IsLittleEndian);
679 writeInteger((uint8_t)AddrSize, OS, DI.IsLittleEndian);
680 writeInteger((uint8_t)TableEntry.SegSelectorSize, OS, DI.IsLittleEndian);
686 OS, DI.IsLittleEndian))
692 DI.IsLittleEndian))
713 writeInitialLength(Table.Format, Length, OS, DI.IsLittleEndian);
714 writeInteger((uint16_t)Table.Version, OS, DI.IsLittleEndian);
715 writeInteger((uint16_t)Table.Padding, OS, DI.IsLittleEndian);
718 writeDWARFOffset(Offset, Table.Format, OS, DI.IsLittleEndian);
726 void emitDebugNamesHeader(raw_ostream &OS, bool IsLittleEndian,
734 writeInteger(uint32_t(TotalSize), OS, IsLittleEndian); // Unit length
737 writeInteger(uint16_t(5), OS, IsLittleEndian); // Version
738 writeInteger(uint16_t(0), OS, IsLittleEndian); // Padding
739 writeInteger(uint32_t(1), OS, IsLittleEndian); // Compilation Unit count
740 writeInteger(uint32_t(0), OS, IsLittleEndian); // Local Type Unit count
741 writeInteger(uint32_t(0), OS, IsLittleEndian); // Foreign Type Unit count
742 writeInteger(uint32_t(0), OS, IsLittleEndian); // Bucket count
743 writeInteger(NameCount, OS, IsLittleEndian);
744 writeInteger(AbbrevSize, OS, IsLittleEndian);
745 writeInteger(uint32_t(AugmentationString.size()), OS, IsLittleEndian);
770 std::string emitDebugNamesCUOffsets(bool IsLittleEndian) {
773 writeInteger(uint32_t(0), OS, IsLittleEndian);
782 bool IsLittleEndian,
791 writeInteger(Strp, OS, IsLittleEndian);
793 writeInteger(PoolOffset, OS, IsLittleEndian);
842 bool IsLittleEndian,
867 writeVariableSizedInteger(Value, ValueSize, OS, IsLittleEndian))
887 DI.IsLittleEndian, StrpToEntries, DebugNames.Abbrevs);
891 DI.IsLittleEndian, StrpToEntries, PoolInfo->PoolOffsets);
894 std::string CUOffsetsData = emitDebugNamesCUOffsets(DI.IsLittleEndian);
900 emitDebugNamesHeader(OS, DI.IsLittleEndian, StrpToEntries.size(),
926 bool IsLittleEndian) {
927 if (Error Err = writeVariableSizedInteger(Addr, AddrSize, OS, IsLittleEndian))
939 uint8_t AddrSize, bool IsLittleEndian) {
946 writeInteger((uint8_t)Operation.Operator, OS, IsLittleEndian);
972 bool IsLittleEndian) {
974 writeInteger((uint8_t)Entry.Operator, OS, IsLittleEndian);
984 IsLittleEndian);
1033 bool IsLittleEndian) {
1035 writeInteger((uint8_t)Entry.Operator, OS, IsLittleEndian);
1045 IsLittleEndian);
1055 writeDWARFExpression(OpBufferOS, Op, AddrSize, IsLittleEndian))
1130 bool IsLittleEndian, bool Is64BitAddrSize) {
1162 writeListEntry(ListBufferOS, Entry, AddrSize, IsLittleEndian);
1188 writeInitialLength(Table.Format, Length, OS, IsLittleEndian);
1189 writeInteger((uint16_t)Table.Version, OS, IsLittleEndian);
1190 writeInteger((uint8_t)AddrSize, OS, IsLittleEndian);
1191 writeInteger((uint8_t)Table.SegSelectorSize, OS, IsLittleEndian);
1192 writeInteger((uint32_t)OffsetEntryCount, OS, IsLittleEndian);
1197 IsLittleEndian);
1216 OS, *DI.DebugRnglists, DI.IsLittleEndian, DI.Is64BitAddrSize);
1222 OS, *DI.DebugLoclists, DI.IsLittleEndian, DI.Is64BitAddrSize);
1271 DWARFYAML::emitDebugSections(StringRef YAMLString, bool IsLittleEndian,
1282 DI.IsLittleEndian = IsLittleEndian;