[clang] [llvm] Update documentation and release notes for llvm-profgen COFF support (PR #84864)

Martin Storsjö via cfe-commits cfe-commits at lists.llvm.org
Tue Mar 12 05:29:49 PDT 2024


================
@@ -2410,20 +2410,35 @@ usual build cycle when using sample profilers for optimization:
 
 1. Build the code with source line table information. You can use all the
    usual build flags that you always build your application with. The only
-   requirement is that you add ``-gline-tables-only`` or ``-g`` to the
-   command line. This is important for the profiler to be able to map
-   instructions back to source line locations.
+   requirement is that DWARF debug info including source line information is
+   generated. This DWARF information is important for the profiler to be able
+   to map instructions back to source line locations.
+
+   On Linux, ``-g`` or just ``-gline-tables-only`` is sufficient:
 
    .. code-block:: console
 
      $ clang++ -O2 -gline-tables-only code.cc -o code
 
+   It is also possible to include DWARF in Windows binaries:
----------------
mstorsjo wrote:

Codeview is the standard in MSVC style environments, while DWARF is the standard in MinGW too.

https://github.com/llvm/llvm-project/pull/84864


More information about the cfe-commits mailing list