[LLVMbugs] [Bug 23199] New: Discriminators are added to the line table more often than necessary

bugzilla-daemon at llvm.org bugzilla-daemon at llvm.org
Fri Apr 10 16:52:01 PDT 2015


https://llvm.org/bugs/show_bug.cgi?id=23199

            Bug ID: 23199
           Summary: Discriminators are added to the line table more often
                    than necessary
           Product: libraries
           Version: trunk
          Hardware: PC
                OS: All
            Status: NEW
          Severity: normal
          Priority: P
         Component: DebugInfo
          Assignee: unassignedbugs at nondot.org
          Reporter: dexonsmith at apple.com
                CC: aprantl at apple.com, dblaikie at gmail.com,
                    dnovillo at google.com, echristo at gmail.com,
                    friss at apple.com, llvmbugs at cs.uiuc.edu
    Classification: Unclassified

As discussed on the list [1], we add discriminators to line table entries more
often than necessary.  There may be some downstream users (e.g., Linux perf)
depending on the weak checks -- they should be fixed, and then we should fix
our code to only add discriminators when the entries can't already be
discriminated.

Currently, we check:

  - filename
  - line

We should also check:

  - column
  - discriminator
  - directory

I'll add FIXMEs to the code and mention this PR when I transition the current
functionality from DILocation over to MDLocation.

[1]:
http://lists.cs.uiuc.edu/pipermail/llvm-commits/Week-of-Mon-20150406/270650.html

-- 
You are receiving this mail because:
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-bugs/attachments/20150410/61366bdd/attachment.html>


More information about the llvm-bugs mailing list