Revision tags: llvmorg-21-init, llvmorg-19.1.7, llvmorg-19.1.6, llvmorg-19.1.5, llvmorg-19.1.4, llvmorg-19.1.3, llvmorg-19.1.2, llvmorg-19.1.1 |
|
#
b9f09a43 |
| 26-Sep-2024 |
David Spickett <david.spickett@linaro.org> |
[llvm][docs] Convert LLVM release notes to Markdown (#109107)
* Markdown is the most common format on GitHub and most contributors are
more familiar with it than RST.
* This leads to mistakes in t
[llvm][docs] Convert LLVM release notes to Markdown (#109107)
* Markdown is the most common format on GitHub and most contributors are
more familiar with it than RST.
* This leads to mistakes in the RST syntax and/or folks just using
Markdown syntax and assuming it works.
* The release notes have a high number of edits and a high number of
views, we should optimise for making the common path easy. That is,
adding a bullet point and a link.
* Though GitHub can render RST and Markdown, its support for Markdown is
more complete (and neither handle the Sphinx directives well).
* We already have some Markdown docs in the llvm docs.
To keep the original formatting we do need some Sphinx directives still,
and those are provided by MyST which is already enabled.
https://myst-parser.readthedocs.io/en/latest/
I did have to enable an extension so we can substitute in the release
version.
https://myst-parser.readthedocs.io/en/latest/syntax/optional.html#substitutions-with-jinja2
Needing to use MyST means there is some special knowledge needed if you
want to do advanced things, but at least the basics remain Markdown.
Even in RST form, you still had to look up Sphinx syntax.
I also make use of a nested directive
https://myst-parser.readthedocs.io/en/latest/syntax/roles-and-directives.html#nesting-directives
to implement the prerelease warning.
The note about sections referred to another note that got removed in
4c72deb613d9d8838785b431facb3eb480fb2f51. I presume accidentally, so I
have restored that.
I also removed the "Update on required toolchains to build LLVM" header
because the section is now empty.
The other difference is that the table of contents now has a heading
"Contents". This is the default and I could not find a way to remove
that name. Otherwise it's the same table as you'd get from the RST
document.
show more ...
|
Revision tags: llvmorg-19.1.0, llvmorg-19.1.0-rc4, llvmorg-19.1.0-rc3 |
|
#
18cf14ef |
| 19-Aug-2024 |
Scott Linder <Scott.Linder@amd.com> |
[Docs] Use cacheable myst_heading_slug_func value
Avoid creating an uncacheable conf variable by using a string instead of a function reference. Also has the effect of avoiding triggering the "confi
[Docs] Use cacheable myst_heading_slug_func value
Avoid creating an uncacheable conf variable by using a string instead of a function reference. Also has the effect of avoiding triggering the "config.cache" sphinx warning.
Requires myst_parser 0.19.0 (specifically https://github.com/executablebooks/MyST-Parser/pull/696) which is over a year old by now. Do we mandate any minimum version for these dependencies?
show more ...
|
Revision tags: llvmorg-19.1.0-rc2, llvmorg-19.1.0-rc1, llvmorg-20-init, llvmorg-18.1.8, llvmorg-18.1.7, llvmorg-18.1.6 |
|
#
309a881d |
| 16-May-2024 |
Florian Hahn <flo@fhahn.com> |
[VPlan] Address remaining comments for #85689.
Address comments missed when landing https://github.com/llvm/llvm-project/pull/85689.
|
#
99de3a68 |
| 16-May-2024 |
Florian Hahn <flo@fhahn.com> |
[VPlan] Document current status. (#85689)
Update VectorizationPlan.rst to include a section about the current
status of VPlan and its use in LoopVectorize, based on "VPlan: Status
Update and Futur
[VPlan] Document current status. (#85689)
Update VectorizationPlan.rst to include a section about the current
status of VPlan and its use in LoopVectorize, based on "VPlan: Status
Update and Future Roadmap", LLVM Developers’ Meeting 2023,
https://www.youtube.com/watch?v=SzGP4PgMuLE
PR: https://github.com/llvm/llvm-project/pull/85689
show more ...
|
Revision tags: llvmorg-18.1.5, llvmorg-18.1.4, llvmorg-18.1.3, llvmorg-18.1.2, llvmorg-18.1.1 |
|
#
7d55a3ba |
| 04-Mar-2024 |
cor3ntin <corentinjabot@gmail.com> |
[Docs] Allow building man pages without myst_parser (#82402)
The man pages do not depend on the doc present in markdown files, so
they can be built without myst_parser.
Doing so might allow llvm d
[Docs] Allow building man pages without myst_parser (#82402)
The man pages do not depend on the doc present in markdown files, so
they can be built without myst_parser.
Doing so might allow llvm distributions to have less development
dependencies.
As we do not have the ennvironment to test these configuration, this
capability is provided on a best-effort basis.
This restores a capability accidentally lost in #65664.
show more ...
|
Revision tags: llvmorg-18.1.0, llvmorg-18.1.0-rc4, llvmorg-18.1.0-rc3, llvmorg-18.1.0-rc2, llvmorg-18.1.0-rc1, llvmorg-19-init, llvmorg-17.0.6, llvmorg-17.0.5, llvmorg-17.0.4, llvmorg-17.0.3 |
|
#
6989c484 |
| 05-Oct-2023 |
cor3ntin <corentinjabot@gmail.com> |
[Documentation] Fix some invalid references in sphinx documentation (#68239)
|
Revision tags: llvmorg-17.0.2 |
|
#
b7ff0320 |
| 25-Sep-2023 |
cor3ntin <corentinjabot@gmail.com> |
[Documentation] Replace recommonmark by myst-parser (#65664)
Recommonmark has been deprecated, then archived last year. This was
tracked by: https://github.com/llvm/llvm-iwg/issues/30
See https:
[Documentation] Replace recommonmark by myst-parser (#65664)
Recommonmark has been deprecated, then archived last year. This was
tracked by: https://github.com/llvm/llvm-iwg/issues/30
See https://github.com/readthedocs/recommonmark
This patch migrates all our doc to use myst
Additional details for bot maintainers: https://discourse.llvm.org/t/maintenance-required-on-sphinx-build-bots/73612
show more ...
|
Revision tags: llvmorg-17.0.1, llvmorg-17.0.0, llvmorg-17.0.0-rc4, llvmorg-17.0.0-rc3, llvmorg-17.0.0-rc2, llvmorg-17.0.0-rc1, llvmorg-18-init, llvmorg-16.0.6, llvmorg-16.0.5, llvmorg-16.0.4 |
|
#
b71edfaa |
| 15-May-2023 |
Tobias Hieta <tobias@hieta.se> |
[NFC][Py Reformat] Reformat python files in llvm
This is the first commit in a series that will reformat all the python files in the LLVM repository.
Reformatting is done with `black`.
See more in
[NFC][Py Reformat] Reformat python files in llvm
This is the first commit in a series that will reformat all the python files in the LLVM repository.
Reformatting is done with `black`.
See more information here:
https://discourse.llvm.org/t/rfc-document-and-standardize-python-code-style
Reviewed By: jhenderson, JDevlieghere, MatzeB
Differential Revision: https://reviews.llvm.org/D150545
show more ...
|
Revision tags: llvmorg-16.0.3, llvmorg-16.0.2, llvmorg-16.0.1, llvmorg-16.0.0, llvmorg-16.0.0-rc4, llvmorg-16.0.0-rc3, llvmorg-16.0.0-rc2, llvmorg-16.0.0-rc1, llvmorg-17-init, llvmorg-15.0.7, llvmorg-15.0.6, llvmorg-15.0.5, llvmorg-15.0.4, llvmorg-15.0.3, working, llvmorg-15.0.2, llvmorg-15.0.1 |
|
#
e4f64ad4 |
| 11-Sep-2022 |
Aaron Puchert <aaronpuchert@alice-dsl.net> |
[docs] Use relative URLs for man pages
Should have no effect on the online documentation, but it makes offline builds more self-contained. With relative links however we have to abstain from using `
[docs] Use relative URLs for man pages
Should have no effect on the online documentation, but it makes offline builds more self-contained. With relative links however we have to abstain from using `:manpage:` outside of man page cross-references.
Reviewed By: mysterymath
Differential Revision: https://reviews.llvm.org/D132794
show more ...
|
Revision tags: llvmorg-15.0.0, llvmorg-15.0.0-rc3, llvmorg-15.0.0-rc2, llvmorg-15.0.0-rc1, llvmorg-16-init, llvmorg-14.0.6, llvmorg-14.0.5, llvmorg-14.0.4, llvmorg-14.0.3, llvmorg-14.0.2, llvmorg-14.0.1, llvmorg-14.0.0, llvmorg-14.0.0-rc4, llvmorg-14.0.0-rc3, llvmorg-14.0.0-rc2, llvmorg-14.0.0-rc1, llvmorg-15-init |
|
#
e80c5298 |
| 02-Feb-2022 |
Tom Stellard <tstellar@redhat.com> |
[docs] Remove hard-coded version numbers from sphinx configs
This updates all the non-runtime project release notes to use the version number from CMake instead of the hard-coded version numbers in
[docs] Remove hard-coded version numbers from sphinx configs
This updates all the non-runtime project release notes to use the version number from CMake instead of the hard-coded version numbers in conf.py.
It also hides warnings about pre-releases when the git suffix is dropped from the LLVM version in CMake.
Reviewed By: MaskRay
Differential Revision: https://reviews.llvm.org/D112181
show more ...
|
Revision tags: llvmorg-13.0.1, llvmorg-13.0.1-rc3, llvmorg-13.0.1-rc2, llvmorg-13.0.1-rc1, llvmorg-13.0.0, llvmorg-13.0.0-rc4, llvmorg-13.0.0-rc3, llvmorg-13.0.0-rc2, llvmorg-13.0.0-rc1, llvmorg-14-init |
|
#
65722561 |
| 30-Jun-2021 |
David Spickett <david.spickett@linaro.org> |
[llvm][docs] Bump release number from 12 -> 13
This seems to have been forgotten. The result was the title of pages like https://llvm.org/docs/ReleaseNotes.html
Was: <title>LLVM 13.0.0 Release Note
[llvm][docs] Bump release number from 12 -> 13
This seems to have been forgotten. The result was the title of pages like https://llvm.org/docs/ReleaseNotes.html
Was: <title>LLVM 13.0.0 Release Notes — LLVM 12 documentation</title>
Reviewed By: tstellar
Differential Revision: https://reviews.llvm.org/D105189
show more ...
|
Revision tags: llvmorg-12.0.1, llvmorg-12.0.1-rc4, llvmorg-12.0.1-rc3, llvmorg-12.0.1-rc2, llvmorg-12.0.1-rc1, llvmorg-12.0.0, llvmorg-12.0.0-rc5, llvmorg-12.0.0-rc4, llvmorg-12.0.0-rc3, llvmorg-12.0.0-rc2, llvmorg-11.1.0, llvmorg-11.1.0-rc3, llvmorg-12.0.0-rc1, llvmorg-13-init, llvmorg-11.1.0-rc2, llvmorg-11.1.0-rc1, llvmorg-11.0.1, llvmorg-11.0.1-rc2, llvmorg-11.0.1-rc1, llvmorg-11.0.0, llvmorg-11.0.0-rc6, llvmorg-11.0.0-rc5, llvmorg-11.0.0-rc4, llvmorg-11.0.0-rc3, llvmorg-11.0.0-rc2 |
|
#
271d9c50 |
| 05-Aug-2020 |
Hans Wennborg <hans@chromium.org> |
Bump forgotten version nbr in llvm/docs/conf.py
|
Revision tags: llvmorg-11.0.0-rc1, llvmorg-12-init, llvmorg-10.0.1, llvmorg-10.0.1-rc4, llvmorg-10.0.1-rc3 |
|
#
446e3df2 |
| 04-Jul-2020 |
Michał Górny <mgorny@gentoo.org> |
[llvm] [docs] Do not require recommonmark for manpage build
Do not enforce recommonmark dependency if sphinx is called to build manpages. In order to do this, try to import recommonmark first and d
[llvm] [docs] Do not require recommonmark for manpage build
Do not enforce recommonmark dependency if sphinx is called to build manpages. In order to do this, try to import recommonmark first and do not configure it if it's not available. Additionally, declare a custom tags for the selected builder via CMake, and ignore recommonmark import failure when 'man' target is used.
This will permit us to avoid the problematic recommonmark dependency for the majority of Gentoo users that do not need to locally build the complete documentation but want to have tool manpages.
Differential Revision: https://reviews.llvm.org/D83161
show more ...
|
#
29ea1b4b |
| 29-Jun-2020 |
Jonas Devlieghere <jonas@devlieghere.com> |
[Sphinx] Support older recommonmark versions.
The "new way" of enabling recommonmark is only supported in recommonmark 0.5 and later. Use the deprecated approach with versions of Sphinx that still s
[Sphinx] Support older recommonmark versions.
The "new way" of enabling recommonmark is only supported in recommonmark 0.5 and later. Use the deprecated approach with versions of Sphinx that still support it.
If I understand correctly there's no way to use older versions of recommonmark (<0.5) with newer versions of Sphinx (>3.0) because the old approach got removed.
Differential revision: https://reviews.llvm.org/D75284
show more ...
|
Revision tags: llvmorg-10.0.1-rc2 |
|
#
9989e816 |
| 18-Jun-2020 |
Jonas Devlieghere <jonas@devlieghere.com> |
[Sphinx] Adjust for source_parsers deprecation in Sphinx 3.0
Update the Sphinx configuration for the removal of source_parsers in Sphinx 3.0. The variable has been deprecated since version 1.8.
> V
[Sphinx] Adjust for source_parsers deprecation in Sphinx 3.0
Update the Sphinx configuration for the removal of source_parsers in Sphinx 3.0. The variable has been deprecated since version 1.8.
> Version 1.8 deprecates and version 3.0 removes the source_parsers > configuration variable that was used by older recommonmark versions.
https://www.sphinx-doc.org/en/master/usage/markdown.html
Differential revision: https://reviews.llvm.org/D75284
show more ...
|
Revision tags: llvmorg-10.0.1-rc1, llvmorg-10.0.0, llvmorg-10.0.0-rc6, llvmorg-10.0.0-rc5, llvmorg-10.0.0-rc4, llvmorg-10.0.0-rc3, llvmorg-10.0.0-rc2, llvmorg-10.0.0-rc1, llvmorg-11-init, llvmorg-9.0.1, llvmorg-9.0.1-rc3, llvmorg-9.0.1-rc2, llvmorg-9.0.1-rc1 |
|
#
eacbe1cc |
| 20-Sep-2019 |
DeForest Richards <d4m1887@gmail.com> |
[Docs] Add a custom sidebar to doc pages
Adds a custom sidebar to LLVM docs. Sidebar includes links to How to submit a bug and FAQ topics, as well as a Show Source link and search box.
llvm-svn: 37
[Docs] Add a custom sidebar to doc pages
Adds a custom sidebar to LLVM docs. Sidebar includes links to How to submit a bug and FAQ topics, as well as a Show Source link and search box.
llvm-svn: 372432
show more ...
|
Revision tags: llvmorg-9.0.0, llvmorg-9.0.0-rc6, llvmorg-9.0.0-rc5, llvmorg-9.0.0-rc4, llvmorg-9.0.0-rc3, llvmorg-9.0.0-rc2, llvmorg-9.0.0-rc1, llvmorg-10-init |
|
#
8f5b44ae |
| 18-Jul-2019 |
Hans Wennborg <hans@hanshq.net> |
Bump the trunk version to 10.0.0svn
and clear the release notes.
llvm-svn: 366427
|
Revision tags: llvmorg-8.0.1, llvmorg-8.0.1-rc4, llvmorg-8.0.1-rc3, llvmorg-8.0.1-rc2, llvmorg-8.0.1-rc1 |
|
#
d2c82e8a |
| 03-May-2019 |
Igor Kudrin <ikudrin@accesssoftek.com> |
[docs] Add support for Markdown documentation when creating man pages
rL358749 added a documentation page in the Markdown format. Currently, such pages are ignored in the configuration script for ma
[docs] Add support for Markdown documentation when creating man pages
rL358749 added a documentation page in the Markdown format. Currently, such pages are ignored in the configuration script for manual pages. This patch fixes that.
Differential Revision: https://reviews.llvm.org/D60964
llvm-svn: 359860
show more ...
|
Revision tags: llvmorg-8.0.0, llvmorg-8.0.0-rc5, llvmorg-8.0.0-rc4, llvmorg-8.0.0-rc3, llvmorg-7.1.0, llvmorg-7.1.0-rc1, llvmorg-8.0.0-rc2, llvmorg-8.0.0-rc1 |
|
#
1fe469ae |
| 16-Jan-2019 |
Hans Wennborg <hans@hanshq.net> |
Bump the trunk version to 9.0.0svn
llvm-svn: 351320
|
#
4a27478a |
| 03-Jan-2019 |
Serge Guelton <sguelton@quarkslab.com> |
Python compat - print statement
Make sure all print statements are compatible with Python 2 and Python3 using the `from __future__ import print_function` statement.
Differential Revision: https://r
Python compat - print statement
Make sure all print statements are compatible with Python 2 and Python3 using the `from __future__ import print_function` statement.
Differential Revision: https://reviews.llvm.org/D56249
llvm-svn: 350307
show more ...
|
#
82f43aab |
| 26-Dec-2018 |
Sylvestre Ledru <sylvestre@debian.org> |
manpages: Update the URL for https
llvm-svn: 350077
|
Revision tags: llvmorg-7.0.1, llvmorg-7.0.1-rc3, llvmorg-7.0.1-rc2, llvmorg-7.0.1-rc1, llvmorg-7.0.0, llvmorg-7.0.0-rc3, llvmorg-7.0.0-rc2 |
|
#
4a68586d |
| 08-Aug-2018 |
Michael Trent <mtrent@apple.com> |
Add a CommandGuide for llvm-objdump
Summary: Add a CommandGuide for llvm-objdump summarizing its usage along with some general context.
Reviewers: beanz
Reviewed By: beanz
Subscribers: Eugene.Zel
Add a CommandGuide for llvm-objdump
Summary: Add a CommandGuide for llvm-objdump summarizing its usage along with some general context.
Reviewers: beanz
Reviewed By: beanz
Subscribers: Eugene.Zelenko, llvm-commits
Differential Revision: https://reviews.llvm.org/D50034
llvm-svn: 339250
show more ...
|
#
1230d22c |
| 06-Aug-2018 |
Chandler Carruth <chandlerc@gmail.com> |
[docs] Reinstate r337730 - Add support for Markdown documentation in Sphinx.
We think the bot is updated now, so trying this again. I'm landing it (with permission) as Michael is at a con at the mom
[docs] Reinstate r337730 - Add support for Markdown documentation in Sphinx.
We think the bot is updated now, so trying this again. I'm landing it (with permission) as Michael is at a con at the moment.
Actual patch largely by Michael Spencer.
Differential Revision: https://reviews.llvm.org/D44910
llvm-svn: 338977
show more ...
|
Revision tags: llvmorg-7.0.0-rc1 |
|
#
721c9e51 |
| 01-Aug-2018 |
Hans Wennborg <hans@hanshq.net> |
Bump the trunk version to 8.0.0svn
llvm-svn: 338537
|
#
384b317c |
| 23-Jul-2018 |
Michael J. Spencer <bigcheesegs@gmail.com> |
Revert "[docs] Add support for Markdown documentation in Sphinx"
Looks like this bot hasn't been updated yet.
llvm-svn: 337731
|