Lines Matching defs:IsLittleEndian

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