Revision tags: llvmorg-18.1.8, llvmorg-18.1.7, llvmorg-18.1.6, llvmorg-18.1.5, llvmorg-18.1.4, llvmorg-18.1.3 |
|
#
22f20564 |
| 20-Mar-2024 |
Mark de Wever <koraq@xs4all.nl> |
[libc++][CI] Reenables the module tests. (#85799)
These were disabled due to ODR violations with mixed versions of
clang-tidy and the clang libraries. This issue was fixed in
e19e8600cf743690e1a23
[libc++][CI] Reenables the module tests. (#85799)
These were disabled due to ODR violations with mixed versions of
clang-tidy and the clang libraries. This issue was fixed in
e19e8600cf743690e1a23fb8a2b0dfbe2dafe559.
This reverts commit 0bbada93a559b604797fe57978f3eca5e41edaeb.
show more ...
|
Revision tags: llvmorg-18.1.2 |
|
#
0bbada93 |
| 08-Mar-2024 |
Eric Fiselier <eric@efcs.ca> |
Actually disable the module generation tests.
LIT was never really meant to generate tests during discovery, and we probably shouldn't be doing this.
This hack is even worse than the initial attemp
Actually disable the module generation tests.
LIT was never really meant to generate tests during discovery, and we probably shouldn't be doing this.
This hack is even worse than the initial attempt because it buries the "UNSUPPORTED" at the bottom of the test.
show more ...
|
#
599ab6d6 |
| 08-Mar-2024 |
Louis Dionne <ldionne.2@gmail.com> |
Revert "[libc++] Disable module_std and module_std_compat tests"
It looks like that broke the CI even more. Reverting until I can investigate.
|
#
9d5fdad7 |
| 08-Mar-2024 |
Louis Dionne <ldionne.2@gmail.com> |
[libc++] Disable module_std and module_std_compat tests
Those have been crippling the CI for over a week now. This is the only solution I see until we gain a better understanding of why they fail. O
[libc++] Disable module_std and module_std_compat tests
Those have been crippling the CI for over a week now. This is the only solution I see until we gain a better understanding of why they fail. Otherwise all other patches are blocked on these spurious failures in the stage1 of the CI.
show more ...
|
Revision tags: llvmorg-18.1.1, llvmorg-18.1.0, llvmorg-18.1.0-rc4, llvmorg-18.1.0-rc3 |
|
#
6d139614 |
| 09-Feb-2024 |
Mark de Wever <koraq@xs4all.nl> |
[libc++][test] Improves substitution naming (#80471)
Using the `-dir` suffix for directories makes it easier to understand.
Fixes: https://github.com/llvm/llvm-project/issues/78310
|
Revision tags: llvmorg-18.1.0-rc2, llvmorg-18.1.0-rc1, llvmorg-19-init |
|
#
04757337 |
| 21-Jan-2024 |
Mark de Wever <koraq@xs4all.nl> |
[libc++][modules] Improves std.compat module. (#76330)
Let the std.compat module use the std module instead of duplicating the
exports.
Based on @ChuanqiXu9's suggestion in #71438.
|
#
1d6b6132 |
| 21-Jan-2024 |
Mark de Wever <koraq@xs4all.nl> |
[libc++] Reland CI module improvements.
Revert "Revert #76246 and #76083"
This reverts commit 5c150e7eeba9db13cc65b329b3c3537b613ae61d.
Adds a small fix that should properly disable the tests on W
[libc++] Reland CI module improvements.
Revert "Revert #76246 and #76083"
This reverts commit 5c150e7eeba9db13cc65b329b3c3537b613ae61d.
Adds a small fix that should properly disable the tests on Windows. Unfortunately the original poster has not provided feedback and the original patch did not fail in the LLVM CI infrastructure.
Modules are known to fail on Windows due to non compliance of the C library. Currently not having this patch prevents testing on other platforms.
show more ...
|
#
5c150e7e |
| 18-Jan-2024 |
Daniel Thornburgh <dthorn@google.com> |
Revert #76246 and #76083
These cause test build failures on Windows.
This reverts the following commits: 57ca74843586c9a93c425036c5538aae0a2cfa60 d06ae33ec32122bb526fb35025c1f0cf979f1090
|
#
57ca7484 |
| 17-Jan-2024 |
Mark de Wever <koraq@xs4all.nl> |
[libc++][modules] Adds module testing. (#76246)
This adds a new module test infrastructure. This requires tagging tests
using modules. The test runner uses this information to determine the
compi
[libc++][modules] Adds module testing. (#76246)
This adds a new module test infrastructure. This requires tagging tests
using modules. The test runner uses this information to determine the
compiler flags needed to build and use the module.
Currently modules are build per test, which allows testing them for
tests with ADDITIONAL_COMPILE_FLAGS. At the moment only 4 tests use
modules. Therefore the performance penalty is not measurable. If in the
future more tests use modules it would be good to measure the overhead
and determine whether it's acceptable.
show more ...
|
#
600462a2 |
| 09-Dec-2023 |
Mark de Wever <koraq@xs4all.nl> |
[libc++][modules] Adds std.compat module. (#71438)
This adds the std.compat module. The patch contains a bit of refactoring
to avoid code duplication between the std and std.compat module.
Imple
[libc++][modules] Adds std.compat module. (#71438)
This adds the std.compat module. The patch contains a bit of refactoring
to avoid code duplication between the std and std.compat module.
Implements parts of
- P2465R3 Standard Library Modules std and std.compat
show more ...
|