FailedChanges

Summary

  1. Added XToolchainBuilder to build cross toolchains. (details)
  2. Upstream ninja does not support yet a format string from arguments. (details)
  3. Update Fuchsia builder to use Git (details)
  4. Fixed typo. NFC. (details)
  5. Added builders to build cross from Windows to ARMv7l and AArch64 LLVM (details)
Commit 12af0349225ae16ce1aa69d67dbea2fd1416bce8 by aorlov
Added XToolchainBuilder to build cross toolchains.
The factory provides build steps to build host-side tools and then
cross-build target libraries.
Only host-side tests are executed yet. The factory will be later
expanded to also run remote tests.
Differential Revision: https://reviews.llvm.org/D70039
The file was addedzorg/buildbot/builders/XToolchainBuilder.py
Commit fa464cc4ebc98b025e7e020c461849118388fef8 by aorlov
Upstream ninja does not support yet a format string from arguments.
The file was modifiedzorg/buildbot/builders/XToolchainBuilder.py (diff)
Commit 9cc68351fc4c0e8683582a1290e61c59eeedb334 by phosek
Update Fuchsia builder to use Git
This is part of the transition away from SVN to Git.
Differential Revision: https://reviews.llvm.org/D70028
The file was modifiedzorg/buildbot/builders/FuchsiaBuilder.py (diff)
The file was modifiedbuildbot/osuosl/master/config/builders.py (diff)
The file was modifiedzorg/buildbot/builders/FuchsiaBuilder.py (diff)
Commit 938392e5a2575dcf6a04132f172b091a6a7e05fe by aorlov
Added builders to build cross from Windows to ARMv7l and AArch64 LLVM
toolchains.
The file was modifiedbuildbot/osuosl/master/config/slaves.py (diff)
The file was modifiedbuildbot/osuosl/master/config/builders.py (diff)

Summary

  1. [OPENMP50]Add support for nested atomic and simd constructs in (details)
  2. [OPENMP50]Generalize handling of context matching/scoring. (details)
  3. [ModuloSchedule] Fix modulo expansion for data loop carried (details)
  4. Add a testcase for .dSYM path remapping dictionaries. (details)
  5. Fix a regression in macOS-style path remapping. (details)
  6. Replace tabs with spaces. (NFC) (details)
  7. clang-format: fix a typo introduced by the previous change (details)
  8. [AArch64] Add new scheduling predicates (details)
  9. [AArch64] Update for Exynos (details)
  10. Disable hoisting MI to hotter basic blocks (details)
  11. [Reproducer] Quit the debugger after generating a reproducer (details)
  12. clang/Modules: Delay err_module_file_conflict if a diagnostic is in (details)
  13. Fixing PowerPC llc test cases for Disable hoisting MI to hotter basic (details)
  14. [PowerPC][XCOFF] Add support for zero initialized global values. (details)
  15. clang/Modules: Use range-based for in ASTReader::ReadAST, NFC (details)
  16. clang/Modules: Split loop in ReadAST between failable and not (details)
  17. [X86] Autogenerate checks in fp-intrinsics.ll. Split fma tests off to (details)
  18. [X86] Add avx512 command lines to vector-constrained-fp-intrinsics.ll. (details)
  19. [lldb] Re-enable VSCode tests (details)
  20. clang/Modules: Add missing diagnostics for malformed AST files (details)
  21. [X86] Remove some else branches after checking for !useSoftFloat() that (details)
  22. clang/Modules: Clean up modules on error in ReadAST (details)
