From 69ba78a8d8db3f0d6e69a97669f8d1a932624a82 Mon Sep 17 00:00:00 2001 From: Hans Wennborg Date: Wed, 5 Dec 2018 08:35:30 +0000 Subject: [PATCH] HowToBuildWithPGO.rst: Fix a few details in the manual steps Differential revision: https://reviews.llvm.org/D55268 llvm-svn: 348342 --- docs/HowToBuildWithPGO.rst | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/HowToBuildWithPGO.rst b/docs/HowToBuildWithPGO.rst index ba93bc64a29..77867dbc1d5 100644 --- a/docs/HowToBuildWithPGO.rst +++ b/docs/HowToBuildWithPGO.rst @@ -125,12 +125,12 @@ In more detailed steps: It's recommended to build the ``all`` target with your instrumented Clang, since more coverage is often better. - b. You should now have a few ``*.profdata`` files in + b. You should now have a few ``*.profraw`` files in ``path/to/stage2/profiles/``. You need to merge these using ``llvm-profdata`` (even if you only have one! The profile merge transforms profraw into actual profile data, as well). This can be done with - ``/path/to/stage1/llvm-profdata -merge - -output=/path/to/output/profdata.prof path/to/stage2/profiles/*.profdata``. + ``/path/to/stage1/llvm-profdata merge + -output=/path/to/output/profdata.prof path/to/stage2/profiles/*.profraw``. 4. Now, build your final, PGO-optimized Clang. To do this, you'll want to pass the following additional arguments to CMake.