[LLVMbugs] [Bug 14501] New: Debug info for constants have no line information

bugzilla-daemon at llvm.org bugzilla-daemon at llvm.org
Mon Dec 3 16:53:19 PST 2012


http://llvm.org/bugs/show_bug.cgi?id=14501

             Bug #: 14501
           Summary: Debug info for constants have no line information
           Product: clang
           Version: unspecified
          Platform: PC
        OS/Version: All
            Status: NEW
          Keywords: googler
          Severity: enhancement
          Priority: P
         Component: C++
        AssignedTo: unassignedclangbugs at nondot.org
        ReportedBy: dblaikie at gmail.com
                CC: dan433584 at gmail.com, dgregor at apple.com,
                    echristo at gmail.com, llvmbugs at cs.uiuc.edu
            Blocks: 14330
    Classification: Unclassified


GDB 7.5 test suite's gdb.pytho/python.exp tests a fairly specific case:

int func() {
  func2();
  return 0;
}

break at line 2 (the call to func2)
step into func2
go up (gdb "up" command) one frame
print the line of the pc ("python print
gdb.find_pc_line(gdb.selected_frame().pc()).line")

The instruction following the func2 call is assigned to the same line as
"return 0" in GCC's debug info. In Clang's debug info this line has no debug
info of its own, so it is on the same line as the prior instruction (the call
to func2).

Subtle/may or may not be an important issue, but this might be as good a place
as any to start thinking about/tracking how Clang's fast isel constant emission
may be adversely impacting debugging.

-- 
Configure bugmail: http://llvm.org/bugs/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.



More information about the llvm-bugs mailing list