Commit f8c12edd1a5200abbbb2c8da754d6a3bfa7545a0 by a.bataev
[OPENMP50]Add support for nested atomic and simd constructs in
simd-based directives.
According to OpenMP 5.0 standard, ordered simd, atomic and simd
directives are allowed as nested directives in the simd-based
directives.
The file was modifiedclang/include/clang/Basic/DiagnosticSemaKinds.td
The file was modifiedclang/lib/Sema/SemaOpenMP.cpp
The file was modifiedclang/test/OpenMP/nesting_of_regions.cpp
Commit fde11e9f23a3bf6c78ec0bcfa92e9759ee8b5054 by a.bataev
[OPENMP50]Generalize handling of context matching/scoring.
Summary: Untie context matching/scoring from the attribute for declare
variant directive to simplify future uses in other context-dependent
directives.
Reviewers: jdoerfert
Subscribers: guansong, kkwli0, caomhin, cfe-commits
Tags: #clang
Differential Revision: https://reviews.llvm.org/D69952
The file was modifiedclang/lib/Sema/SemaTemplateInstantiateDecl.cpp
The file was modifiedclang/include/clang/Basic/OpenMPKinds.def
The file was modifiedclang/lib/CodeGen/CGOpenMPRuntime.cpp
The file was modifiedclang/lib/Parse/ParseOpenMP.cpp
The file was modifiedclang/include/clang/Sema/Sema.h
The file was modifiedclang/include/clang/Basic/OpenMPKinds.h
The file was modifiedclang/lib/Basic/OpenMPKinds.cpp
The file was modifiedclang/include/clang/Parse/Parser.h
The file was modifiedclang/lib/Sema/SemaOpenMP.cpp
The file was modifiedclang/include/clang/Basic/Attr.td
Commit e0f1d9d8729df3463042c9fffb1b62e938d93f58 by thomasraoux
[ModuloSchedule] Fix modulo expansion for data loop carried
dependencies.
The new experimental expansion has a problem when a value has a data
dependency with an instruction from a previous stage. This is due to the
way we peel out the kernel. To fix that I'm changing the way we peel out
the kernel. We now peel the kernel NumberStage - 1 times. The code would
be correct at this point if we didn't have to handle cases where the
loop iteration is smaller than the number of stages. To handle this case
we move instructions between different epilogues based on their stage
and remap the PHI instructions correctly.
Differential Revision: https://reviews.llvm.org/D69538
The file was modifiedllvm/include/llvm/CodeGen/ModuloSchedule.h
The file was addedllvm/test/CodeGen/Hexagon/swp-epilog-phi12.ll
The file was modifiedllvm/test/CodeGen/Hexagon/swp-stages4.ll
The file was modifiedllvm/test/CodeGen/Hexagon/swp-conv3x3-nested.ll
The file was modifiedllvm/lib/CodeGen/ModuloSchedule.cpp
Commit d24bce57c3ca2414ff5e53d8f7f3f007d6a946fe by Adrian Prantl
Add a testcase for .dSYM path remapping dictionaries.
rdar://problem/56924558
The file was addedlldb/packages/Python/lldbsuite/test/macosx/DBGSourcePathRemapping/Inputs/main.c
The file was addedlldb/packages/Python/lldbsuite/test/macosx/DBGSourcePathRemapping/Makefile
The file was addedlldb/packages/Python/lldbsuite/test/macosx/DBGSourcePathRemapping/TestDSYMSourcePathRemapping.py
Commit da83e96273527a137f2ebd77cedb920180eab621 by Adrian Prantl
Fix a regression in macOS-style path remapping.
When we switched to the LLVM .debug_line parser, the .dSYM-style path
remapping logic stopped working for relative paths because of how
RemapSourceFile silently fails for relative paths. This patch both makes
the code more readable and fixes this particular bug.
One interesting thing I learned is that Module::RemapSourceFile() is a
macOS-only code path that operates on on the lldb::Module level and is
completely separate from target.source-map, which operates on a
per-Target level.
Differential Revision: https://reviews.llvm.org/D70037
rdar://problem/56924558
The file was modifiedlldb/packages/Python/lldbsuite/test/macosx/DBGSourcePathRemapping/Inputs/main.c
The file was modifiedlldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp
The file was addedlldb/packages/Python/lldbsuite/test/macosx/DBGSourcePathRemapping/Inputs/relative.c
The file was modifiedlldb/packages/Python/lldbsuite/test/macosx/DBGSourcePathRemapping/Makefile
The file was modifiedlldb/packages/Python/lldbsuite/test/macosx/DBGSourcePathRemapping/TestDSYMSourcePathRemapping.py
Commit 646d927175ebd0bb1d7af7d51b41bc1d7b1fe651 by Adrian Prantl
Replace tabs with spaces. (NFC)
The file was modifiedlldb/packages/Python/lldbsuite/test/macosx/DBGSourcePathRemapping/TestDSYMSourcePathRemapping.py
Commit 152e83fc59af7d255df10c0f56c8fbb14dc1dea2 by sylvestre
clang-format: fix a typo introduced by the previous change
The file was modifiedclang/docs/ClangFormat.rst
Commit 2eb9233034cafb1a9ebf58889220831d11cdb89b by e.menezes
[AArch64] Add new scheduling predicates
Add new scheduling predicates to identify more ASIMD forms.
The file was modifiedllvm/lib/Target/AArch64/AArch64SchedPredicates.td
The file was modifiedllvm/lib/Target/AArch64/AArch64SchedPredExynos.td
Commit c19528f18093697bff827ca30332e63f3418524d by e.menezes
[AArch64] Update for Exynos
Fix the costs of FP register moves.
The file was modifiedllvm/lib/Target/AArch64/AArch64SchedExynosM4.td
Commit edab7dd426249bd40059b49b255ba9cc5b784753 by victorh
Disable hoisting MI to hotter basic blocks
In current Hoist() function of machine licm pass, it will not check the
source and destination basic block frequencies that a instruction is
hoisted from/to. There is a chance that instruction is hoisted from a
cold to a hot basic block.
In this patch, we add options to disable machine instruction hoisting if
destination block is hotter.
Differential Revision: https://reviews.llvm.org/D63676
The file was addedllvm/test/CodeGen/PowerPC/DisableHoistingDueToBlockHotnessNoProfileData.mir
The file was addedllvm/test/CodeGen/PowerPC/DisableHoistingDueToBlockHotnessProfileData.mir
The file was modifiedllvm/lib/CodeGen/MachineLICM.cpp
Commit 0cf86da1741fb1a4278dc31dfc8f1538c9186892 by Jonas Devlieghere
[Reproducer] Quit the debugger after generating a reproducer
Currently nothing prevents you from continuing your debug session after
generating the reproducer. This can cause the reproducer to end up in an
inconsistent state. Most of the time this doesn't matter, but I want to
prevent this from causing bugs in the future.
The file was modifiedlldb/source/Commands/CommandObjectReproducer.cpp
Commit eef69021607950487a9e4110851a05abb54d0fb6 by Duncan P. N. Exon Smith
clang/Modules: Delay err_module_file_conflict if a diagnostic is in
flight
As part of an audit of whether all errors are being reported from the
ASTReader, delay err_module_file_conflict if a diagnostic is already in
flight when it is hit.  This required plumbing an extra argument through
the delayed diagnostic mechanics in DiagnosticsEngine.
The file was modifiedclang/lib/Basic/Diagnostic.cpp
The file was modifiedclang/include/clang/Basic/Diagnostic.h
The file was modifiedclang/lib/Serialization/ASTReader.cpp
The file was modifiedclang/include/clang/Serialization/ASTReader.h
Commit 6b0af41ad7becad333fa61626cf3a01561626bb8 by victorh
Fixing PowerPC llc test cases for Disable hoisting MI to hotter basic
blocks by adding powerpc triple
The file was modifiedllvm/test/CodeGen/PowerPC/DisableHoistingDueToBlockHotnessNoProfileData.mir
The file was modifiedllvm/test/CodeGen/PowerPC/DisableHoistingDueToBlockHotnessProfileData.mir
Commit e5e2e0a66b033bfe9b75b5a6352d215e02729836 by sd.fertile
[PowerPC][XCOFF] Add support for zero initialized global values.
For XCOFF, globals mapped into the .bss section are linked as COMMON
definitions. This behaviour is incorrect for zero initialized data, so
emit those to the .data section instead.
Differential Revision: https://reviews.llvm.org/D69528
The file was modifiedllvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp
The file was modifiedllvm/lib/Target/PowerPC/PPCAsmPrinter.cpp
The file was modifiedllvm/test/CodeGen/PowerPC/aix-xcoff-data.ll
Commit bfd58fc60ff4b0c081b5b489119c3798d3e2b53c by Duncan P. N. Exon Smith
clang/Modules: Use range-based for in ASTReader::ReadAST, NFC
The file was modifiedclang/lib/Serialization/ASTReader.cpp
Commit 01782c3e4df1830d7991e9edfee9119ed41e4c27 by Duncan P. N. Exon Smith
clang/Modules: Split loop in ReadAST between failable and not
Split a loop in ReadAST that visits the just-loaded module chain,
between an initial loop that reads further from the ASTs (and can fail)
and a second loop that does some preloading (and cannot fail).  This
makes it less likely for a reading failure to affect the AST.
This is not fixing a known bug and the behaviour change may not be
observable, it's just part of an audit to look at all of the error
handling in the ASTReader.
https://reviews.llvm.org/D70056
The file was modifiedclang/lib/Serialization/ASTReader.cpp
Commit 774e829c29017d35e8af3b854f21c792caf30181 by craig.topper
[X86] Autogenerate checks in fp-intrinsics.ll. Split fma tests off to
fp-intrinsics-fma.ll. NFC
The file was addedllvm/test/CodeGen/X86/fp-intrinsics-fma.ll
The file was modifiedllvm/test/CodeGen/X86/fp-intrinsics.ll
Commit 9e5116f756f05b68e8394e392027dca7bc574559 by craig.topper
[X86] Add avx512 command lines to vector-constrained-fp-intrinsics.ll.
NFC
The file was modifiedllvm/test/CodeGen/X86/vector-constrained-fp-intrinsics.ll
Commit 0b8dfb5762fdc350c5071c9eeffd4f7e4d495e98 by Jonas Devlieghere
[lldb] Re-enable VSCode tests
The VSCode tests were all disabled on macOS because the implementation
had some issues that resulted in flakiness on Darwin. It seems most of
these issues have been addressed. I've re-enabled all the tests that
consistently passed locally.
The file was modifiedlldb/packages/Python/lldbsuite/test/tools/lldb-vscode/step/TestVSCode_step.py
The file was modifiedlldb/packages/Python/lldbsuite/test/tools/lldb-vscode/attach/TestVSCode_attach.py
The file was modifiedlldb/packages/Python/lldbsuite/test/tools/lldb-vscode/breakpoint/TestVSCode_setBreakpoints.py
The file was modifiedlldb/packages/Python/lldbsuite/test/tools/lldb-vscode/stackTrace/TestVSCode_stackTrace.py
The file was modifiedlldb/packages/Python/lldbsuite/test/tools/lldb-vscode/launch/TestVSCode_launch.py
The file was modifiedlldb/packages/Python/lldbsuite/test/tools/lldb-vscode/breakpoint/TestVSCode_setExceptionBreakpoints.py
The file was modifiedlldb/packages/Python/lldbsuite/test/tools/lldb-vscode/variables/TestVSCode_variables.py
The file was modifiedlldb/packages/Python/lldbsuite/test/tools/lldb-vscode/breakpoint/TestVSCode_setFunctionBreakpoints.py
Commit 8e2c192e2af8c760152ba3b28e774dbb1548e4aa by Duncan P. N. Exon Smith
clang/Modules: Add missing diagnostics for malformed AST files
These were found via an audit.  In the case of `ParseLineTable` this is
actually dead code, since parsing the line table always succeeds, but
it's prudent to be defensive since it's possible an assertion there
could be converted to a `true` return in the future.
The file was modifiedclang/lib/Serialization/ASTReader.cpp
Commit 6c86d6efaf129c42d37121f1e7e9a7adffb54c1a by craig.topper
[X86] Remove some else branches after checking for !useSoftFloat() that
set operations to Expand.
If we're using soft floats, then these operations shoudl be softened
during type legalization. They'll never get to LegalizeVectorOps or
LegalizeDAG so they don't need to be Expanded there.
The file was modifiedllvm/lib/Target/X86/X86ISelLowering.cpp
Commit c46b3a2abd38d6fecd389c97dfa7df54af77fdb9 by Duncan P. N. Exon Smith
clang/Modules: Clean up modules on error in ReadAST
ReadASTBlock and ReadASTExtensions can both return failures.  Be
consistent and remove all the just-loaded modules, just like when
ReadASTCore returns failures.
https://reviews.llvm.org/D70055
The file was modifiedclang/lib/Serialization/ASTReader.cpp

