[PATCH] D32754: Add line table verification to lldb-dwarfdump --verify.
    Greg Clayton via Phabricator via llvm-commits 
    llvm-commits at lists.llvm.org
       
    Tue May  2 15:12:10 PDT 2017
    
    
  
clayborg added a comment.
In https://reviews.llvm.org/D32754#743899, @probinson wrote:
> Can you verify that each CU (that has DW_AT_stmt_list) points to a different place in .debug_line?
That is a good idea. Maybe we emit a warning? I say that because it seems like a good way to save space for type unique style DWARF to share line tables since they only use the line tables for DW_AT_decl_file and DW_AT_call_file. Is it against the DWARF spec to share a line table? Let me know if you think this should be a warning or error.
================
Comment at: lib/DebugInfo/DWARF/DWARFContext.cpp:404
+      auto StmtFormValue = CU->getUnitDIE().find(DW_AT_stmt_list);
+      if (!StmtFormValue) {
+        // No line table for this compile unit.
----------------
No assertion. It will be handled by the .debug_info and reported there. We just want to get around it here.
https://reviews.llvm.org/D32754
    
    
More information about the llvm-commits
mailing list