SuccessChanges

Summary

  1. Revert "Temporarily disable email notification for test-suite pipeline jobs" (details)
Commit 334aee1e5a0e7690f7490a2619c94d3a15c0b181 by Azharuddin Mohammed
Revert "Temporarily disable email notification for test-suite pipeline jobs"

This reverts commit 17e1c3a1e4acbebc29a0a913b1a80d7fc387e749.
The file was modifiedzorg/jenkins/common.groovy (diff)

Summary

  1. [MemorySSA] Restrict optimizations after a PhiTranslation. (details)
  2. [flang] Make preprocessing behavior tests runnable as regression tests (details)
  3. Reland D61689 Change -gz and -Wa,--compress-debug-sections to use gABI compression (SHF_COMPRESSED) with integrated assembler (details)
  4. [SVE] Remove bad calls to VectorType::getNumElements() from PowerPC (details)
  5. [NFC][ARM] Silence unused variable in release builds (details)
  6. [UBSan] Increase robustness of tests (details)
  7. [SVE] Remove bad call to VectorType::getNumElements() from ARM (details)
  8. [SVE] Remove bad call to VectorType::getNumElements() from AMDGPU (details)
  9. [VE] Extend integer arguments and return values smaller than 64 bits (details)
  10. [MC] Fix memory leak when allocating MCInst with bump allocator (details)
  11. [flang] Handle spaces (more) correctly in REAL input (details)
  12. Remove unneeded RoundDefault enumerator, and fix spelling in comments (details)
  13. [clang-tidy][NFC] Use correct size call for reserve (details)
  14. [test] Exit with an error if no tests are run. (details)
  15. [SVE] Remove bad calls to VectorType::getNumElements() from X86 (details)
  16. [flang] Acquire file accessibility, size, positioning (details)
  17. [flang] Defer "next input record" processing until handlers established (details)
  18. Fix use-after-scope in 7209f83112db caught by the sanitizer bots (details)
  19. [ELF] Add --dependency-file option (details)
  20. OpenMP: Fix typo variabls -> variables (details)
  21. [Attributor][NFC] Clang format (details)
  22. [flang] Implement runtime support for INQUIRE statements (details)
  23. [SCEVExpander][PowerPC]clear scev rewriter before deleting instructions. (details)
  24. Temporarily revert "[test] Exit with an error if no tests are run." (details)
  25. [lldb/Test] Fix skipTestIfFn for fucntions that return a value (details)
  26. [SimpleLoopUnswitch][NFC] Add option to always drop make.implicit metadata in non-trivial unswitching and save compile time (details)
  27. [PGO] Move __profc_ and __profvp_ from their own comdat groups to __profd_'s comdat group (details)
  28. Add test utility 'split-file' (details)
  29. [AMDGPU] Make GCNRegBankReassign assign based on subreg banks (details)
  30. [PowerPC] mark r+i as legal address mode for vector type after pwr9 (details)
  31. [X86][AVX512] Fix build fail after D81548 (details)
  32. [PGO] Use multiple comdat groups for COFF (details)
  33. [YAMLParser] Fix a typo: iff -> if. NFC. (details)
Commit 1ce82015f6d06f8026357e4faa925f900136b575 by asbirlea
[MemorySSA] Restrict optimizations after a PhiTranslation.

Merging alias results from different paths, when a path did phi
translation is not necesarily correct. Conservatively terminate such paths.
Aimed to fix PR46156.

Differential Revision: https://reviews.llvm.org/D84905
The file was modifiedllvm/test/Analysis/MemorySSA/phi-translation.ll
The file was modifiedllvm/include/llvm/Analysis/MemorySSA.h
The file was modifiedllvm/lib/Analysis/MemorySSA.cpp
Commit 089adc339e7dd6924d7e107fa362d9d12642f6e0 by pklausler
[flang] Make preprocessing behavior tests runnable as regression tests

And fix a minor bug exposed by doing so.

