summaryrefslogtreecommitdiff
path: root/bolt/docs
Commit message (Collapse)AuthorAgeFilesLines
* [docs] Hide collaboration and include graphs in doxygen docsTimm Bäder2023-05-041-3/+3
| | | | | | | They don't convey any useful information and make the documentation unnecessarily hard to read. Differential Revision: https://reviews.llvm.org/D149641
* [BOLT][Docs] Add Sphinx documentationAmir Ayupov2023-01-035-3/+516
| | | | | | | | | Add stub Sphinx documentation, with configuration copy-pasted from lld and index page converted from bolt/README.md. Reviewed By: #bolt, rafauler Differential Revision: https://reviews.llvm.org/D140156
* [BOLT] Mark option values of --split-functions deprecatedFabian Parzefall2022-06-241-1/+1
| | | | | | | | | | | The SplitFunctions pass does not distinguish between various splitting modes anymore. This change updates the command line interface to reflect this behavior by deprecating values passed to the --split-function option. Reviewed By: rafauler Differential Revision: https://reviews.llvm.org/D128558
* [BOLT][DOCS] Add PACKAGE_VERSION to doxygen configAmir Ayupov2022-06-021-1/+1
| | | | | | | | Clang's doxygen documentation specifies LLVM revision. Do the same for BOLT. Reviewed By: rafauler Differential Revision: https://reviews.llvm.org/D126912
* [BOLT][TEST] Replace cache+ option with ext-tspHuan Nguyen2022-06-011-1/+1
| | | | | | | | | | | | | | | | Replace "cache+" with "ext-tsp" in all BOLT tests Test Plan: ``` ninja check-bolt grep -rnw . -e "cache+" ``` no more tests containing "cache+" "cache+" and "ext-tsp" are aliases Reviewed By: rafauler Differential Revision: https://reviews.llvm.org/D126714
* Allow building heatmaps from basic sampled events with `-nl`.Rahman Lavaee2022-04-111-2/+4
| | | | | | | | I find that this is useful for finding event hotspots. Reviewed By: rafauler Differential Revision: https://reviews.llvm.org/D123067
* Update all LLVM documentation mentioning runtimes in LLVM_ENABLE_PROJECTSLouis Dionne2022-02-101-2/+3
| | | | | | | | | | | | | | | | | | | We are moving away from building the runtimes with LLVM_ENABLE_PROJECTS, however the documentation was largely outdated. This commit updates all the documentation I could find to use LLVM_ENABLE_RUNTIMES instead of LLVM_ENABLE_PROJECTS for building runtimes. Note that in the near future, libcxx, libcxxabi and libunwind will stop supporting being built with LLVM_ENABLE_PROJECTS altogether. I don't know what the plans are for other runtimes like libc, openmp and compiler-rt, so I didn't make any changes to the documentation that would imply something for those projects. Once this lands, I will also cherry-pick this on the release/14.x branch to make sure that LLVM's documentation is up-to-date and reflects what we intend to support in the future. Differential Revision: https://reviews.llvm.org/D119351
* [BOLT] Refactor heatmap to be standalone toolVladislav Khmelevsky2022-02-071-3/+2
| | | | | | | | Separate heatmap from bolt and build it as standalone tool. Reviewed By: maksfb Differential Revision: https://reviews.llvm.org/D118946
* [BOLT][DOCS] Link to README instead of the github page in DoxygenAmir Ayupov2021-12-292-2/+4
| | | | | | | | Summary: Link to the README page built with the rest of the documentation, a future-proof solution. (cherry picked from FBD33357870)
* [BOLT][DOCS] Build doxygen documentationAmir Ayupov2021-12-233-0/+2428
| | | | | | | | | | | | | | Summary: Added doxygen configuration files and CMake directives, copy-pasta from flang. ```cmake -G Ninja ../llvm-project/llvm \ -DLLVM_ENABLE_PROJECTS="bolt" \ -DBOLT_INCLUDE_DOCS=YES \ -DLLVM_ENABLE_DOXYGEN=YES ninja doxygen-bolt ``` (cherry picked from FBD33303249)
* [BOLT][DOCS] Updated clang build instructions in OptimizingClang.mdAmir Ayupov2021-12-201-27/+49
| | | | | | | | | Summary: Addressing the feedback in https://lists.llvm.org/pipermail/llvm-dev/2021-December/154420.html: Updated the instructions to reflect LLVM monorepo layout. Resolved build issues in compiler-rt. (cherry picked from FBD33242317)
* Rebase: Merge BOLT codebase in monorepoAmir Ayupov2020-12-014-0/+353
Summary: This commit is the first step in rebasing all of BOLT history in the LLVM monorepo. It also solves trivial build issues by updating BOLT codebase to use current LLVM. There is still work left in rebasing some BOLT features and in making sure everything is working as intended. History has been rewritten to put BOLT in the /bolt folder, as opposed to /tools/llvm-bolt. (cherry picked from FBD33289252)