[PATCH] [prototype] Adding line table debug information to LLVM on Windows

Timur Iskhodzhanov timurrrr at google.com
Tue Dec 17 08:21:21 PST 2013


2013/12/17 Eric Christopher <echristo at gmail.com>
>
> OK, some ideas on how to break this up to make it a bit easier:
>
>   a) assembler support - the stuff to basically assemble various different .s files that happen
> to have the format. Test cases can be simple .s files and use llvm-mc and llvm-readobj to test.
> At least the label diff doesn't even really need to be a line table I wouldn't think.

Can you please clarify what needs to be tested using .s files?

I think you want me to test that
  llc -filetype=asm | llvm-mc -filetype=obj
generates the same file as
  llc -filetype=obj
does for the new directives emitted by EmitCOFFSectionReference and
EmitCOFFStaticOffset (namely ".secrel32" and ".offset from L1 to L2").

Just wanted to double-check that I understood you correctly.

>   b) dumper support - all of the coff dumping support would be good to split out.
> I don't think you need to worry about a separate directory/debug structure just for the line tables.
> When we expand past this we can look into it.
> You can check in some object files to use as test cases here.

Done, http://llvm-reviews.chandlerc.com/D2425

>   c) Middle end support to handle the actual line tables. After a and b we can worry about this.
>
>   Sound good?



More information about the llvm-commits mailing list