summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNico Weber <nicolasweber@gmx.de>2016-12-14 21:34:19 +0000
committerNico Weber <nicolasweber@gmx.de>2016-12-14 21:34:19 +0000
commit65aedad62862a356c49fc5457277fb0c9cd3a75a (patch)
treefc6910fa495d02e6975cb1de27dfeedea1990b29
parent237c3ed95e89388902a70d806fd7fa6d3c9f5eab (diff)
downloadbcm5719-llvm-65aedad62862a356c49fc5457277fb0c9cd3a75a.tar.gz
bcm5719-llvm-65aedad62862a356c49fc5457277fb0c9cd3a75a.zip
Update MSVC compat docs about debug info
https://reviews.llvm.org/D27769 llvm-svn: 289712
-rw-r--r--clang/docs/MSVCCompatibility.rst13
1 files changed, 5 insertions, 8 deletions
diff --git a/clang/docs/MSVCCompatibility.rst b/clang/docs/MSVCCompatibility.rst
index ead0ae847a2..b82869b267c 100644
--- a/clang/docs/MSVCCompatibility.rst
+++ b/clang/docs/MSVCCompatibility.rst
@@ -72,14 +72,11 @@ The status of major ABI-impacting C++ features:
.. _/vm: http://msdn.microsoft.com/en-us/library/yad46a6z.aspx
.. _pointer to a member of a virtual base class: http://llvm.org/PR15713
-* Debug info: :partial:`Minimal`. Clang emits both CodeView line tables
- (similar to what MSVC emits when given the ``/Z7`` flag) and DWARF debug
- information into the object file.
- Microsoft's link.exe will transform the CodeView line tables into a PDB,
- enabling stack traces in all modern Windows debuggers. Clang does not emit
- any CodeView-compatible type info or description of variable layout.
- Binaries linked with either binutils' ld or LLVM's lld should be usable with
- GDB however sophisticated C++ expressions are likely to fail.
+* Debug info: :good:`Mostly complete`. Clang emits relatively complete CodeView
+ debug information if ``/Z7`` or ``/Zi`` is passed. Microsoft's link.exe will
+ transform the CodeView debug information into a PDB that works in Windows
+ debuggers and other tools that consume PDB files like ETW. Work to teach lld
+ about CodeView and PDBs is ongoing.
* RTTI: :good:`Complete`. Generation of RTTI data structures has been
finished, along with support for the ``/GR`` flag.
OpenPOWER on IntegriCloud