[all-commits] [llvm/llvm-project] ddd13b: [runtimes] Add missing test dependencies to check-...
Vitaly Buka via All-commits
all-commits at lists.llvm.org
Wed Dec 13 13:31:35 PST 2023
Branch: refs/heads/users/vitalybuka/spr/main.testhwasan-implement-sanitizer_specific-for-hwasan
Home: https://github.com/llvm/llvm-project
Commit: ddd13b6e5df5dc8a56fe7fca9c7a458663cd4687
https://github.com/llvm/llvm-project/commit/ddd13b6e5df5dc8a56fe7fca9c7a458663cd4687
Author: Tom Stellard <tstellar at redhat.com>
Date: 2023-12-13 (Wed, 13 Dec 2023)
Changed paths:
M llvm/CMakeLists.txt
Log Message:
-----------
[runtimes] Add missing test dependencies to check-all (#75090)
Re-apply 7f215b1380da49dccbf57da3040a40d25ed898f4, which was reverted in
a9e3d232a520a17f098d4dc872c9591c565e7d36.
The orginal commit uncovered a bug that was fixed by
4701f776d0f22dc0ff80a7d33ef3ae031eac9c2f.
Fixes #58680
Commit: 9512d6d2133a15a3e6272cbadd7fbb479011ccdb
https://github.com/llvm/llvm-project/commit/9512d6d2133a15a3e6272cbadd7fbb479011ccdb
Author: XDeme <66138117+XDeme at users.noreply.github.com>
Date: 2023-12-13 (Wed, 13 Dec 2023)
Changed paths:
M clang/lib/Format/TokenAnnotator.cpp
M clang/unittests/Format/TokenAnnotatorTest.cpp
Log Message:
-----------
[clang-format] Fix parsing of `operator<() {}` (#75144)
Fixes #74876.
During the parsing of `operator<(Foo&) {}`, there was no handling for
the operator<, so it called `consumeToken()` again, causing the
`AnnotationParser::Scopes` to have one additional left brace each time
it tried to parse it, leaving it unbalanced.
Because of this, in the following code:
```cpp
class Foo {
void operator<(Foo&) {}
Foo& f;
};
```
The `&` in the reference member, was being interpreted as
`TT_BinaryOperator` instead of `TT_PointerOrReference`.
Commit: c02d07fdf007afc6b928cda0342751889cc2604b
https://github.com/llvm/llvm-project/commit/c02d07fdf007afc6b928cda0342751889cc2604b
Author: Andrzej Warzyński <andrzej.warzynski at arm.com>
Date: 2023-12-13 (Wed, 13 Dec 2023)
Changed paths:
M mlir/include/mlir/Dialect/Vector/Transforms/VectorRewritePatterns.h
M mlir/lib/Dialect/Vector/Transforms/VectorTransferOpTransforms.cpp
M mlir/lib/Dialect/Vector/Transforms/VectorTransforms.cpp
M mlir/test/Dialect/Vector/vector-transfer-flatten.mlir
M mlir/test/lib/Dialect/Vector/TestVectorTransforms.cpp
Log Message:
-----------
[mlir][vector] Add pattern to drop unit dim from elementwise(a, b)) (#74817)
For vectors with either leading or trailing unit dim, replaces:
elementwise(a, b)
with:
sc_a = shape_cast(a)
sc_b = shape_cast(b)
res = elementwise(sc_a, sc_b)
return shape_cast(res)
The newly inserted shape_cast Ops fold (before elementwise Op) and then
restore (after elementwise Op) the unit dim. Vectors `a` and `b` are
required to be rank > 1.
Example:
```mlir
%mul = arith.mulf %B_row, %A_row : vector<1x[4]xf32>
%cast = vector.shape_cast %mul : vector<1x[4]xf32> to vector<[4]xf32>
```
gets converted to:
```mlir
%B_row_sc = vector.shape_cast %B_row : vector<1x[4]xf32> to vector<[4]xf32>
%A_row_sc = vector.shape_cast %A_row : vector<1x[4]xf32> to vector<[4]xf32>
%mul = arith.mulf %B_row_sc, %A_row_sc : vector<[4]xf32>
%mul_sc = vector.shape_cast %mul : vector<[4]xf32> to vector<1x[4]xf32>
%cast = vector.shape_cast %mul_sc : vector<1x[4]xf32> to vector<[4]xf32>
```
In practice, the bottom 2 shape_cast(s) will be folded away.
Commit: c5b3b5e0e80dbaae458f0a94e8135b80110f9423
https://github.com/llvm/llvm-project/commit/c5b3b5e0e80dbaae458f0a94e8135b80110f9423
Author: Tom Stellard <tstellar at redhat.com>
Date: 2023-12-13 (Wed, 13 Dec 2023)
Changed paths:
M .github/workflows/release-binaries.yml
M .github/workflows/set-release-binary-outputs.sh
Log Message:
-----------
workflows/release-binaries: Add schedule to run job once per month (#73812)
This will help catch any regressions introduced in the main branch
before we start release testing.
Commit: 29bb7f762bdaffcb22010a8bb92fe0afd6c61cdf
https://github.com/llvm/llvm-project/commit/29bb7f762bdaffcb22010a8bb92fe0afd6c61cdf
Author: Philip Reames <preames at rivosinc.com>
Date: 2023-12-13 (Wed, 13 Dec 2023)
Changed paths:
M llvm/test/CodeGen/RISCV/rvv/fixed-vectors-load.ll
M llvm/test/CodeGen/RISCV/rvv/fixed-vectors-store.ll
M llvm/test/CodeGen/RISCV/rvv/vsetvli-insert.ll
Log Message:
-----------
[RISCV] Add test coverage for profitable vsetvli a0, zero, <vtype> cases
Test coverage for an upcoming change, we can avoid generating an immediate
in register if we know the immediate is equal to vlmax.
Commit: 8d893f28f2a7978e192bbdef68c73896dc721a74
https://github.com/llvm/llvm-project/commit/8d893f28f2a7978e192bbdef68c73896dc721a74
Author: Florian Hahn <flo at fhahn.com>
Date: 2023-12-13 (Wed, 13 Dec 2023)
Changed paths:
A llvm/test/Transforms/LoopVectorize/store-reduction-results-in-tail-folded-loop.ll
Log Message:
-----------
[LV] Add test case for #75298.
Commit: 173032902c960d4d0d67b521d8c149553d8e8ba3
https://github.com/llvm/llvm-project/commit/173032902c960d4d0d67b521d8c149553d8e8ba3
Author: Florian Hahn <flo at fhahn.com>
Date: 2023-12-13 (Wed, 13 Dec 2023)
Changed paths:
M llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp
M llvm/test/Transforms/LoopVectorize/reduction-small-size.ll
M llvm/test/Transforms/LoopVectorize/store-reduction-results-in-tail-folded-loop.ll
Log Message:
-----------
Revert "[VPlan] Mark Select VPInstructions as not having sideeffects."
This reverts commit 19918ac34dc5d304ec6ad413ceae1d4394abe28f.
Fixes #75298. There is still a case where we miss the correct users
outside the main vector loop for reductions, and that is tail-folded
loops with reductions where the final value is stored after the loop.
This should be handled explicitly in #70253
Commit: e8f43883a073f4ef71e7f724143e068099649952
https://github.com/llvm/llvm-project/commit/e8f43883a073f4ef71e7f724143e068099649952
Author: Arthur Eubanks <aeubanks at google.com>
Date: 2023-12-13 (Wed, 13 Dec 2023)
Changed paths:
M llvm/test/CodeGen/X86/code-model-elf.ll
Log Message:
-----------
[X86][test] Use separate check prefix in code-model-elf.ll
Since these will produce different results in upcoming changes.
Commit: 14d7e0bb0f75066da5d2eff718b6d59215a02077
https://github.com/llvm/llvm-project/commit/14d7e0bb0f75066da5d2eff718b6d59215a02077
Author: Vitaly Buka <vitalybuka at google.com>
Date: 2023-12-13 (Wed, 13 Dec 2023)
Changed paths:
M compiler-rt/lib/lsan/lsan.cpp
M compiler-rt/lib/lsan/lsan.h
M compiler-rt/lib/lsan/lsan_common.cpp
M compiler-rt/lib/lsan/lsan_common.h
M compiler-rt/lib/lsan/lsan_fuchsia.cpp
M compiler-rt/lib/lsan/lsan_posix.cpp
M compiler-rt/test/sanitizer_common/TestCases/Posix/fork_threaded.c
Log Message:
-----------
[lsan] Install `pthread_atfork` (#75281)
This prevents deadlocks in forked process on essencial
runtime components.
Commit: 8ecbb0404d740d1ab173554e47cef39cd5e3ef8c
https://github.com/llvm/llvm-project/commit/8ecbb0404d740d1ab173554e47cef39cd5e3ef8c
Author: Alan Phipps <a-phipps at ti.com>
Date: 2023-12-13 (Wed, 13 Dec 2023)
Changed paths:
M clang/lib/CodeGen/CoverageMappingGen.cpp
M llvm/docs/CommandGuide/llvm-cov.rst
M llvm/include/llvm/ProfileData/Coverage/CoverageMapping.h
M llvm/lib/ProfileData/Coverage/CoverageMapping.cpp
M llvm/lib/ProfileData/Coverage/CoverageMappingReader.cpp
M llvm/lib/ProfileData/Coverage/CoverageMappingWriter.cpp
M llvm/test/tools/llvm-cov/Inputs/binary-formats.canonical.json
A llvm/test/tools/llvm-cov/Inputs/mcdc-const-folding.cpp
A llvm/test/tools/llvm-cov/Inputs/mcdc-const-folding.o
A llvm/test/tools/llvm-cov/Inputs/mcdc-const-folding.proftext
A llvm/test/tools/llvm-cov/Inputs/mcdc-const.cpp
A llvm/test/tools/llvm-cov/Inputs/mcdc-const.o
A llvm/test/tools/llvm-cov/Inputs/mcdc-const.proftext
A llvm/test/tools/llvm-cov/Inputs/mcdc-general-none.proftext
A llvm/test/tools/llvm-cov/Inputs/mcdc-general.cpp
A llvm/test/tools/llvm-cov/Inputs/mcdc-general.o
A llvm/test/tools/llvm-cov/Inputs/mcdc-general.proftext
A llvm/test/tools/llvm-cov/mcdc-const.test
A llvm/test/tools/llvm-cov/mcdc-export-json.test
A llvm/test/tools/llvm-cov/mcdc-general-none.test
A llvm/test/tools/llvm-cov/mcdc-general.test
M llvm/tools/llvm-cov/CodeCoverage.cpp
M llvm/tools/llvm-cov/CoverageExporterJson.cpp
M llvm/tools/llvm-cov/CoverageReport.cpp
M llvm/tools/llvm-cov/CoverageSummaryInfo.cpp
M llvm/tools/llvm-cov/CoverageSummaryInfo.h
M llvm/tools/llvm-cov/CoverageViewOptions.h
M llvm/tools/llvm-cov/SourceCoverageView.cpp
M llvm/tools/llvm-cov/SourceCoverageView.h
M llvm/tools/llvm-cov/SourceCoverageViewHTML.cpp
M llvm/tools/llvm-cov/SourceCoverageViewHTML.h
M llvm/tools/llvm-cov/SourceCoverageViewText.cpp
M llvm/tools/llvm-cov/SourceCoverageViewText.h
M llvm/unittests/ProfileData/CoverageMappingTest.cpp
Log Message:
-----------
Reland "[Coverage][llvm-cov] Enable MC/DC Support in LLVM Source-based Code Coverage (2/3)"
Part 2 of 3. This includes the Visualization and Evaluation components.
Differential Revision: https://reviews.llvm.org/D138847
Commit: 7c98ea6f992c317b09b8e7f5703590c612a259ab
https://github.com/llvm/llvm-project/commit/7c98ea6f992c317b09b8e7f5703590c612a259ab
Author: Vitaly Buka <vitalybuka at google.com>
Date: 2023-12-13 (Wed, 13 Dec 2023)
Changed paths:
M .github/workflows/release-binaries.yml
M .github/workflows/set-release-binary-outputs.sh
M clang/lib/CodeGen/CoverageMappingGen.cpp
M clang/lib/Format/TokenAnnotator.cpp
M clang/unittests/Format/TokenAnnotatorTest.cpp
M compiler-rt/lib/asan/asan_posix.cpp
M llvm/CMakeLists.txt
M llvm/docs/CommandGuide/llvm-cov.rst
M llvm/include/llvm/ProfileData/Coverage/CoverageMapping.h
M llvm/lib/ProfileData/Coverage/CoverageMapping.cpp
M llvm/lib/ProfileData/Coverage/CoverageMappingReader.cpp
M llvm/lib/ProfileData/Coverage/CoverageMappingWriter.cpp
M llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp
M llvm/test/CodeGen/RISCV/rvv/fixed-vectors-load.ll
M llvm/test/CodeGen/RISCV/rvv/fixed-vectors-store.ll
M llvm/test/CodeGen/RISCV/rvv/vsetvli-insert.ll
M llvm/test/CodeGen/X86/code-model-elf.ll
M llvm/test/Transforms/LoopVectorize/reduction-small-size.ll
A llvm/test/Transforms/LoopVectorize/store-reduction-results-in-tail-folded-loop.ll
M llvm/test/tools/llvm-cov/Inputs/binary-formats.canonical.json
A llvm/test/tools/llvm-cov/Inputs/mcdc-const-folding.cpp
A llvm/test/tools/llvm-cov/Inputs/mcdc-const-folding.o
A llvm/test/tools/llvm-cov/Inputs/mcdc-const-folding.proftext
A llvm/test/tools/llvm-cov/Inputs/mcdc-const.cpp
A llvm/test/tools/llvm-cov/Inputs/mcdc-const.o
A llvm/test/tools/llvm-cov/Inputs/mcdc-const.proftext
A llvm/test/tools/llvm-cov/Inputs/mcdc-general-none.proftext
A llvm/test/tools/llvm-cov/Inputs/mcdc-general.cpp
A llvm/test/tools/llvm-cov/Inputs/mcdc-general.o
A llvm/test/tools/llvm-cov/Inputs/mcdc-general.proftext
A llvm/test/tools/llvm-cov/mcdc-const.test
A llvm/test/tools/llvm-cov/mcdc-export-json.test
A llvm/test/tools/llvm-cov/mcdc-general-none.test
A llvm/test/tools/llvm-cov/mcdc-general.test
M llvm/tools/llvm-cov/CodeCoverage.cpp
M llvm/tools/llvm-cov/CoverageExporterJson.cpp
M llvm/tools/llvm-cov/CoverageReport.cpp
M llvm/tools/llvm-cov/CoverageSummaryInfo.cpp
M llvm/tools/llvm-cov/CoverageSummaryInfo.h
M llvm/tools/llvm-cov/CoverageViewOptions.h
M llvm/tools/llvm-cov/SourceCoverageView.cpp
M llvm/tools/llvm-cov/SourceCoverageView.h
M llvm/tools/llvm-cov/SourceCoverageViewHTML.cpp
M llvm/tools/llvm-cov/SourceCoverageViewHTML.h
M llvm/tools/llvm-cov/SourceCoverageViewText.cpp
M llvm/tools/llvm-cov/SourceCoverageViewText.h
M llvm/unittests/ProfileData/CoverageMappingTest.cpp
M mlir/include/mlir/Dialect/Vector/Transforms/VectorRewritePatterns.h
M mlir/lib/Dialect/Vector/Transforms/VectorTransferOpTransforms.cpp
M mlir/lib/Dialect/Vector/Transforms/VectorTransforms.cpp
M mlir/test/Dialect/Vector/vector-transfer-flatten.mlir
M mlir/test/lib/Dialect/Vector/TestVectorTransforms.cpp
Log Message:
-----------
[𝘀𝗽𝗿] changes introduced through rebase
Created using spr 1.3.4
[skip ci]
Compare: https://github.com/llvm/llvm-project/compare/73dd5c308b78...7c98ea6f992c
More information about the All-commits
mailing list