Differential Revision: https://reviews.llvm.org/D85164
The file was modifiedflang/test/Preprocessing/pp013.F
The file was modifiedflang/test/Preprocessing/pp110.F90
The file was modifiedflang/test/Preprocessing/pp003.F
The file was modifiedflang/test/Preprocessing/pp117.F90
The file was modifiedflang/test/Preprocessing/pp023.F
The file was modifiedflang/test/Preprocessing/pp028.F
The file was modifiedflang/test/Preprocessing/pp035.F
The file was modifiedflang/lib/Parser/preprocessor.cpp
The file was modifiedflang/test/Preprocessing/pp025.F
The file was modifiedflang/lib/Parser/preprocessor.h
The file was modifiedflang/test/Preprocessing/pp002.F
The file was modifiedflang/test/Preprocessing/pp126.F90
The file was modifiedflang/test/Preprocessing/pp128.F90
The file was modifiedflang/test/Preprocessing/pp017.F
The file was modifiedflang/test/Preprocessing/pp007.F
The file was modifiedflang/test/Preprocessing/pp102.F90
The file was modifiedflang/test/Preprocessing/pp104.F90
The file was modifiedflang/test/Preprocessing/pp027.F
The file was modifiedflang/test/Preprocessing/pp118.F90
The file was modifiedflang/test/Preprocessing/pp005.F
The file was modifiedflang/test/Preprocessing/pp129.F90
The file was modifiedflang/test/Preprocessing/pp037.F
The file was modifiedflang/test/Preprocessing/pp041.F
The file was modifiedflang/test/Preprocessing/pp044.F
The file was modifiedflang/test/Preprocessing/pp124.F90
The file was modifiedflang/test/Preprocessing/pp111.F90
The file was modifiedflang/test/Preprocessing/pp038.F
The file was removedflang/test/Preprocessing/lit.local.cfg.py
The file was modifiedflang/test/Preprocessing/pp011.F
The file was modifiedflang/test/Preprocessing/pp034.F
The file was modifiedflang/test/Preprocessing/pp001.F
The file was modifiedflang/test/Preprocessing/pp024.F
The file was modifiedflang/test/Preprocessing/pp018.F
The file was modifiedflang/test/Preprocessing/pp125.F90
The file was modifiedflang/test/Preprocessing/pp012.F
The file was modifiedflang/test/Preprocessing/pp009.F
The file was modifiedflang/test/Preprocessing/pp107.F90
The file was modifiedflang/test/Preprocessing/pp031.F
The file was modifiedflang/test/Preprocessing/pp008.F
The file was modifiedflang/test/Preprocessing/pp119.F90
The file was modifiedflang/test/Preprocessing/pp026.F
The file was modifiedflang/test/Preprocessing/pp109.F90
The file was modifiedflang/test/Preprocessing/pp127.F90
The file was modifiedflang/test/Preprocessing/pp040.F
The file was modifiedflang/test/Preprocessing/pp114.F90
The file was modifiedflang/test/Preprocessing/pp123.F90
The file was modifiedflang/test/Preprocessing/pp121.F90
The file was modifiedflang/test/Preprocessing/pp014.F
The file was modifiedflang/test/Preprocessing/pp016.F
The file was modifiedflang/test/Preprocessing/pp022.F
The file was modifiedflang/test/Preprocessing/pp116.F90
The file was modifiedflang/test/Preprocessing/pp006.F
The file was modifiedflang/test/Preprocessing/pp103.F90
The file was modifiedflang/test/Preprocessing/pp004.F
The file was modifiedflang/test/Preprocessing/pp101.F90
The file was modifiedflang/test/Preprocessing/pp033.F
The file was modifiedflang/test/Preprocessing/pp032.F
The file was modifiedflang/test/Preprocessing/pp112.F90
The file was modifiedflang/test/Preprocessing/pp108.F90
The file was modifiedflang/test/Preprocessing/pp043.F
The file was modifiedflang/test/Preprocessing/pp120.F90
The file was modifiedflang/test/Preprocessing/pp015.F
The file was modifiedflang/test/Preprocessing/pp115.F90
The file was modifiedflang/test/Preprocessing/pp036.F
The file was modifiedflang/test/Preprocessing/pp030.F
The file was modifiedflang/test/Preprocessing/pp039.F
The file was modifiedflang/test/Preprocessing/pp113.F90
The file was modifiedflang/test/Preprocessing/pp029.F
The file was modifiedflang/test/Preprocessing/pp020.F
The file was modifiedflang/test/Preprocessing/pp122.F90
The file was modifiedflang/test/Preprocessing/pp106.F90
The file was modifiedflang/test/Preprocessing/pp010.F
The file was modifiedflang/test/Preprocessing/pp042.F
The file was modifiedflang/test/Preprocessing/pp021.F
The file was modifiedflang/lib/Parser/prescan.cpp
The file was modifiedflang/test/Preprocessing/pp019.F
The file was modifiedflang/test/Preprocessing/pp105.F90
The file was modifiedflang/test/Preprocessing/pp130.F90
Commit 7cf4603faee366a6e5860b6fdbedadd91872e231 by i
Reland D61689 Change -gz and -Wa,--compress-debug-sections to use gABI compression (SHF_COMPRESSED) with integrated assembler

