From: Nico Weber Date: Mon, 7 Dec 2020 16:29:25 +0000 (-0500) Subject: docs: Add pointer to cmake caches for PGO X-Git-Tag: llvmorg-13-init~4134 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=b570f82f43a74fc842b9fd7f03bf0eca18fc9474;p=platform%2Fupstream%2Fllvm.git docs: Add pointer to cmake caches for PGO Also add a link to end-user PGO documentation. Differential Revision: https://reviews.llvm.org/D92768 --- diff --git a/llvm/docs/HowToBuildWithPGO.rst b/llvm/docs/HowToBuildWithPGO.rst index a1f3877..617aadc 100644 --- a/llvm/docs/HowToBuildWithPGO.rst +++ b/llvm/docs/HowToBuildWithPGO.rst @@ -12,6 +12,14 @@ decrease overall compile time by 20%. This guide walks you through how to build Clang with PGO, though it also applies to other subprojects, such as LLD. +If you want to build other software with PGO, see the `end-user documentation +for PGO `_. + + +Using preconfigured CMake caches +================================ + +See https://llvm.org/docs/AdvancedBuilds.html#multi-stage-pgo Using the script ================ @@ -62,8 +70,8 @@ This is configurable in the script itself. Building Clang with PGO ======================= -If you prefer to not use the script, this briefly goes over how to build -Clang/LLVM with PGO. +If you prefer to not use the script or the cmake cache, this briefly goes over +how to build Clang/LLVM with PGO. First, you should have at least LLVM, Clang, and compiler-rt checked out locally. diff --git a/llvm/utils/collect_and_build_with_pgo.py b/llvm/utils/collect_and_build_with_pgo.py index e9f8261..3824753 100755 --- a/llvm/utils/collect_and_build_with_pgo.py +++ b/llvm/utils/collect_and_build_with_pgo.py @@ -10,6 +10,9 @@ This script: This is a total of four clean builds of clang (by default). This may take a while. :) + +This scripts duplicates https://llvm.org/docs/AdvancedBuilds.html#multi-stage-pgo +Eventually, it will be updated to instead call the cmake cache mentioned there. """ import argparse