[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