This fixes an inconsistency: clang -c -gz -fno-integrated-as means SHF_COMPRESSED
while clang -c -gz -fintegrated-as means zlib-gnu.

---

Since July 15, 2015 (binutils-gdb commit
19a7fe52ae3d0971e67a134bcb1648899e21ae1c, included in 2.26), gas
--compress-debug-sections=zlib (gcc -gz) means zlib-gabi:
SHF_COMPRESSED. Before that GCC/binutils used zlib-gnu (.zdebug).

clang's -gz was introduced in rC306115 (Jun 2017) to indicate zlib-gnu. It
is 2020 now and it is not unreasonable to assume users of the new
feature to have new linkers (ld.bfd/gold >= 2.26, lld >= rLLD273661).

Change clang's default accordingly to improve standard conformance.
zlib-gnu becomes out of fashion and gets poorer toolchain support.
Its mangled names confuse tools and are more likely to cause problems.

Reviewed By: compnerd

Differential Revision: https://reviews.llvm.org/D61689
The file was modifiedclang/docs/ReleaseNotes.rst
The file was modifiedclang/lib/Frontend/CompilerInvocation.cpp
The file was modifiedclang/tools/driver/cc1as_main.cpp
Commit b43791e7016d04c0dcc0d36bb43b8e96110608c9 by ctetreau
[SVE] Remove bad calls to VectorType::getNumElements() from PowerPC

Differential Revision: https://reviews.llvm.org/D85154
The file was modifiedllvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp
Commit af3ec731d54d8ca5e5752256bee5b93a5929fa14 by rupprecht
[NFC][ARM] Silence unused variable in release builds
The file was modifiedllvm/lib/Target/ARM/MVEVPTOptimisationsPass.cpp
Commit 1d7790604c0c4e189bf8d91583cae8f1e027b1fb by julian.lettner
[UBSan] Increase robustness of tests

These UBSan tests assert the absence of runtime errors via `count 0`,
which means "expect no output".  This fails the test unnecessarily in
some environments (e.g., iOS simulator in our case).  Alter the test to
be a bit more specific and "expect no error" instead of "expect no
output".

rdar://65503408

Differential Revision: https://reviews.llvm.org/D85155
The file was modifiedcompiler-rt/test/ubsan/TestCases/Misc/nullability.c
The file was modifiedcompiler-rt/test/ubsan/TestCases/Misc/nonnull.cpp
Commit b5059b7140232559ed123cb94d4e8f75ca9a44dc by ctetreau
[SVE] Remove bad call to VectorType::getNumElements() from ARM

Reviewed By: dmgreen

Differential Revision: https://reviews.llvm.org/D85152
The file was modifiedllvm/lib/Target/ARM/ARMTargetTransformInfo.cpp
Commit 3b92db4c846ef3c7295444fa0b554905de0774b2 by ctetreau
[SVE] Remove bad call to VectorType::getNumElements() from AMDGPU

Differential Revision: https://reviews.llvm.org/D85151
The file was modifiedllvm/lib/Target/AMDGPU/AMDGPUInstCombineIntrinsic.cpp
Commit 045e79e77c252f2c73c640e820e977ef52836d50 by marukawa
[VE] Extend integer arguments and return values smaller than 64 bits

In order to follow NEC Aurora SX VE ABI correctly, change to sign/zero
extend integer arguments and return values smaller than 64 bits in clang.
Also update regression test.

Reviewed By: simoll

Differential Revision: https://reviews.llvm.org/D85071
The file was modifiedclang/lib/CodeGen/TargetInfo.cpp
The file was modifiedclang/test/CodeGen/ve-abi.c
Commit 509f5c4ec2dbae99713ac6292c3a6bd7ba50027c by hgreving
[MC] Fix memory leak when allocating MCInst with bump allocator

