[llvm] [Object] Parsing and dumping of SFrame Frame Row Entries (PR #151301)
James Henderson via llvm-commits
llvm-commits at lists.llvm.org
Tue Aug 5 01:47:06 PDT 2025
================
@@ -100,6 +111,116 @@ uint64_t SFrameParser<E>::getAbsoluteStartAddress(
return Result;
}
+template <typename EndianT>
+static Error readArray(ArrayRef<uint8_t> Data, uint64_t Count, uint64_t &Offset,
+ SmallVectorImpl<int32_t> &Vec) {
+ Expected<ArrayRef<EndianT>> RawArray =
+ getDataSliceAsArrayOf<EndianT>(Data, Offset, Count);
+ if (!RawArray)
+ return RawArray.takeError();
+ Offset += Count * sizeof(EndianT);
+ Vec.resize(Count);
+ llvm::copy(*RawArray, Vec.begin());
+ return Error::success();
+}
+
+template <typename T, endianness E>
+static Error readFRE(ArrayRef<uint8_t> Data, uint64_t &Offset,
----------------
jh7370 wrote:
Same question.
https://github.com/llvm/llvm-project/pull/151301
More information about the llvm-commits
mailing list