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

Tobias Hieta via cfe-commits cfe-commits at lists.llvm.org
Tue Mar 12 05:27:21 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:
----------------
tru wrote:

Maybe this should be worded that while codeview is the standard on Windows, you can use DWARF instead.

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


More information about the cfe-commits mailing list