summaryrefslogtreecommitdiffstats
path: root/clang/test/CodeGenCXX/debug-info-codeview-display-name.cpp
Commit message (Collapse)AuthorAgeFilesLines
* [NFC][codeview] Avoid undefined grep in debug-info-codeview-display-name.cppHubert Tong2019-06-191-1/+1
| | | | | | | | | vertical-line is not a BRE special character. POSIX.1-2017 XBD Section 9.3.2 indicates that the interpretation of `\|` is undefined. This patch uses an ERE instead. llvm-svn: 363826
* [codeview] Fix class name formattingReid Kleckner2017-08-081-1/+6
| | | | | | | In particular, removes spaces between template arguments of class templates to better match VS type visualizers. llvm-svn: 310331
* [codeview] Emit qualified display names if -gline-tables-only is onReid Kleckner2016-06-301-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
* [codeview] Stop emitting fully qualified subprogram display namesReid Kleckner2016-06-171-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
* Print qualified display names when emitting CodeViewReid Kleckner2015-12-161-0/+73
This is what debuggers expect. Words towards fixing PR21528. llvm-svn: 255744
OpenPOWER on IntegriCloud