[llvm] Extend llvm objdump fatbin (PR #114834)

Joseph Huber via llvm-commits llvm-commits at lists.llvm.org
Tue Jan 28 17:55:52 PST 2025


================
@@ -167,6 +216,100 @@ Error extractFromArchive(const Archive &Library,
 
 } // namespace
 
+Error OffloadBundleFatBin::ReadEntries(StringRef Buffer,
+                                       uint64_t SectionOffset) {
+  uint64_t BundleNumber = 0;
+  uint64_t NumOfEntries = 0;
+
+  // get Reader
+  BinaryStreamReader Reader(Buffer, llvm::endianness::little);
+
+  // Read the Magic String first.
+  StringRef Magic;
+  if (auto EC = Reader.readFixedString(Magic, 24)) {
+    return errorCodeToError(object_error::parse_failed);
+  }
----------------
jhuber6 wrote:

```suggestion
  if (auto EC = Reader.readFixedString(Magic, 24))
    return errorCodeToError(object_error::parse_failed);
```
And everywhere else.

https://github.com/llvm/llvm-project/pull/114834


More information about the llvm-commits mailing list