aboutsummaryrefslogtreecommitdiff
path: root/clang/test/CodeGenCXX/debug-info-codeview-display-name.cpp
AgeCommit message (Collapse)AuthorFilesLines
2016-06-30[codeview] Emit qualified display names if -gline-tables-only is onReid Kleckner1-15/+35
When -gmlt is on, we don't emit namespace or class scope information, and the CodeView emission code in LLVM can't compute the fully qualified name. If we know LLVM won't be able to get the name right, go ahead and emit the qualified name in the frontend. We could change our -gmlt emission strategy to include those scopes when emitting codeview, but that would increase memory usage and slow down LTO and add more complexity to debug info emission. The same problem exists when you debug a -gmlt binary with GDB, so we should consider removing '&& EmitCodeView' from the condition here at some point in the future after evaluating the impact on object file size. llvm-svn: 274246
2016-06-17[codeview] Stop emitting fully qualified subprogram display namesReid Kleckner1-16/+16
This effectively reverts r255744, and leaves the printing option tweaks. We can add the name qualifiers easily in the backend. llvm-svn: 273008
2015-12-16Print qualified display names when emitting CodeViewReid Kleckner1-0/+73
This is what debuggers expect. Words towards fixing PR21528. llvm-svn: 255744