Adds the function createMCInst() to MCContext that creates a MCInst using
a typed bump alloctor.

MCInst contains a SmallVector<MCOperand, 8>. The SmallVector is POD only
for <= 8 operands. The default untyped bump pointer allocator of MCContext
does not delete the MCInst, so if the SmallVector grows, it's a leak.

This fixes https://bugs.llvm.org/show_bug.cgi?id=46900.
The file was modifiedllvm/lib/Target/Hexagon/MCTargetDesc/HexagonAsmBackend.cpp
The file was modifiedllvm/lib/MC/MCContext.cpp
The file was modifiedllvm/lib/Target/Hexagon/AsmParser/HexagonAsmParser.cpp
The file was modifiedllvm/lib/Target/Hexagon/HexagonMCInstLower.cpp
The file was modifiedllvm/lib/Target/Hexagon/Disassembler/HexagonDisassembler.cpp
The file was modifiedllvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCCompound.cpp
The file was modifiedllvm/include/llvm/MC/MCContext.h
Commit 7c5630fe9908a8bf10be2e9d26054406fac8de87 by pklausler
[flang] Handle spaces (more) correctly in REAL input

Fixes problems in FCVS test fm110.f.
Add more comments, too.

Differential Revision: https://reviews.llvm.org/D85163
The file was modifiedflang/runtime/edit-input.cpp
Commit 49bbb8b60e451d173c7dd42993592e8aa4d95f24 by pklausler
Remove unneeded RoundDefault enumerator, and fix spelling in comments
The file was modifiedflang/lib/Decimal/binary-to-decimal.cpp
The file was modifiedflang/lib/Decimal/big-radix-floating-point.h
The file was modifiedflang/lib/Decimal/decimal-to-binary.cpp
The file was modifiedflang/include/flang/Decimal/decimal.h
The file was modifiedflang/lib/Evaluate/host.h
Commit 3b44b6c900d1b71e6a6590e376d11dc303ac5159 by n.james93
[clang-tidy][NFC] Use correct size call for reserve
The file was modifiedclang-tools-extra/clang-tidy/readability/IdentifierNamingCheck.cpp
Commit adb5c23f8c0d60eeec41dcbe21d1b26184e1c97d by rupprecht
[test] Exit with an error if no tests are run.

If the test suite is misconfigured when it's run (a bad regexp, wrong test directory, etc.), the test suite may not discover any tests. When this happens, the test runner exits happily because no tests failed:

```
Ran 0 tests in 0.000s
RESULT: PASSED (0 passes, 0 failures, 0 errors, 0 skipped, 0 expected failures, 0 unexpected successes)
```

Change this to return an error so the misconfiguration can be more easily detected. Verified that `lldb-dotest -p TestDoesNotExist.py` successfully fails.

Reviewed By: JDevlieghere

Differential Revision: https://reviews.llvm.org/D85169
The file was modifiedlldb/packages/Python/lldbsuite/test/dotest.py
Commit c9e6887f837933aa7e2bb2511a6f883739e30faa by ctetreau
[SVE] Remove bad calls to VectorType::getNumElements() from X86

Reviewed By: RKSimon

Differential Revision: https://reviews.llvm.org/D85156
The file was modifiedllvm/lib/Target/X86/X86InstCombineIntrinsic.cpp
Commit d8334c43606a08dc13a69d0993dc7a52d5c0fe56 by pklausler
[flang] Acquire file accessibility, size, positioning

Extend the raw file wrapper to get accessibility, positioning,
and size information.  This is needed for INQUIRE (to follow).

Differential Revision: https://reviews.llvm.org/D85160
The file was modifiedflang/runtime/file.cpp
The file was modifiedflang/runtime/file.h
Commit d879ac8a6eef683392a02dd0aa62c69d61b894eb by pklausler
[flang] Defer "next input record" processing until handlers established

External input was detecting "end of file" conditions in
BeginExternal...Input() and BeginUnformattedInput() routines
before EnableHandlers() could have been called.  Defer the
"start next record" processing to the input data item
handlers (and EndIoStatement() for when there are no data
items).

