[PATCH] D89071: [SystemZ/z/OS] Add GOFFObjectFile class and details of GOFF file format
Yusra Syeda via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Fri Oct 30 14:26:37 PDT 2020
yusra.syeda marked 2 inline comments as done.
yusra.syeda added inline comments.
================
Comment at: llvm/lib/Object/GOFFObjectFile.cpp:49-50
+
+ const uint8_t *End = reinterpret_cast<const uint8_t *>(Data.getBufferEnd());
+ for (const uint8_t *I = base(); I < End; I += GOFF::RecordLength) {
+ uint8_t RecordType = (I[1] & 0xF0) >> 4;
----------------
jhenderson wrote:
> As noted earlier - it might be better to use the `DataExtractor` and `Cursor` class to make parsing easier.
The DataExtractor class doesn't seem to be helpful. It's best use is if the data is read sequential, which is not the case with GOFF.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D89071/new/
https://reviews.llvm.org/D89071
More information about the llvm-commits
mailing list