[PATCH] Teach the llvm-readobj COFF dumper to dump debug line tables from object files
Eric Christopher
echristo at gmail.com
Wed Dec 18 23:20:01 PST 2013
On Wed Dec 18 2013 at 8:25:11 PM, Timur Iskhodzhanov <timurrrr at google.com>
wrote:
> Do I read it correctly as "LGTM but please use enum here and here?"
>
Yep.
> It's probably reasonable to put the enum in some coff related header
> shared between lib/AsmPrinter and lib/Tools
>
Agreed. Probably in include/llvm/Support/COFF.h somewhere?
-eric
> 19 дек. 2013 г. 1:35 пользователь "Eric Christopher" <echristo at gmail.com>
> написал:
>
>
> Not so fond of the formatting, but seems at least reasonable.
>
>
> ================
> Comment at: tools/llvm-readobj/COFFDumper.cpp:669
> @@ +668,3 @@
> + W.printHex("Magic", Magic);
> + if (Magic != 4) {
> + error(object_error::parse_failed);
> ----------------
> 4? An enum maybe or something else?
>
> ================
> Comment at: tools/llvm-readobj/COFFDumper.cpp:694
> @@ +693,3 @@
> + switch (SubSectionType) {
> + case 0xF2: {
> + // F2 is a PC to file:line table. Some data to parse this
> subsection is
> ----------------
> Same here with F2, F3, F4...
>
> ================
> Comment at: tools/llvm-readobj/COFFDumper.cpp:787
> @@ +786,3 @@
> + StringTable.data()[FilenameOffsetInF3 - 1] != '\0') {
> + // Each string in an F3 subsection should be preceded by a null
> + // character.
> ----------------
> Preceded? Awesome.
>
>
> http://llvm-reviews.chandlerc.com/D2425
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20131219/a20fb5cc/attachment.html>
More information about the llvm-commits
mailing list