Index: llvm/docs/HowToBuildWithPGO.rst =================================================================== --- llvm/docs/HowToBuildWithPGO.rst +++ llvm/docs/HowToBuildWithPGO.rst @@ -13,6 +13,11 @@ to other subprojects, such as LLD. +Using preconfigured CMake caches +================================ + +See https://llvm.org/docs/AdvancedBuilds.html#multi-stage-pgo + Using the script ================ @@ -62,8 +67,8 @@ 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. Index: llvm/utils/collect_and_build_with_pgo.py =================================================================== --- llvm/utils/collect_and_build_with_pgo.py +++ llvm/utils/collect_and_build_with_pgo.py @@ -10,6 +10,9 @@ 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