Differential Revision: https://reviews.llvm.org/D85161
The file was modifiedflang/runtime/io-stmt.cpp
The file was modifiedflang/runtime/io-api.cpp
The file was modifiedflang/runtime/io-stmt.h
Commit 1beb00db1f5197efb73f839da681b8e439f37628 by daniel_l_sanders
Fix use-after-scope in 7209f83112db caught by the sanitizer bots
The file was modifiedclang/lib/Driver/Driver.cpp
Commit 81eeabbd97f32f7cd7dbe403e2b15db6fd23ad81 by phosek
[ELF] Add --dependency-file option

Clang and GCC have a feature (-MD flag) to create a dependency file
in a format that build systems such as Make or Ninja can read, which
specifies all the additional inputs such .h files.

This change introduces the same functionality to lld bringing it to
feature parity with ld and gold which gained this feature recently.
See https://sourceware.org/bugzilla/show_bug.cgi?id=22843 for more
details and discussion.

The implementation corresponds to -MD -MP compiler flag where the
generated dependency file also includes phony targets which works
around the errors where the dependency is removed. This matches the
format used by ld and gold.

Fixes PR42806

Differential Revision: https://reviews.llvm.org/D82437
The file was modifiedlld/ELF/Config.h
The file was modifiedlld/ELF/Options.td
The file was modifiedlld/ELF/Driver.cpp
The file was addedlld/test/ELF/dependency-file.s
The file was modifiedlld/ELF/InputFiles.cpp
Commit 0c938a8dd80ad707ec1f20d936cc5c9d73df8de5 by dblaikie
OpenMP: Fix typo variabls -> variables
The file was modifiedopenmp/runtime/tools/lib/Platform.pm
Commit ffe0066b62e989ca3e59f1ed211324ca7ec37b5a by okuraofvegetable
[Attributor][NFC] Clang format
The file was modifiedllvm/lib/Transforms/IPO/AttributorAttributes.cpp
Commit 675ad1bc6a96d3c7ef1909c91695189cd818a143 by pklausler
[flang] Implement runtime support for INQUIRE statements

Differential Revision: https://reviews.llvm.org/D85166
The file was modifiedflang/runtime/io-stmt.cpp
The file was modifiedflang/runtime/unit.cpp
The file was modifiedflang/runtime/memory.h
The file was modifiedflang/runtime/io-error.h
The file was modifiedflang/runtime/tools.h
The file was modifiedflang/runtime/unit.h
The file was modifiedflang/runtime/io-stmt.h
The file was modifiedflang/runtime/unit-map.h
The file was modifiedflang/runtime/tools.cpp
The file was modifiedflang/runtime/unit-map.cpp
The file was modifiedflang/runtime/io-api.cpp
The file was modifiedflang/runtime/io-api.h
Commit ba955397ac44e5df6135469d76c645fdcac256da by czhengsz
[SCEVExpander][PowerPC]clear scev rewriter before deleting instructions.

Reviewed By: lebedev.ri
Differential Revision: https://reviews.llvm.org/D85130
The file was modifiedllvm/lib/Target/PowerPC/PPCLoopInstrFormPrep.cpp
Commit a06c28df3e8c85ceb665d3d9a1ebc2853dfd87a9 by rupprecht
Temporarily revert "[test] Exit with an error if no tests are run."

This reverts commit adb5c23f8c0d60eeec41dcbe21d1b26184e1c97d. It surprisingly fails on a windows build bot: http://lab.llvm.org:8011/builders/lldb-x64-windows-ninja/builds/18009

Will reland after some investigation and/or after adding some extra logging to help debug the issue.
The file was modifiedlldb/packages/Python/lldbsuite/test/dotest.py
Commit d6a5cce0e7d65562f081569a61595e53cdb8d5d0 by Jonas Devlieghere
[lldb/Test] Fix skipTestIfFn for fucntions that return a value

Sometimes the decorator is used on a common function rather than the
test method, which can return a value. This fails with decorators that
use skipTestIfFn under the hood.
The file was modifiedlldb/packages/Python/lldbsuite/test/decorators.py
Commit 7647c2716e383c091b7063e150d48d5821bcaa67 by mkazantsev
[SimpleLoopUnswitch][NFC] Add option to always drop make.implicit metadata in non-trivial unswitching and save compile time

We might want this if we find out that using of MustExecute analysis is too expensive.
By default we do the analysis because its complexity does not exceed the complexity
of whole loop copying in unswitching. Follow-up for D84925.

