@@ -2322,15 +2322,15 @@ std::string ELFDumper<ELFT>::getDynamicEntry(uint64_t Type,
2322
2322
const char *ConvChar =
2323
2323
(opts::Output == opts::GNU) ? " 0x%" PRIx64 : " 0x%" PRIX64;
2324
2324
OS << format (ConvChar, V);
2325
- return OS. str () ;
2325
+ return Str ;
2326
2326
};
2327
2327
2328
2328
auto FormatFlags = [](uint64_t V,
2329
2329
llvm::ArrayRef<llvm::EnumEntry<unsigned int >> Array) {
2330
2330
std::string Str;
2331
2331
raw_string_ostream OS (Str);
2332
2332
printFlags (V, Array, OS);
2333
- return OS. str () ;
2333
+ return Str ;
2334
2334
};
2335
2335
2336
2336
// Handle custom printing of architecture specific tags
@@ -5346,33 +5346,33 @@ static std::string getGNUProperty(uint32_t Type, uint32_t DataSize,
5346
5346
switch (Type) {
5347
5347
default :
5348
5348
OS << format (" <application-specific type 0x%x>" , Type);
5349
- return OS. str () ;
5349
+ return str;
5350
5350
case GNU_PROPERTY_STACK_SIZE: {
5351
5351
OS << " stack size: " ;
5352
5352
if (DataSize == sizeof (typename ELFT::uint ))
5353
5353
OS << formatv (" {0:x}" ,
5354
5354
(uint64_t )(*(const typename ELFT::Addr *)Data.data ()));
5355
5355
else
5356
5356
OS << format (" <corrupt length: 0x%x>" , DataSize);
5357
- return OS. str () ;
5357
+ return str;
5358
5358
}
5359
5359
case GNU_PROPERTY_NO_COPY_ON_PROTECTED:
5360
5360
OS << " no copy on protected" ;
5361
5361
if (DataSize)
5362
5362
OS << format (" <corrupt length: 0x%x>" , DataSize);
5363
- return OS. str () ;
5363
+ return str;
5364
5364
case GNU_PROPERTY_AARCH64_FEATURE_1_AND:
5365
5365
case GNU_PROPERTY_X86_FEATURE_1_AND:
5366
5366
OS << ((Type == GNU_PROPERTY_AARCH64_FEATURE_1_AND) ? " aarch64 feature: "
5367
5367
: " x86 feature: " );
5368
5368
if (DataSize != 4 ) {
5369
5369
OS << format (" <corrupt length: 0x%x>" , DataSize);
5370
- return OS. str () ;
5370
+ return str;
5371
5371
}
5372
5372
PrData = endian::read32<ELFT::Endianness>(Data.data ());
5373
5373
if (PrData == 0 ) {
5374
5374
OS << " <None>" ;
5375
- return OS. str () ;
5375
+ return str;
5376
5376
}
5377
5377
if (Type == GNU_PROPERTY_AARCH64_FEATURE_1_AND) {
5378
5378
DumpBit (GNU_PROPERTY_AARCH64_FEATURE_1_BTI, " BTI" );
@@ -5384,22 +5384,22 @@ static std::string getGNUProperty(uint32_t Type, uint32_t DataSize,
5384
5384
}
5385
5385
if (PrData)
5386
5386
OS << format (" <unknown flags: 0x%x>" , PrData);
5387
- return OS. str () ;
5387
+ return str;
5388
5388
case GNU_PROPERTY_AARCH64_FEATURE_PAUTH:
5389
5389
printAArch64PAuthABICoreInfo<ELFT>(OS, DataSize, Data);
5390
- return OS. str () ;
5390
+ return str;
5391
5391
case GNU_PROPERTY_X86_FEATURE_2_NEEDED:
5392
5392
case GNU_PROPERTY_X86_FEATURE_2_USED:
5393
5393
OS << " x86 feature "
5394
5394
<< (Type == GNU_PROPERTY_X86_FEATURE_2_NEEDED ? " needed: " : " used: " );
5395
5395
if (DataSize != 4 ) {
5396
5396
OS << format (" <corrupt length: 0x%x>" , DataSize);
5397
- return OS. str () ;
5397
+ return str;
5398
5398
}
5399
5399
PrData = endian::read32<ELFT::Endianness>(Data.data ());
5400
5400
if (PrData == 0 ) {
5401
5401
OS << " <None>" ;
5402
- return OS. str () ;
5402
+ return str;
5403
5403
}
5404
5404
DumpBit (GNU_PROPERTY_X86_FEATURE_2_X86, " x86" );
5405
5405
DumpBit (GNU_PROPERTY_X86_FEATURE_2_X87, " x87" );
@@ -5413,27 +5413,27 @@ static std::string getGNUProperty(uint32_t Type, uint32_t DataSize,
5413
5413
DumpBit (GNU_PROPERTY_X86_FEATURE_2_XSAVEC, " XSAVEC" );
5414
5414
if (PrData)
5415
5415
OS << format (" <unknown flags: 0x%x>" , PrData);
5416
- return OS. str () ;
5416
+ return str;
5417
5417
case GNU_PROPERTY_X86_ISA_1_NEEDED:
5418
5418
case GNU_PROPERTY_X86_ISA_1_USED:
5419
5419
OS << " x86 ISA "
5420
5420
<< (Type == GNU_PROPERTY_X86_ISA_1_NEEDED ? " needed: " : " used: " );
5421
5421
if (DataSize != 4 ) {
5422
5422
OS << format (" <corrupt length: 0x%x>" , DataSize);
5423
- return OS. str () ;
5423
+ return str;
5424
5424
}
5425
5425
PrData = endian::read32<ELFT::Endianness>(Data.data ());
5426
5426
if (PrData == 0 ) {
5427
5427
OS << " <None>" ;
5428
- return OS. str () ;
5428
+ return str;
5429
5429
}
5430
5430
DumpBit (GNU_PROPERTY_X86_ISA_1_BASELINE, " x86-64-baseline" );
5431
5431
DumpBit (GNU_PROPERTY_X86_ISA_1_V2, " x86-64-v2" );
5432
5432
DumpBit (GNU_PROPERTY_X86_ISA_1_V3, " x86-64-v3" );
5433
5433
DumpBit (GNU_PROPERTY_X86_ISA_1_V4, " x86-64-v4" );
5434
5434
if (PrData)
5435
5435
OS << format (" <unknown flags: 0x%x>" , PrData);
5436
- return OS. str () ;
5436
+ return str;
5437
5437
}
5438
5438
}
5439
5439
@@ -5453,7 +5453,7 @@ static SmallVector<std::string, 4> getGNUPropertyList(ArrayRef<uint8_t> Arr) {
5453
5453
raw_string_ostream OS (str);
5454
5454
if (Arr.size () < PaddedSize) {
5455
5455
OS << format (" <corrupt type (0x%x) datasz: 0x%x>" , Type, DataSize);
5456
- Properties.push_back (OS. str () );
5456
+ Properties.push_back (str);
5457
5457
break ;
5458
5458
}
5459
5459
Properties.push_back (
@@ -5492,15 +5492,15 @@ template <typename ELFT> static GNUAbiTag getGNUAbiTag(ArrayRef<uint8_t> Desc) {
5492
5492
std::string str;
5493
5493
raw_string_ostream ABI (str);
5494
5494
ABI << Major << " ." << Minor << " ." << Patch;
5495
- return {std::string (OSName), ABI. str () , /* IsValid=*/ true };
5495
+ return {std::string (OSName), str, /* IsValid=*/ true };
5496
5496
}
5497
5497
5498
5498
static std::string getGNUBuildId (ArrayRef<uint8_t > Desc) {
5499
5499
std::string str;
5500
5500
raw_string_ostream OS (str);
5501
5501
for (uint8_t B : Desc)
5502
5502
OS << format_hex_no_prefix (B, 2 );
5503
- return OS. str () ;
5503
+ return str;
5504
5504
}
5505
5505
5506
5506
static StringRef getDescAsStringRef (ArrayRef<uint8_t > Desc) {
@@ -5670,11 +5670,11 @@ getFreeBSDNote(uint32_t NoteType, ArrayRef<uint8_t> Desc, bool IsCore) {
5670
5670
std::string FlagsStr;
5671
5671
raw_string_ostream OS (FlagsStr);
5672
5672
printFlags (Value, ArrayRef (FreeBSDFeatureCtlFlags), OS);
5673
- if (OS. str () .empty ())
5673
+ if (FlagsStr .empty ())
5674
5674
OS << " 0x" << utohexstr (Value);
5675
5675
else
5676
5676
OS << " (0x" << utohexstr (Value) << " )" ;
5677
- return FreeBSDNote{" Feature flags" , OS. str () };
5677
+ return FreeBSDNote{" Feature flags" , FlagsStr };
5678
5678
}
5679
5679
default :
5680
5680
return std::nullopt;
@@ -5822,7 +5822,7 @@ static AMDGPUNote getAMDGPUNote(uint32_t NoteType, ArrayRef<uint8_t> Desc) {
5822
5822
return {" " , " " };
5823
5823
}
5824
5824
MsgPackDoc.toYAML (StrOS);
5825
- return {" AMDGPU Metadata" , StrOS. str () };
5825
+ return {" AMDGPU Metadata" , MetadataString };
5826
5826
}
5827
5827
}
5828
5828
}
0 commit comments