@@ -912,9 +912,10 @@ ASTSelectorLookupTrait::ReadKey(const unsigned char* d, unsigned) {
912
912
using namespace llvm ::support;
913
913
914
914
SelectorTable &SelTable = Reader.getContext ().Selectors ;
915
- unsigned N = endian::readNext<uint16_t , little, unaligned>(d);
915
+ unsigned N =
916
+ endian::readNext<uint16_t , llvm::endianness::little, unaligned>(d);
916
917
IdentifierInfo *FirstII = Reader.getLocalIdentifier (
917
- F, endian::readNext<uint32_t , little, unaligned>(d));
918
+ F, endian::readNext<uint32_t , llvm::endianness:: little, unaligned>(d));
918
919
if (N == 0 )
919
920
return SelTable.getNullarySelector (FirstII);
920
921
else if (N == 1 )
@@ -924,7 +925,7 @@ ASTSelectorLookupTrait::ReadKey(const unsigned char* d, unsigned) {
924
925
Args.push_back (FirstII);
925
926
for (unsigned I = 1 ; I != N; ++I)
926
927
Args.push_back (Reader.getLocalIdentifier (
927
- F, endian::readNext<uint32_t , little, unaligned>(d)));
928
+ F, endian::readNext<uint32_t , llvm::endianness:: little, unaligned>(d)));
928
929
929
930
return SelTable.getSelector (N, Args.data ());
930
931
}
@@ -937,9 +938,11 @@ ASTSelectorLookupTrait::ReadData(Selector, const unsigned char* d,
937
938
data_type Result;
938
939
939
940
Result.ID = Reader.getGlobalSelectorID (
940
- F, endian::readNext<uint32_t , little, unaligned>(d));
941
- unsigned FullInstanceBits = endian::readNext<uint16_t , little, unaligned>(d);
942
- unsigned FullFactoryBits = endian::readNext<uint16_t , little, unaligned>(d);
941
+ F, endian::readNext<uint32_t , llvm::endianness::little, unaligned>(d));
942
+ unsigned FullInstanceBits =
943
+ endian::readNext<uint16_t , llvm::endianness::little, unaligned>(d);
944
+ unsigned FullFactoryBits =
945
+ endian::readNext<uint16_t , llvm::endianness::little, unaligned>(d);
943
946
Result.InstanceBits = FullInstanceBits & 0x3 ;
944
947
Result.InstanceHasMoreThanOneDecl = (FullInstanceBits >> 2 ) & 0x1 ;
945
948
Result.FactoryBits = FullFactoryBits & 0x3 ;
@@ -950,14 +953,16 @@ ASTSelectorLookupTrait::ReadData(Selector, const unsigned char* d,
950
953
// Load instance methods
951
954
for (unsigned I = 0 ; I != NumInstanceMethods; ++I) {
952
955
if (ObjCMethodDecl *Method = Reader.GetLocalDeclAs <ObjCMethodDecl>(
953
- F, endian::readNext<uint32_t , little, unaligned>(d)))
956
+ F,
957
+ endian::readNext<uint32_t , llvm::endianness::little, unaligned>(d)))
954
958
Result.Instance .push_back (Method);
955
959
}
956
960
957
961
// Load factory methods
958
962
for (unsigned I = 0 ; I != NumFactoryMethods; ++I) {
959
963
if (ObjCMethodDecl *Method = Reader.GetLocalDeclAs <ObjCMethodDecl>(
960
- F, endian::readNext<uint32_t , little, unaligned>(d)))
964
+ F,
965
+ endian::readNext<uint32_t , llvm::endianness::little, unaligned>(d)))
961
966
Result.Factory .push_back (Method);
962
967
}
963
968
@@ -998,7 +1003,8 @@ static bool readBit(unsigned &Bits) {
998
1003
IdentID ASTIdentifierLookupTrait::ReadIdentifierID (const unsigned char *d) {
999
1004
using namespace llvm ::support;
1000
1005
1001
- unsigned RawID = endian::readNext<uint32_t , little, unaligned>(d);
1006
+ unsigned RawID =
1007
+ endian::readNext<uint32_t , llvm::endianness::little, unaligned>(d);
1002
1008
return Reader.getGlobalIdentifierID (F, RawID >> 1 );
1003
1009
}
1004
1010
@@ -1016,7 +1022,8 @@ IdentifierInfo *ASTIdentifierLookupTrait::ReadData(const internal_key_type& k,
1016
1022
unsigned DataLen) {
1017
1023
using namespace llvm ::support;
1018
1024
1019
- unsigned RawID = endian::readNext<uint32_t , little, unaligned>(d);
1025
+ unsigned RawID =
1026
+ endian::readNext<uint32_t , llvm::endianness::little, unaligned>(d);
1020
1027
bool IsInteresting = RawID & 0x01 ;
1021
1028
1022
1029
// Wipe out the "is interesting" bit.
@@ -1039,8 +1046,10 @@ IdentifierInfo *ASTIdentifierLookupTrait::ReadData(const internal_key_type& k,
1039
1046
return II;
1040
1047
}
1041
1048
1042
- unsigned ObjCOrBuiltinID = endian::readNext<uint16_t , little, unaligned>(d);
1043
- unsigned Bits = endian::readNext<uint16_t , little, unaligned>(d);
1049
+ unsigned ObjCOrBuiltinID =
1050
+ endian::readNext<uint16_t , llvm::endianness::little, unaligned>(d);
1051
+ unsigned Bits =
1052
+ endian::readNext<uint16_t , llvm::endianness::little, unaligned>(d);
1044
1053
bool CPlusPlusOperatorKeyword = readBit (Bits);
1045
1054
bool HasRevertedTokenIDToIdentifier = readBit (Bits);
1046
1055
bool Poisoned = readBit (Bits);
@@ -1069,7 +1078,7 @@ IdentifierInfo *ASTIdentifierLookupTrait::ReadData(const internal_key_type& k,
1069
1078
// definition.
1070
1079
if (HadMacroDefinition) {
1071
1080
uint32_t MacroDirectivesOffset =
1072
- endian::readNext<uint32_t , little, unaligned>(d);
1081
+ endian::readNext<uint32_t , llvm::endianness:: little, unaligned>(d);
1073
1082
DataLen -= 4 ;
1074
1083
1075
1084
Reader.addPendingMacro (II, &F, MacroDirectivesOffset);
@@ -1083,7 +1092,8 @@ IdentifierInfo *ASTIdentifierLookupTrait::ReadData(const internal_key_type& k,
1083
1092
SmallVector<uint32_t , 4 > DeclIDs;
1084
1093
for (; DataLen > 0 ; DataLen -= 4 )
1085
1094
DeclIDs.push_back (Reader.getGlobalDeclID (
1086
- F, endian::readNext<uint32_t , little, unaligned>(d)));
1095
+ F,
1096
+ endian::readNext<uint32_t , llvm::endianness::little, unaligned>(d)));
1087
1097
Reader.SetGloballyVisibleDecls (II, DeclIDs);
1088
1098
}
1089
1099
@@ -1152,7 +1162,8 @@ ModuleFile *
1152
1162
ASTDeclContextNameLookupTrait::ReadFileRef (const unsigned char *&d) {
1153
1163
using namespace llvm ::support;
1154
1164
1155
- uint32_t ModuleFileID = endian::readNext<uint32_t , little, unaligned>(d);
1165
+ uint32_t ModuleFileID =
1166
+ endian::readNext<uint32_t , llvm::endianness::little, unaligned>(d);
1156
1167
return Reader.getLocalModuleFile (F, ModuleFileID);
1157
1168
}
1158
1169
@@ -1172,15 +1183,18 @@ ASTDeclContextNameLookupTrait::ReadKey(const unsigned char *d, unsigned) {
1172
1183
case DeclarationName::CXXLiteralOperatorName:
1173
1184
case DeclarationName::CXXDeductionGuideName:
1174
1185
Data = (uint64_t )Reader.getLocalIdentifier (
1175
- F, endian::readNext<uint32_t , little, unaligned>(d));
1186
+ F, endian::readNext<uint32_t , llvm::endianness:: little, unaligned>(d));
1176
1187
break ;
1177
1188
case DeclarationName::ObjCZeroArgSelector:
1178
1189
case DeclarationName::ObjCOneArgSelector:
1179
1190
case DeclarationName::ObjCMultiArgSelector:
1180
1191
Data =
1181
- (uint64_t )Reader.getLocalSelector (
1182
- F, endian::readNext<uint32_t , little, unaligned>(
1183
- d)).getAsOpaquePtr ();
1192
+ (uint64_t )Reader
1193
+ .getLocalSelector (
1194
+ F,
1195
+ endian::readNext<uint32_t , llvm::endianness::little, unaligned>(
1196
+ d))
1197
+ .getAsOpaquePtr ();
1184
1198
break ;
1185
1199
case DeclarationName::CXXOperatorName:
1186
1200
Data = *d++; // OverloadedOperatorKind
@@ -1203,7 +1217,8 @@ void ASTDeclContextNameLookupTrait::ReadDataInto(internal_key_type,
1203
1217
using namespace llvm ::support;
1204
1218
1205
1219
for (unsigned NumDecls = DataLen / 4 ; NumDecls; --NumDecls) {
1206
- uint32_t LocalID = endian::readNext<uint32_t , little, unaligned>(d);
1220
+ uint32_t LocalID =
1221
+ endian::readNext<uint32_t , llvm::endianness::little, unaligned>(d);
1207
1222
Val.insert (Reader.getGlobalDeclID (F, LocalID));
1208
1223
}
1209
1224
}
@@ -2010,8 +2025,10 @@ HeaderFileInfoTrait::ReadKey(const unsigned char *d, unsigned) {
2010
2025
using namespace llvm ::support;
2011
2026
2012
2027
internal_key_type ikey;
2013
- ikey.Size = off_t (endian::readNext<uint64_t , little, unaligned>(d));
2014
- ikey.ModTime = time_t (endian::readNext<uint64_t , little, unaligned>(d));
2028
+ ikey.Size =
2029
+ off_t (endian::readNext<uint64_t , llvm::endianness::little, unaligned>(d));
2030
+ ikey.ModTime = time_t (
2031
+ endian::readNext<uint64_t , llvm::endianness::little, unaligned>(d));
2015
2032
ikey.Filename = (const char *)d;
2016
2033
ikey.Imported = true ;
2017
2034
return ikey;
@@ -2039,9 +2056,9 @@ HeaderFileInfoTrait::ReadData(internal_key_ref key, const unsigned char *d,
2039
2056
HFI.DirInfo = (Flags >> 1 ) & 0x07 ;
2040
2057
HFI.IndexHeaderMapHeader = Flags & 0x01 ;
2041
2058
HFI.ControllingMacroID = Reader.getGlobalIdentifierID (
2042
- M, endian::readNext<uint32_t , little, unaligned>(d));
2059
+ M, endian::readNext<uint32_t , llvm::endianness:: little, unaligned>(d));
2043
2060
if (unsigned FrameworkOffset =
2044
- endian::readNext<uint32_t , little, unaligned>(d)) {
2061
+ endian::readNext<uint32_t , llvm::endianness:: little, unaligned>(d)) {
2045
2062
// The framework offset is 1 greater than the actual offset,
2046
2063
// since 0 is used as an indicator for "no framework name".
2047
2064
StringRef FrameworkName (FrameworkStrings + FrameworkOffset - 1 );
@@ -2051,7 +2068,8 @@ HeaderFileInfoTrait::ReadData(internal_key_ref key, const unsigned char *d,
2051
2068
assert ((End - d) % 4 == 0 &&
2052
2069
" Wrong data length in HeaderFileInfo deserialization" );
2053
2070
while (d != End) {
2054
- uint32_t LocalSMID = endian::readNext<uint32_t , little, unaligned>(d);
2071
+ uint32_t LocalSMID =
2072
+ endian::readNext<uint32_t , llvm::endianness::little, unaligned>(d);
2055
2073
auto HeaderRole = static_cast <ModuleMap::ModuleHeaderRole>(LocalSMID & 7 );
2056
2074
LocalSMID >>= 3 ;
2057
2075
@@ -4030,8 +4048,9 @@ void ASTReader::ReadModuleOffsetMap(ModuleFile &F) const {
4030
4048
// how it goes...
4031
4049
using namespace llvm ::support;
4032
4050
ModuleKind Kind = static_cast <ModuleKind>(
4033
- endian::readNext<uint8_t , little, unaligned>(Data));
4034
- uint16_t Len = endian::readNext<uint16_t , little, unaligned>(Data);
4051
+ endian::readNext<uint8_t , llvm::endianness::little, unaligned>(Data));
4052
+ uint16_t Len =
4053
+ endian::readNext<uint16_t , llvm::endianness::little, unaligned>(Data);
4035
4054
StringRef Name = StringRef ((const char *)Data, Len);
4036
4055
Data += Len;
4037
4056
ModuleFile *OM = (Kind == MK_PrebuiltModule || Kind == MK_ExplicitModule ||
@@ -4047,21 +4066,21 @@ void ASTReader::ReadModuleOffsetMap(ModuleFile &F) const {
4047
4066
}
4048
4067
4049
4068
SourceLocation::UIntTy SLocOffset =
4050
- endian::readNext<uint32_t , little, unaligned>(Data);
4069
+ endian::readNext<uint32_t , llvm::endianness:: little, unaligned>(Data);
4051
4070
uint32_t IdentifierIDOffset =
4052
- endian::readNext<uint32_t , little, unaligned>(Data);
4071
+ endian::readNext<uint32_t , llvm::endianness:: little, unaligned>(Data);
4053
4072
uint32_t MacroIDOffset =
4054
- endian::readNext<uint32_t , little, unaligned>(Data);
4073
+ endian::readNext<uint32_t , llvm::endianness:: little, unaligned>(Data);
4055
4074
uint32_t PreprocessedEntityIDOffset =
4056
- endian::readNext<uint32_t , little, unaligned>(Data);
4075
+ endian::readNext<uint32_t , llvm::endianness:: little, unaligned>(Data);
4057
4076
uint32_t SubmoduleIDOffset =
4058
- endian::readNext<uint32_t , little, unaligned>(Data);
4077
+ endian::readNext<uint32_t , llvm::endianness:: little, unaligned>(Data);
4059
4078
uint32_t SelectorIDOffset =
4060
- endian::readNext<uint32_t , little, unaligned>(Data);
4079
+ endian::readNext<uint32_t , llvm::endianness:: little, unaligned>(Data);
4061
4080
uint32_t DeclIDOffset =
4062
- endian::readNext<uint32_t , little, unaligned>(Data);
4081
+ endian::readNext<uint32_t , llvm::endianness:: little, unaligned>(Data);
4063
4082
uint32_t TypeIndexOffset =
4064
- endian::readNext<uint32_t , little, unaligned>(Data);
4083
+ endian::readNext<uint32_t , llvm::endianness:: little, unaligned>(Data);
4065
4084
4066
4085
auto mapOffset = [&](uint32_t Offset, uint32_t BaseOffset,
4067
4086
RemapBuilder &Remap) {
0 commit comments