Differential Revision: https://reviews.llvm.org/D85001
Reviewed By: asbirlea
The file was modifiedllvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp
Commit e56626e43826c9d7c35113635d62b57c905ef3c0 by i
[PGO] Move __profc_ and __profvp_ from their own comdat groups to __profd_'s comdat group

D68041 placed `__profc_`,  `__profd_` and (if exists) `__profvp_` in different comdat groups.
There are some issues:

* Cost: one or two additional section headers (`.group` section(s)): 64 or 128 bytes on ELF64.
* `__profc_`,  `__profd_` and (if exists) `__profvp_` should be retained or
  discarded. Placing them into separate comdat groups is conceptually inferior.
* If the prevailing group does not include `__profvp_` (value profiling not
  used) but a non-prevailing group from another translation unit has `__profvp_`
  (the function is inlined into another and triggers value profiling), there
  will be a stray `__profvp_` if --gc-sections is not enabled.
  This has been fixed by 3d6f53018f845e893ad34f64ff2851a2e5c3ba1d.

Actually, we can reuse an existing symbol (we choose `__profd_`) as the group
signature to avoid a string in the string table (the sole reason that D68041
could improve code size is that `__profv_` was an otherwise unused symbol which
wasted string table space). This saves one or two section headers.

For a -DCMAKE_BUILD_TYPE=Release -DLLVM_BUILD_INSTRUMENTED=IR build, `ninja
clang lld`, the patch has saved 10.5MiB (2.2%) for the total .o size.

Reviewed By: davidxl

Differential Revision: https://reviews.llvm.org/D84723
The file was modifiedllvm/lib/Transforms/Instrumentation/InstrProfiling.cpp
The file was modifiedllvm/test/Instrumentation/InstrProfiling/PR23499.ll
The file was modifiedllvm/test/Instrumentation/InstrProfiling/comdat.ll
The file was modifiedllvm/test/Transforms/PGOProfile/comdat_internal.ll
The file was modifiedllvm/test/Instrumentation/InstrProfiling/linkage.ll
The file was modifiedllvm/test/Instrumentation/InstrProfiling/icall.ll
Commit bcea3a7a288e0b5ac977f90c46e4eef7946467e7 by i
Add test utility 'split-file'

See https://lists.llvm.org/pipermail/llvm-dev/2020-July/143373.html
"[llvm-dev] Multiple documents in one test file" for some discussions.

This patch has explored several alternatives. The current semantics are similar to
what @dblaikie proposed.
`split-file filename output` splits the input file into multiple parts separated by
regex `^(.|//)--- filename` and write each part to the file `output/filename`
(`filename` can include path separators).

Use case A (organizing input of different formats (e.g. linker
script+assembly) in one file).

```
# RUN: split-file %s %t
# RUN: llvm-mc %t/asm -o %t.o
# RUN: ld.lld -T %t/lds %t.o -o %t
This is sometimes better than the %S/Inputs/ approach because the user
can see the auxiliary files immediately and don't have to open another file.

# asm
...
# lds
...
```

Use case B (for utilities which don't have built-in input splitting
feature):

```
// RUN: split-file %s %t
// RUN: llc < %t/1.ll | FileCheck %s --check-prefix=CASE1
// RUN: llc < %t/2.ll | FileCheck %s --check-prefix=CASE2
Combing tests prudently can improve readability.
For example, when testing parsing errors if the recovery mechanism isn't possible,
grouping the tests in one file can more readily see test coverage/strategy.

//--- 1.ll
...
//--- 2.ll
...
```

Since this is a new utility, there is no git history concerns for
UpperCase variable names. I use lowerCase variable names like mlir/lld.

Reviewed By: jhenderson, lattner

