summaryrefslogtreecommitdiffstats
path: root/llvm/docs/HowToBuildWithPGO.rst
Commit message (Collapse)AuthorAgeFilesLines
* [docs] NFC: Fix typos in documentsHans Wennborg2020-01-071-1/+1
| | | | | | | | | "the the" -> "the" "an" -> "a" Patch by Kazuaki Ishizaki <ishizaki@jp.ibm.com>! Differential revision: https://reviews.llvm.org/D72091
* HowToBuildWithPGO.rst: Fix a few details in the manual stepsHans Wennborg2018-12-051-3/+3
| | | | | | Differential revision: https://reviews.llvm.org/D55268 llvm-svn: 348342
* Add docs+a script for building clang/LLVM with PGOGeorge Burgess IV2018-10-261-0/+163
Depending on who you ask, PGO grants a 15%-25% improvement in build times when using clang. Sadly, hooking everything up properly to generate a profile and apply it to clang isn't always straightforward. This script (and the accompanying docs) aim to make this process easier; ideally, a single invocation of the given script. In terms of testing, I've got a cronjob on my Debian box that's meant to run this a few times per week, and I tried manually running it on a puny Gentoo box I have (four whole Atom cores!). Nothing obviously broke. ¯\_(ツ)_/¯ I don't know if we have a Python style guide, so I just shoved this through yapf with all the defaults on. Finally, though the focus is clang at the moment, the hope is that this is easily applicable to other LLVM-y tools with minimal effort (e.g. lld, opt, ...). Hence, this lives in llvm/utils and tries to be somewhat ambiguous about naming. Differential Revision: https://reviews.llvm.org/D53598 llvm-svn: 345427
OpenPOWER on IntegriCloud