Summary

  1. Added XToolchainBuilder to build cross toolchains. (details)
  2. Upstream ninja does not support yet a format string from arguments. (details)
  3. Update Fuchsia builder to use Git (details)
  4. Fixed typo. NFC. (details)
  5. Added builders to build cross from Windows to ARMv7l and AArch64 LLVM (details)
Commit 12af0349225ae16ce1aa69d67dbea2fd1416bce8 by aorlov
Added XToolchainBuilder to build cross toolchains.
The factory provides build steps to build host-side tools and then
cross-build target libraries.
Only host-side tests are executed yet. The factory will be later
expanded to also run remote tests.
Differential Revision: https://reviews.llvm.org/D70039
The file was addedzorg/buildbot/builders/XToolchainBuilder.py
Commit fa464cc4ebc98b025e7e020c461849118388fef8 by aorlov
Upstream ninja does not support yet a format string from arguments.
The file was modifiedzorg/buildbot/builders/XToolchainBuilder.py
Commit 9cc68351fc4c0e8683582a1290e61c59eeedb334 by phosek
Update Fuchsia builder to use Git
This is part of the transition away from SVN to Git.
Differential Revision: https://reviews.llvm.org/D70028
The file was modifiedbuildbot/osuosl/master/config/builders.py
The file was modifiedzorg/buildbot/builders/FuchsiaBuilder.py
Commit d1365377b546733322f96160fc1b4b7df0b92d65 by gkistanova
Fixed typo. NFC.
The file was modifiedzorg/buildbot/builders/FuchsiaBuilder.py
Commit 938392e5a2575dcf6a04132f172b091a6a7e05fe by aorlov
Added builders to build cross from Windows to ARMv7l and AArch64 LLVM
toolchains.
The file was modifiedbuildbot/osuosl/master/config/builders.py
The file was modifiedbuildbot/osuosl/master/config/slaves.py