Differential Revision: https://reviews.llvm.org/D83834
The file was modifiedlld/test/CMakeLists.txt
The file was addedllvm/test/tools/split-file/Inputs/basic-bb.txt
The file was addedllvm/utils/gn/secondary/llvm/tools/split-file/BUILD.gn
The file was addedllvm/tools/split-file/split-file.cpp
The file was addedllvm/test/tools/split-file/Inputs/basic-cc.txt
The file was addedllvm/tools/split-file/.clang-tidy
The file was addedllvm/test/tools/split-file/basic.test
The file was addedllvm/test/tools/split-file/empty.test
The file was modifiedlld/test/ELF/linkerscript/noload.s
The file was modifiedllvm/docs/TestingGuide.rst
The file was modifiedllvm/test/lit.cfg.py
The file was addedllvm/test/tools/split-file/error.test
The file was addedllvm/test/tools/split-file/output-is-special.test
The file was modifiedllvm/test/tools/gold/X86/multiple-sections.ll
The file was modifiedllvm/test/tools/llvm-strings/radix.test
The file was addedllvm/test/tools/split-file/no-leading-lines.test
The file was modifiedllvm/utils/gn/secondary/lld/test/BUILD.gn
The file was modifiedllvm/test/CMakeLists.txt
The file was addedllvm/test/tools/split-file/Inputs/basic-aa.txt
The file was addedllvm/test/tools/split-file/help.test
The file was addedllvm/tools/split-file/CMakeLists.txt
The file was modifiedllvm/utils/gn/secondary/llvm/test/BUILD.gn
Commit 57899934eab18bbcab3482cc3ef862b0a1617ad0 by carl.ritson
[AMDGPU] Make GCNRegBankReassign assign based on subreg banks

When scavenging consider the sub-register of the source operand
to determine the bank of a candidate register (not just sub0).
Without this it is possible to introduce an infinite loop,
e.g. $sgpr15_sgpr16_sgpr17 can be assigned for a conflict between
$sgpr0 and SGPR_96:sub1.

Reviewed By: rampitec

Differential Revision: https://reviews.llvm.org/D84910
The file was modifiedllvm/test/CodeGen/AMDGPU/regbank-reassign.mir
The file was addedllvm/test/CodeGen/AMDGPU/regbank-reassign-wave64.mir
The file was modifiedllvm/lib/Target/AMDGPU/GCNRegBankReassign.cpp
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/insertelement.ll
Commit 45c46d180e15da9974fb0177f8e4b5a293ac241a by czhengsz
[PowerPC] mark r+i as legal address mode for vector type after pwr9

Reviewed By: steven.zhang

Differential Revision: https://reviews.llvm.org/D84735
The file was modifiedllvm/lib/Target/PowerPC/PPCISelLowering.cpp
The file was modifiedllvm/test/CodeGen/PowerPC/prefer-dqform.ll
Commit 6bc7ea2d8d8638f5bb753715e9023df514e814e9 by pengfei.wang
[X86][AVX512] Fix build fail after D81548

Test function mask_cmp_128 failed during ISEL
LLVM ERROR: Cannot select: t37: v8i1 = X86ISD::KSHIFTL t48, TargetConstant:i8<4>
due to v8i1 only available under AVX512DQ.

Reviewed By: RKSimon

Differential Revision: https://reviews.llvm.org/D84922
The file was modifiedllvm/test/CodeGen/X86/vector-shuffle-v1.ll
The file was modifiedllvm/lib/Target/X86/X86ISelLowering.cpp
Commit b959906cb9e79f844ea4e34aa701f21bad007253 by i
[PGO] Use multiple comdat groups for COFF

D84723 caused multiple definition issues (related to comdat) on Windows:
http://lab.llvm.org:8011/builders/sanitizer-windows/builds/67465
The file was modifiedllvm/test/Instrumentation/InstrProfiling/comdat.ll
The file was modifiedllvm/test/Instrumentation/InstrProfiling/linkage.ll
The file was modifiedllvm/test/Instrumentation/InstrProfiling/PR23499.ll
The file was modifiedllvm/lib/Transforms/Instrumentation/InstrProfiling.cpp
Commit 25abd1994ed209c1bf4139946a42e36a42143a85 by Xing
[YAMLParser] Fix a typo: iff -> if. NFC.
The file was modifiedllvm/include/llvm/Support/YAMLParser.h

Summary

  1. Revert "Temporarily disable email notification for test-suite pipeline jobs" (details)
Commit 334aee1e5a0e7690f7490a2619c94d3a15c0b181 by Azharuddin Mohammed
Revert "Temporarily disable email notification for test-suite pipeline jobs"

This reverts commit 17e1c3a1e4acbebc29a0a913b1a80d7fc387e749.
The file was modifiedzorg/jenkins/common.groovy