workflows/release-sources: Disable building sub-project tarballs by default (#173441)
Sub-project tarbball creation has been disabled in the export.sh script
by default. It can be enabled by passing the --sub-project option. This
will not be used for official releases, but the option will allow users
to generate the sub-project tarballs themseleves if they want to.
https://discourse.llvm.org/t/rfc-do-something-with-the-subproject-tarballs-in-the-release-page/75024/
---------
Co-authored-by: Cullen Rhodes <cullen.rhodes at arm.com>
[libcxx][Github] Bump container version in premerge CI
This includes e8753c0de90d3aaa60361b5354588fa29fef9228 to bump the
runner version. The contents of the container will remain the same given
we're using the same base image.
[libcxx][Github] Bump Github Runner Version to v2.331.0
Keeps things up to date to keep things up to date (and prevent us from
falling below the support horizon).
[Github] Bump runner version in github-action-ci containers
A new runner just came out. Nothing terribly interesting in the release
notes, but it is good to update to stay ahead of the relatively short
time horizon for runner binary support by Github Actions.
[-Wunsafe-buffer-usage] Allow strerror for %s in printf-like calls (#175208)
Passing strerror(errno) to printf of printf-like logging functions is a
common pattern, and strerror() returns a null-terminated string.
Follow-up to #173096
[CI] Remove reference to a dated issue
There are no plans currently to fix #132803 given the job run time
impact that it would cause. So for now, closing it.
Closes #132803.
[TableGen] Move DAGISelMatcher.cpp/h out of the Common library. NFC (#175271)
These files contain the implementation of classes used by only the
-gen-dag-isel backend. I don't think they are reusable without
DAGISelMatcherGen.cpp and DAGISelMatcherEmitter.cpp. I don't think
there's anything worth unittesting in just these files either.
[libc++][NFC] Small cleanups for `any` (#175164)
1. Replace `std::trait<Args...>::value` with `std::trait_v<Args...>`.
2. Replace `_NOEXCEPT` in C++17 and later with `noexcept`.
3. Inline `any::swap` into the class body.
[libcxx] Add missing member `cend()` to `MinSequenceContainer` (#175114)
The `MinSequenceContainer` (used in tests for `<flat_map>` and
`<flat_set>`) currently provides `begin()`, `end()`, `cbegin()` but no
`cend()`.
[[container.reqmts]](https://eel.is/c++draft/container.reqmts#36) lists
member function `cend` as one of container requirements, together with
`begin()` and others.
[clang-tidy] Support C++20 constinit in bugprone-dynamic-static-initializers (#174744)
Variables marked with `constinit` are guaranteed to be statically
initialized. This patch add support for these.
Add filegroups for installed compiler-rt headers (#175278)
These are installed along-side the builtin Clang headers. Adding these
filegroups follows the filegroups in clang/BUILD.bazel and allows
merging when both are needed.
[clang-doc] Serialize repository URL in Mustache templates (#174914)
Location tags didn't handle possible `FileURL` fields when a repository
URL was specified in a clang-doc invocation. This also cleans up all
location occurences to use `<p>` instead of `<div>` and allows linking
to the repository URL.