FailedChanges

Changes from Git (git http://labmaster3.local/git/llvm-zorg.git)

Summary

  1. [zorg] Fix LLDBCmakeBuildFactory (details)
Commit a342b84f85766db59b57d4cd4f4a554500f7aa3f by pavel
[zorg] Fix LLDBCmakeBuildFactory
Summary: The attempt in D69341 was not complete, as in the monorepo
world, we also need to pass LLVM_ENABLE_PROJECTS in order to build lldb
(and clang and lld).
This also updates the code to use the CmakeCommand class instead of the
generic ShellCommand.
Reviewers: jankratochvil, stella.stamenova, gkistanova
Subscribers: lldb-commits
Differential Revision: https://reviews.llvm.org/D69555
The file was modifiedzorg/buildbot/builders/LLDBBuilder.py

Changes from Git (git http://labmaster3.local/git/llvm-project.git)

Summary

  1. [update_cc_test_checks.py] Fix invalid python string escape sequence (details)
  2. [Alignment] Use Align for TFI.getStackAlignment() in X86ISelLowering (details)
  3. [UpdateTestChecks] Fix invalid python string escapes (details)
  4. Enable OpenBSD support. (details)
  5. [llvm-objcopy] - Do not crash on object that has relocations but no (details)
  6. [clang][driver] Add basic --driver-mode=flang support for fortran (details)
  7. gn build: Merge 6bf55804924 (details)
  8. [AMDGPU] Consolidate one more getGeneration check (details)
  9. [AArch64][SVE] Implement additional integer arithmetic intrinsics (details)
  10. [X86] combineOrShiftToFunnelShift - use getShiftAmountTy instead of (details)
  11. [X86] combineOrShiftToFunnelShift - use isOperationLegalOrCustom to (details)
  12. [AArch64][SVE] Implement masked store intrinsics (details)
  13. [lldb] [test] Mark TestCustomShell XFAIL on *bsd as well (details)
  14. [ARM][AArch64][DebugInfo] Improve call site instruction interpretation (details)
  15. COFF: Set section permissions (details)
  16. [lldb-vscod] fix build with NDEBUG on windows (details)
Commit 4a372093e7c231e369b6fde69031f0feb2c83ecb by Alexander.Richardson
[update_cc_test_checks.py] Fix invalid python string escape sequence
This works with current python version but will be an error with 3.9
The file was modifiedllvm/utils/update_cc_test_checks.py
Commit 119b436da1c071655c4d5c9c52ff54c7c91d13ae by gchatelet
[Alignment] Use Align for TFI.getStackAlignment() in X86ISelLowering
Summary: This is patch is part of a series to introduce an Alignment
type. See this thread for context:
http://lists.llvm.org/pipermail/llvm-dev/2019-July/133851.html See this
patch for the introduction of the type: https://reviews.llvm.org/D64790
Reviewers: courbet, craig.topper, rnk
Reviewed By: rnk
Subscribers: rnk, hiraditya, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D69034
The file was modifiedllvm/lib/Target/X86/X86ISelLowering.cpp
Commit 2dad717c9af5056d0e4cfab0ced2831c03dfaf71 by Alexander.Richardson
[UpdateTestChecks] Fix invalid python string escapes
The file was modifiedllvm/utils/UpdateTestChecks/common.py
Commit 27f6eedc57f95b812d49319bb3db08d59156775f by Andrey.Churbanov
Enable OpenBSD support.
Patch by devnexen (David CARLIER)
Differential Revision: https://reviews.llvm.org/D69220
The file was modifiedopenmp/runtime/src/kmp_wrapper_getpid.h
The file was modifiedopenmp/runtime/src/kmp_ftn_entry.h
The file was modifiedopenmp/runtime/src/z_Linux_util.cpp
Commit a795bd96454402bbb4f5fcd186d4b112c8010000 by grimar
[llvm-objcopy] - Do not crash on object that has relocations but no
symbol table.
It was revealed by D69260.
Tool crashed when scanned relocations in a object without a symbol
table. This patch teaches it either to handle such objects (when
relocations does not use symbols we do not need a symbol table to
proceed) or to show an appropriate error otherwise.
Differential revision: https://reviews.llvm.org/D69304
The file was addedllvm/test/tools/llvm-objcopy/ELF/relocations-no-symtab.test
The file was modifiedllvm/tools/llvm-objcopy/ELF/Object.cpp
The file was modifiedllvm/test/tools/llvm-objcopy/ELF/no-symbol-relocation.test
Commit 6bf55804924d5a1d902925ad080b1a2b57c5c75c by peter.waller
[clang][driver] Add basic --driver-mode=flang support for fortran
This patch adds a new Flang mode. When in Flang mode, the driver will
invoke flang for fortran inputs instead of falling back to the GCC
toolchain as it would otherwise do.
The behaviour of other driver modes are left unmodified to preserve
backwards compatibility.
It is intended that a soon to be implemented binary in the flang project
will import libclangDriver and run the clang driver in the new flang
mode.
Please note that since the binary invoked by the driver is under
development, there will no doubt be further tweaks necessary in future
commits.
* Initial support is added for basic driver phases
* -E, -fsyntax-only, -emit-llvm -S, -emit-llvm, -S, (none specified)
* -### tests are added for all of the above
* This is more than is supported by f18 so far, which will emit errors
   for those options which are unimplemented.
* A test is added that ensures that clang gives a reasonable error
message if flang is not available in the path (without -###).
* Test that the driver accepts multiple inputs in --driver-mode=flang.
* Test that a combination of C and Fortran inputs run both clang and
flang in --driver-mode=flang.
* clang/test/Driver/fortran.f95 is fixed to use the correct fortran
comment character.
Differential revision: https://reviews.llvm.org/D63607
The file was addedclang/test/Driver/flang/flang.f90
The file was addedclang/test/Driver/flang/Inputs/two.f90
The file was modifiedclang/test/Driver/lit.local.cfg
The file was addedclang/test/Driver/flang/multiple-inputs.f90
The file was modifiedclang/test/Driver/fortran.f95
The file was addedclang/test/Driver/flang/flang.F90
The file was modifiedclang/include/clang/Driver/ToolChain.h
The file was modifiedclang/lib/Driver/Driver.cpp
The file was addedclang/test/Driver/flang/Inputs/one.f90
The file was addedclang/lib/Driver/ToolChains/Flang.h
The file was addedclang/test/Driver/flang/Inputs/other.c
The file was modifiedclang/lib/Driver/CMakeLists.txt
The file was modifiedclang/lib/Driver/ToolChain.cpp
The file was addedclang/lib/Driver/ToolChains/Flang.cpp
The file was modifiedclang/lib/Driver/Types.cpp
The file was modifiedclang/include/clang/Driver/Driver.h
The file was modifiedclang/include/clang/Driver/Types.h
The file was addedclang/test/Driver/flang/multiple-inputs-mixed.f90
Commit 9c273becce7d0b89bcb19593aae7ff914d6ffd66 by llvmgnsyncbot
gn build: Merge 6bf55804924
The file was modifiedllvm/utils/gn/secondary/clang/lib/Driver/BUILD.gn
Commit b592253ec680e82d0d4a6c51429ca6166a3aaf99 by jay.foad
[AMDGPU] Consolidate one more getGeneration check
This one should have been done in r363902 when hasReadVCCZBug was
introduced.
The file was modifiedllvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp
Commit e128c208648998e11a4f44edf7ef3bff9a604807 by kerry.mclaughlin
[AArch64][SVE] Implement additional integer arithmetic intrinsics
Summary: Add intrinsics for the following:
- sxt[b|h|w] & uxt[b|h|w]
- cls & clz
- not & cnot
Reviewers: huntergr, sdesmalen, dancgr
Reviewed By: sdesmalen
Subscribers: cameron.mcinally, tschuett, kristof.beyls, hiraditya,
rkruppe, psnobl, cfe-commits, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D69567
The file was modifiedllvm/lib/Target/AArch64/AArch64SVEInstrInfo.td
The file was addedllvm/test/CodeGen/AArch64/sve-intrinsics-conversion.ll
The file was modifiedllvm/include/llvm/IR/IntrinsicsAArch64.td
The file was modifiedllvm/test/CodeGen/AArch64/sve-intrinsics-counting-bits.ll
The file was modifiedllvm/lib/Target/AArch64/SVEInstrFormats.td
The file was addedllvm/test/CodeGen/AArch64/sve-intrinsics-logical.ll
Commit 26655376fee6f728c5ba1640814f249429b76573 by llvm-dev
[X86] combineOrShiftToFunnelShift - use getShiftAmountTy instead of
hardwiring to MVT::i8
The file was modifiedllvm/lib/Target/X86/X86ISelLowering.cpp
Commit 81399002aeafe35b13c2bea10da11c3cc4c11946 by llvm-dev
[X86] combineOrShiftToFunnelShift - use isOperationLegalOrCustom to
check FSHL/FSHR support
Remove hard wired legality check.
The file was modifiedllvm/lib/Target/X86/X86ISelLowering.cpp
Commit 5c2c94648e424d1c2ccfd7bd3c7147bb6389198d by kerry.mclaughlin
[AArch64][SVE] Implement masked store intrinsics
Summary: Adds support for codegen of masked stores, with non-truncating
and truncating variants.
Reviewers: huntergr, greened, dmgreen, rovka, sdesmalen
Reviewed By: dmgreen, sdesmalen
Subscribers: tschuett, kristof.beyls, hiraditya, rkruppe, psnobl,
cfe-commits, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D69378
The file was modifiedllvm/lib/Target/AArch64/AArch64InstrInfo.td
The file was addedllvm/test/CodeGen/AArch64/sve-masked-ldst-trunc.ll
The file was modifiedllvm/lib/Target/AArch64/AArch64SVEInstrInfo.td
The file was modifiedllvm/lib/Target/AArch64/AArch64TargetTransformInfo.h
The file was modifiedllvm/test/CodeGen/AArch64/sve-masked-ldst-nonext.ll
Commit 02f4cfecf6936a28cbba9314a9cbb3f510aa9710 by mgorny
[lldb] [test] Mark TestCustomShell XFAIL on *bsd as well
All *BSD targets do not implement ShellExpandArguments, so mark the test
appropriately.
The file was modifiedlldb/test/Shell/Host/TestCustomShell.test
Commit 532815dd5c54b9ee7d16cf4a437e82bab39c99ad by djordje.todorovic
[ARM][AArch64][DebugInfo] Improve call site instruction interpretation
Extend the describeLoadedValue() with support for target specific ARM
and AArch64 instructions interpretation. The patch provides
specialization for ADD and SUB operations that include a register and an
immediate/offset operand. Some of the instructions can operate with
global string addresses or constant pool indexes but such cases are
omitted since we currently lack flexible support for processing such
operands at DWARF production stage.
Patch by Nikola Prica
Differential Revision: https://reviews.llvm.org/D67556
The file was modifiedllvm/lib/Target/AArch64/AArch64InstrInfo.h
The file was modifiedllvm/include/llvm/CodeGen/TargetInstrInfo.h
The file was modifiedllvm/lib/Target/AArch64/AArch64InstrInfo.cpp
The file was addedllvm/test/DebugInfo/MIR/AArch64/dbgcall-site-interpretation.mir
The file was modifiedllvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp
The file was modifiedllvm/lib/CodeGen/TargetInstrInfo.cpp
The file was modifiedllvm/lib/Target/ARM/ARMBaseInstrInfo.cpp
The file was modifiedllvm/lib/Target/ARM/ARMBaseInstrInfo.h
Commit f1e0ae3420b6cd554a240274c5ec77ccc4392ad3 by pavel
COFF: Set section permissions
Summary: This enables us to reason about whether a given address can be
executable, for instance during unwinding.
Reviewers: amccarth, mstorsjo
Subscribers: lldb-commits
Differential Revision: https://reviews.llvm.org/D69102
The file was modifiedlldb/test/Shell/ObjectFile/PECOFF/sections.yaml
The file was modifiedlldb/source/Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp
Commit 2dbcfad35de6a1c86e794d911304ed50257d6d87 by pavel
[lldb-vscod] fix build with NDEBUG on windows
Summary: _setmode in assert will not run when build with NDEBUG
Reviewers: mstorsjo, labath, amccarth
Reviewed By: labath
Subscribers: lldb-commits
Tags: #lldb
Differential Revision: https://reviews.llvm.org/D69612
The file was modifiedlldb/tools/lldb-vscode/VSCode.cpp