diff --git a/llvm/docs/CommandGuide/llvm-opt-report.rst b/llvm/docs/CommandGuide/llvm-opt-report.rst --- a/llvm/docs/CommandGuide/llvm-opt-report.rst +++ b/llvm/docs/CommandGuide/llvm-opt-report.rst @@ -15,6 +15,9 @@ You need to create an input YAML optimization record file before running :program:`llvm-opt-report`. +It provides information on the execution time, memory usage, and other details of each optimization pass. + + .. code-block:: console $ clang -c foo.c -o foo.o -O3 -fsave-optimization-record @@ -60,6 +63,12 @@ - U: The loop is unrolled. The following number indicates the unroll factor. - V: The loop is vectorized. The following numbers indicate the vector length and the interleave factor. +.. note:: + + If a specific line of code is output twice, it means that the same optimization pass was applied to that + line of code twice, and the pass was able to further optimize the code on the second iteration. + + OPTIONS ------- diff --git a/llvm/docs/GettingStarted.rst b/llvm/docs/GettingStarted.rst --- a/llvm/docs/GettingStarted.rst +++ b/llvm/docs/GettingStarted.rst @@ -583,7 +583,7 @@ Once checked out repository, the LLVM suite source code must be configured before being built. This process uses CMake. Unlinke the normal ``configure`` script, CMake generates the build files in whatever format you request as well -as various ``*.inc`` files, and ``llvm/include/Config/config.h``. +as various ``*.inc`` files, and ``llvm/include/llvm/Config/config.h.cmake``. Variables are passed to ``cmake`` on the command line using the format ``-D=``. The following variables are some common options