[llvm] Use a new constructor of ArrayRef (NFC) (#146008)

ArrayRef now has a new constructor that takes a parameter whose type
has data() and size().  This patch migrates:

  ArrayRef<T>(X.data(), X.size()

to:

  ArrayRef<T>(X)
This commit is contained in:
Kazu Hirata 2025-06-26 23:38:12 -07:00 committed by GitHub
parent 8f71650baa
commit 26ec66dc18
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
10 changed files with 13 additions and 16 deletions

View File

@ -931,7 +931,7 @@ Expected<typename ELFT::ShdrRange> ELFFile<ELFT>::sections() const {
const uintX_t SectionTableOffset = getHeader().e_shoff;
if (SectionTableOffset == 0) {
if (!FakeSections.empty())
return ArrayRef(FakeSections.data(), FakeSections.size());
return ArrayRef(FakeSections);
return ArrayRef<Elf_Shdr>();
}

View File

@ -296,7 +296,7 @@ Error XCOFFLinkGraphBuilder::processCsectsAndSymbols() {
if (!CsectSymbolAddr)
return CsectSymbolAddr.takeError();
ArrayRef<char> SectionBuffer{Data->data(), Data->size()};
ArrayRef<char> SectionBuffer{*Data};
auto Offset = *CsectSymbolAddr - SectionRef.getAddress();
LLVM_DEBUG(dbgs() << " symbol entry: offset = " << Offset

View File

@ -23,8 +23,7 @@ void SectCreateMaterializationUnit::materialize(
SubtargetFeatures(), getGenericEdgeKindName);
auto &Sect = G->createSection(SectName, MP);
auto Content = G->allocateContent(
ArrayRef<char>(Data->getBuffer().data(), Data->getBuffer().size()));
auto Content = G->allocateContent(ArrayRef<char>(Data->getBuffer()));
auto &B = G->createContentBlock(Sect, Content, ExecutorAddr(), Alignment, 0);
for (auto &[Name, Info] : ExtraSymbols) {

View File

@ -339,8 +339,7 @@ CompressedOffloadBundle::decompress(llvm::MemoryBufferRef &Input,
HashRecalcTimer.startTimer();
llvm::MD5 Hash;
llvm::MD5::MD5Result Result;
Hash.update(llvm::ArrayRef<uint8_t>(DecompressedData.data(),
DecompressedData.size()));
Hash.update(llvm::ArrayRef<uint8_t>(DecompressedData));
Hash.final(Result);
uint64_t RecalculatedHash = Result.low();
HashRecalcTimer.stopTimer();

View File

@ -96,7 +96,7 @@ Error FDRTraceWriter::visit(CustomEventRecord &R) {
if (auto E = writeMetadata<5u>(OS, R.size(), R.tsc(), R.cpu()))
return E;
auto D = R.data();
ArrayRef<char> Bytes(D.data(), D.size());
ArrayRef<char> Bytes(D);
OS.write(Bytes);
return Error::success();
}
@ -105,7 +105,7 @@ Error FDRTraceWriter::visit(CustomEventRecordV5 &R) {
if (auto E = writeMetadata<5u>(OS, R.size(), R.delta()))
return E;
auto D = R.data();
ArrayRef<char> Bytes(D.data(), D.size());
ArrayRef<char> Bytes(D);
OS.write(Bytes);
return Error::success();
}
@ -114,7 +114,7 @@ Error FDRTraceWriter::visit(TypedEventRecord &R) {
if (auto E = writeMetadata<8u>(OS, R.size(), R.delta(), R.eventType()))
return E;
auto D = R.data();
ArrayRef<char> Bytes(D.data(), D.size());
ArrayRef<char> Bytes(D);
OS.write(Bytes);
return Error::success();
}

View File

@ -35,7 +35,7 @@ typedef std::pair<std::vector<unsigned char>, std::vector<const char *>>
static bool PrintInsts(const MCDisassembler &DisAsm, const ByteArrayTy &Bytes,
SourceMgr &SM, MCStreamer &Streamer, bool InAtomicBlock,
const MCSubtargetInfo &STI) {
ArrayRef<uint8_t> Data(Bytes.first.data(), Bytes.first.size());
ArrayRef<uint8_t> Data(Bytes.first);
// Disassemble it to strings.
uint64_t Size;

View File

@ -33,7 +33,7 @@ typedef std::pair<std::vector<unsigned char>, std::vector<const char *>>
static bool PrintInsts(const MCDisassembler &DisAsm, const ByteArrayTy &Bytes,
SourceMgr &SM, raw_ostream &Out, MCStreamer &Streamer,
bool InAtomicBlock, const MCSubtargetInfo &STI) {
ArrayRef<uint8_t> Data(Bytes.first.data(), Bytes.first.size());
ArrayRef<uint8_t> Data(Bytes.first);
// Disassemble it to strings.
uint64_t Size;

View File

@ -921,7 +921,7 @@ static int linkAndVerify() {
RuntimeDyldChecker::MemoryRegionInfo SecInfo;
SecInfo.setTargetAddress(Dyld.getSectionLoadAddress(*SectionID));
StringRef SecContent = Dyld.getSectionContent(*SectionID);
SecInfo.setContent(ArrayRef<char>(SecContent.data(), SecContent.size()));
SecInfo.setContent(ArrayRef<char>(SecContent));
return SecInfo;
};
@ -945,8 +945,7 @@ static int linkAndVerify() {
SI.Offset);
StringRef SecContent =
Dyld.getSectionContent(SI.SectionID).substr(SI.Offset);
StubMemInfo.setContent(
ArrayRef<char>(SecContent.data(), SecContent.size()));
StubMemInfo.setContent(ArrayRef<char>(SecContent));
return StubMemInfo;
};

View File

@ -110,7 +110,7 @@ TEST(ExecutionSessionWrapperFunctionCalls, RegisterAsyncHandlerAndRun) {
EXPECT_TRUE(SPSArgList<int32_t>::deserialize(IB, Result));
RP.set_value(Result);
},
AddAsyncTagAddr, ArrayRef<char>(ArgBuffer.data(), ArgBuffer.size()));
AddAsyncTagAddr, ArrayRef<char>(ArgBuffer));
EXPECT_EQ(RF.get(), (int32_t)3);

View File

@ -31,7 +31,7 @@ void TestBase64Decode(StringRef Input, StringRef Expected,
if (ExpectedErrorMessage.empty()) {
ASSERT_THAT_ERROR(decodeBase64(Input, DecodedBytes), Succeeded());
EXPECT_EQ(llvm::ArrayRef<char>(DecodedBytes),
llvm::ArrayRef<char>(Expected.data(), Expected.size()));
llvm::ArrayRef<char>(Expected));
} else {
ASSERT_THAT_ERROR(decodeBase64(Input, DecodedBytes),
FailedWithMessage(ExpectedErrorMessage));