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. [PGO] Enable the extended value profile buckets for mem op sizes. (details)
  2. [llvm-jitlink] Add support for static archives and MachO universal archives. (details)
  3. [AArch64] Add missing isel patterns for fcvtzs/u intrinsic on v1f64. (details)
  4. Fix typo: s/epomymous/eponymous/ NFC (details)
  5. Allow .dSYM's to be directly placed in an alternate directory (details)
  6. [CodeGen][ObjC] Mark calls to objc_unsafeClaimAutoreleasedReturnValue as (details)
  7. [MC] Set sh_link to 0 if the associated symbol is undefined (details)
  8. [ARM] Test for converting VPSEL to VMOVT. NFC (details)
  9. Revert "[X86][SSE] Shuffle combine blends to OR(X,Y) if the relevant elements are known zero." (details)
  10. [WebAssembly] Implement prototype v128.load{32,64}_zero instructions (details)
  11. [ARM] Convert VPSEL to VMOV in tail predicated loops (details)
  12. [HWASan] [GlobalISel] Add +tagged-globals backend feature for GlobalISel (details)
  13. [mlir][OpFormatGen] Add support for eliding UnitAttr when used to anchor an optional group (details)
  14. [MemorySSA] Restrict optimizations after a PhiTranslation. (details)
  15. [flang] Make preprocessing behavior tests runnable as regression tests (details)
  16. Reland D61689 Change -gz and -Wa,--compress-debug-sections to use gABI compression (SHF_COMPRESSED) with integrated assembler (details)
  17. [SVE] Remove bad calls to VectorType::getNumElements() from PowerPC (details)
  18. [NFC][ARM] Silence unused variable in release builds (details)
  19. [UBSan] Increase robustness of tests (details)
  20. [SVE] Remove bad call to VectorType::getNumElements() from ARM (details)
  21. [SVE] Remove bad call to VectorType::getNumElements() from AMDGPU (details)
  22. [VE] Extend integer arguments and return values smaller than 64 bits (details)
  23. [MC] Fix memory leak when allocating MCInst with bump allocator (details)
  24. [flang] Handle spaces (more) correctly in REAL input (details)
  25. Remove unneeded RoundDefault enumerator, and fix spelling in comments (details)
  26. [clang-tidy][NFC] Use correct size call for reserve (details)
  27. [test] Exit with an error if no tests are run. (details)
  28. [SVE] Remove bad calls to VectorType::getNumElements() from X86 (details)
  29. [flang] Acquire file accessibility, size, positioning (details)
  30. [flang] Defer "next input record" processing until handlers established (details)
  31. Fix use-after-scope in 7209f83112db caught by the sanitizer bots (details)
  32. [ELF] Add --dependency-file option (details)
  33. OpenMP: Fix typo variabls -> variables (details)
  34. [Attributor][NFC] Clang format (details)
  35. [flang] Implement runtime support for INQUIRE statements (details)
  36. [SCEVExpander][PowerPC]clear scev rewriter before deleting instructions. (details)
  37. Temporarily revert "[test] Exit with an error if no tests are run." (details)
Commit 3e89cbf38e76d0d0ac75fe77d318a5cfeac512f5 by yamauchi
[PGO] Enable the extended value profile buckets for mem op sizes.

Following up D81682 and enable the new, extended value profile buckets for mem
op sizes.

Differential Revision: https://reviews.llvm.org/D83903
The file was modifiedllvm/lib/Transforms/Instrumentation/InstrProfiling.cpp
Commit 777824b49d5d9e1fbc93108107fa6d12a936a2e4 by Lang Hames
[llvm-jitlink] Add support for static archives and MachO universal archives.

Archives can now be specified as input files the same way that object
files are. Archives will always be linked after all objects (regardless
of the relative order of the inputs) but before any dynamic libraries or
process symbols.

This patch also relaxes matching for slice triples in
StaticLibraryDefinitionGenerator in order to support this feature:
Vendors need not match if the source vendor is unknown.
The file was modifiedllvm/lib/ExecutionEngine/Orc/ExecutionUtils.cpp
The file was modifiedllvm/tools/llvm-jitlink/llvm-jitlink.cpp
Commit dca23ed8952383701a62b778104f4db6f5d4b799 by efriedma
[AArch64] Add missing isel patterns for fcvtzs/u intrinsic on v1f64.

Fixes test-suite compile failure caused by 8dfb5d7.

While I'm in the area, add some more test coverage to related
operations, to make sure we aren't missing any other patterns.
The file was modifiedllvm/test/CodeGen/AArch64/arm64-vcvt.ll
The file was modifiedllvm/test/CodeGen/AArch64/fp16_intrinsic_scalar_1op.ll
The file was modifiedllvm/lib/Target/AArch64/AArch64InstrInfo.td
Commit 7f1556f292ccfd80c4ffa986d5b849f915e5cd82 by jonathan_roelofs
Fix typo: s/epomymous/eponymous/ NFC
The file was modifiedllvm/lib/CodeGen/MachineScheduler.cpp
Commit 7209f83112db4dbe15d8328705f9d2aff0624fbd by daniel_l_sanders
Allow .dSYM's to be directly placed in an alternate directory

Once available in the relevant toolchains this will allow us to implement
LLVM_EXTERNALIZE_DEBUGINFO_OUTPUT_DIR after D84127 by directly placing the dSYM
in the desired location instead of emitting next to the output file and moving
it.

Reviewed By: JDevlieghere

Differential Revision: https://reviews.llvm.org/D84572
The file was modifiedclang/test/Driver/darwin-dsymutil.c
The file was modifiedclang/lib/Driver/Driver.cpp
The file was modifiedclang/include/clang/Driver/Options.td
Commit 41b1e97b12c1407e40d8e5081bf1f9cf183934b0 by Akira
[CodeGen][ObjC] Mark calls to objc_unsafeClaimAutoreleasedReturnValue as
notail on x86-64

This is needed because the epilogue code inserted before tail calls on
x86-64 breaks the handshake between the caller and callee.

Calls to objc_retainAutoreleasedReturnValue used to have the same
problem, which was fixed in https://reviews.llvm.org/D59656.

rdar://problem/66029552

Differential Revision: https://reviews.llvm.org/D84540
The file was modifiedclang/lib/CodeGen/TargetInfo.cpp
The file was modifiedclang/lib/CodeGen/CGObjC.cpp
The file was modifiedclang/lib/CodeGen/TargetInfo.h
The file was modifiedclang/test/CodeGenObjC/arc-unsafeclaim.m
Commit 11bb7c220ccdff1ffec4780ff92fb5acec8f6f0b by i
[MC] Set sh_link to 0 if the associated symbol is undefined

Part of https://bugs.llvm.org/show_bug.cgi?id=41734

LTO can drop externally available definitions. Such AssociatedSymbol is
not associated with a symbol. ELFWriter::writeSection() will assert.

Allow a SHF_LINK_ORDER section to have sh_link=0.

We need to give sh_link a syntax, a literal zero in the linked-to symbol
position, e.g. `.section name,"ao",@progbits,0`

Reviewed By: pcc

Differential Revision: https://reviews.llvm.org/D72899
The file was modifiedllvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp
The file was modifiedllvm/test/CodeGen/X86/elf-associated.ll
The file was modifiedllvm/lib/MC/MCParser/ELFAsmParser.cpp
The file was addedllvm/test/MC/ELF/section-linkorder.s
The file was addedllvm/test/CodeGen/X86/elf-associated-discarded.ll
The file was modifiedllvm/lib/MC/MCSectionELF.cpp
The file was modifiedllvm/lib/MC/ELFObjectWriter.cpp
Commit 21de4e74acf603f02f886a9e6030945f077bca3f by david.green
[ARM] Test for converting VPSEL to VMOVT. NFC
The file was addedllvm/test/CodeGen/Thumb2/mve-pred-vctpvpsel.ll
Commit 66e7dce714fabd3ddb1aed635e4b826476d4f1a2 by 31459023+hctim
Revert "[X86][SSE] Shuffle combine blends to OR(X,Y) if the relevant elements are known zero."

This reverts commit 219f32f4b68679563443cdaae7b8174c9976409a.

Commit contains unsigned compasions that break bots that build with
-Wsign-compare.
The file was modifiedllvm/lib/Target/X86/X86ISelLowering.cpp
The file was modifiedllvm/test/CodeGen/X86/insertelement-ones.ll
The file was modifiedllvm/test/CodeGen/X86/vector-shuffle-128-v8.ll
The file was modifiedllvm/test/CodeGen/X86/shuffle-vs-trunc-256.ll
The file was modifiedllvm/test/CodeGen/X86/vector-shuffle-256-v32.ll
Commit cb327922101b28ea70ec68d7f026da0e5e388eed by tlively
[WebAssembly] Implement prototype v128.load{32,64}_zero instructions

Specified in https://github.com/WebAssembly/simd/pull/237, these
instructions load the first vector lane from memory and zero the other
lanes. Since these instructions are not officially part of the SIMD
proposal, they are only available on an opt-in basis via LLVM
intrinsics and clang builtin functions. If these instructions are
merged to the proposal, this implementation will change so that the
instructions will be generated from normal IR. At that point the
intrinsics and builtin functions would be removed.

This PR also changes the opcodes for the experimental f32x4.qfm{a,s}
instructions because their opcodes conflicted with those of the
v128.load{32,64}_zero instructions. The new opcodes were chosen to
match those used in V8.

Differential Revision: https://reviews.llvm.org/D84820
The file was modifiedllvm/test/MC/WebAssembly/simd-encodings.s
The file was addedllvm/test/CodeGen/WebAssembly/simd-load-zero-offset.ll
The file was modifiedllvm/lib/Target/WebAssembly/WebAssemblyISelLowering.cpp
The file was modifiedllvm/lib/Target/WebAssembly/WebAssemblyInstrMemory.td
The file was modifiedclang/lib/CodeGen/CGBuiltin.cpp
The file was modifiedllvm/include/llvm/IR/IntrinsicsWebAssembly.td
The file was modifiedllvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCTargetDesc.h
The file was modifiedclang/include/clang/Basic/BuiltinsWebAssembly.def
The file was modifiedclang/test/CodeGen/builtins-wasm.c
The file was modifiedllvm/lib/Target/WebAssembly/WebAssemblyInstrSIMD.td
Commit 22916481c11e1d46132752086290a668e62fc9ce by david.green
[ARM] Convert VPSEL to VMOV in tail predicated loops

VPSEL has slightly different semantics under tail predication (it can
end up selecting from Qn, Qm and Qd). We do not model that at the moment
so they block tail predicated loops from being formed.

This just converts them into a predicated VMOV instead (via a VORR),
allowing tail predication to happen whilst still modelling the original
behaviour of the input.

Differential Revision: https://reviews.llvm.org/D85110
The file was modifiedllvm/test/CodeGen/Thumb2/mve-pred-selectop3.ll
The file was modifiedllvm/lib/Target/ARM/MVEVPTOptimisationsPass.cpp
The file was modifiedllvm/test/CodeGen/Thumb2/LowOverheadLoops/cond-vector-reduce-mve-codegen.ll
The file was modifiedllvm/test/CodeGen/Thumb2/mve-pred-vctpvpsel.ll
The file was modifiedllvm/test/CodeGen/Thumb2/mve-vctp.ll
Commit 9a05fa10bd05525adedb6117351333699a3d4ae2 by 31459023+hctim
[HWASan] [GlobalISel] Add +tagged-globals backend feature for GlobalISel

GlobalISel is the default ISel for aarch64 at -O0. Prior to D78465, GlobalISel
didn't have support for dealing with address-of-global lowerings, so it fell
back to SelectionDAGISel.

HWASan Globals require special handling, as they contain the pointer tag in the
top 16-bits, and are thus outside the code model. We need to generate a `movk`
in the instruction sequence with a G3 relocation to ensure the bits are
relocated properly. This is implemented in SelectionDAGISel, this patch does
the same for GlobalISel.

GlobalISel and SelectionDAGISel differ in their lowering sequence, so there are
differences in the final instruction sequence, explained in
`tagged-globals.ll`. Both of these implementations are correct, but GlobalISel
is slightly larger code size / slightly slower (by a couple of arithmetic
instructions). I don't see this as a problem for now as GlobalISel is only on
by default at `-O0`.

Reviewed By: aemerson, arsenm

Differential Revision: https://reviews.llvm.org/D82615
The file was modifiedllvm/test/CodeGen/AArch64/tagged-globals.ll
The file was addedcompiler-rt/test/hwasan/TestCases/exported-tagged-global.c
The file was modifiedllvm/lib/Target/AArch64/GISel/AArch64LegalizerInfo.cpp
Commit 8c39e70679e93da3af9f881d314940c570d5d822 by riddleriver
[mlir][OpFormatGen] Add support for eliding UnitAttr when used to anchor an optional group

Unit attributes are given meaning by their existence, and thus have no meaningful value beyond "is it present". As such, in the format of an operation unit attributes are generally used to guard the printing of other elements and aren't generally printed themselves; as the presence of the group when parsing means that the unit attribute should be added. This revision adds support to the declarative format for eliding unit attributes in situations where they anchor an optional group, but aren't the first element.

For example,
```
let assemblyFormat = "(`is_optional` $unit_attr^)? attr-dict";
```

would print `foo.op is_optional` when $unit_attr is present, instead of the current `foo.op is_optional unit`.

Differential Revision: https://reviews.llvm.org/D84577
The file was modifiedmlir/test/lib/Dialect/Test/TestOps.td
The file was modifiedmlir/tools/mlir-tblgen/OpFormatGen.cpp
The file was modifiedmlir/test/mlir-tblgen/op-format.mlir
The file was modifiedmlir/docs/OpDefinitions.md
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/lib/Analysis/MemorySSA.cpp
The file was modifiedllvm/test/Analysis/MemorySSA/phi-translation.ll
The file was modifiedllvm/include/llvm/Analysis/MemorySSA.h
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/pp102.F90
The file was modifiedflang/test/Preprocessing/pp113.F90
The file was modifiedflang/test/Preprocessing/pp035.F
The file was modifiedflang/test/Preprocessing/pp026.F
The file was modifiedflang/test/Preprocessing/pp107.F90
The file was modifiedflang/test/Preprocessing/pp008.F
The file was modifiedflang/test/Preprocessing/pp039.F
The file was modifiedflang/test/Preprocessing/pp034.F
The file was modifiedflang/test/Preprocessing/pp115.F90
The file was modifiedflang/test/Preprocessing/pp126.F90
The file was modifiedflang/test/Preprocessing/pp105.F90
The file was modifiedflang/test/Preprocessing/pp110.F90
The file was modifiedflang/test/Preprocessing/pp042.F
The file was modifiedflang/test/Preprocessing/pp025.F
The file was modifiedflang/test/Preprocessing/pp120.F90
The file was modifiedflang/test/Preprocessing/pp004.F
The file was modifiedflang/test/Preprocessing/pp006.F
The file was modifiedflang/test/Preprocessing/pp014.F
The file was modifiedflang/test/Preprocessing/pp010.F
The file was modifiedflang/test/Preprocessing/pp122.F90
The file was modifiedflang/test/Preprocessing/pp007.F
The file was modifiedflang/test/Preprocessing/pp127.F90
The file was modifiedflang/test/Preprocessing/pp109.F90
The file was modifiedflang/test/Preprocessing/pp104.F90
The file was modifiedflang/test/Preprocessing/pp119.F90
The file was modifiedflang/test/Preprocessing/pp012.F
The file was modifiedflang/lib/Parser/prescan.cpp
The file was modifiedflang/test/Preprocessing/pp029.F
The file was modifiedflang/test/Preprocessing/pp111.F90
The file was modifiedflang/test/Preprocessing/pp001.F
The file was modifiedflang/test/Preprocessing/pp118.F90
The file was modifiedflang/test/Preprocessing/pp036.F
The file was modifiedflang/test/Preprocessing/pp037.F
The file was modifiedflang/test/Preprocessing/pp018.F
The file was modifiedflang/test/Preprocessing/pp021.F
The file was modifiedflang/test/Preprocessing/pp019.F
The file was modifiedflang/test/Preprocessing/pp028.F
The file was modifiedflang/test/Preprocessing/pp041.F
The file was modifiedflang/test/Preprocessing/pp011.F
The file was modifiedflang/test/Preprocessing/pp038.F
The file was modifiedflang/test/Preprocessing/pp124.F90
The file was modifiedflang/test/Preprocessing/pp101.F90
The file was modifiedflang/test/Preprocessing/pp005.F
The file was modifiedflang/test/Preprocessing/pp130.F90
The file was modifiedflang/test/Preprocessing/pp040.F
The file was modifiedflang/test/Preprocessing/pp103.F90
The file was modifiedflang/test/Preprocessing/pp117.F90
The file was modifiedflang/test/Preprocessing/pp030.F
The file was modifiedflang/test/Preprocessing/pp125.F90
The file was modifiedflang/test/Preprocessing/pp015.F
The file was modifiedflang/test/Preprocessing/pp112.F90
The file was modifiedflang/test/Preprocessing/pp009.F
The file was modifiedflang/test/Preprocessing/pp017.F
The file was modifiedflang/test/Preprocessing/pp024.F
The file was modifiedflang/test/Preprocessing/pp121.F90
The file was removedflang/test/Preprocessing/lit.local.cfg.py
The file was modifiedflang/test/Preprocessing/pp043.F
The file was modifiedflang/test/Preprocessing/pp108.F90
The file was modifiedflang/test/Preprocessing/pp023.F
The file was modifiedflang/test/Preprocessing/pp033.F
The file was modifiedflang/test/Preprocessing/pp106.F90
The file was modifiedflang/test/Preprocessing/pp128.F90
The file was modifiedflang/test/Preprocessing/pp022.F
The file was modifiedflang/test/Preprocessing/pp114.F90
The file was modifiedflang/test/Preprocessing/pp116.F90
The file was modifiedflang/test/Preprocessing/pp003.F
The file was modifiedflang/test/Preprocessing/pp123.F90
The file was modifiedflang/test/Preprocessing/pp027.F
The file was modifiedflang/test/Preprocessing/pp044.F
The file was modifiedflang/test/Preprocessing/pp016.F
The file was modifiedflang/test/Preprocessing/pp002.F
The file was modifiedflang/test/Preprocessing/pp129.F90
The file was modifiedflang/lib/Parser/preprocessor.cpp
The file was modifiedflang/lib/Parser/preprocessor.h
The file was modifiedflang/test/Preprocessing/pp031.F
The file was modifiedflang/test/Preprocessing/pp020.F
The file was modifiedflang/test/Preprocessing/pp032.F
The file was modifiedflang/test/Preprocessing/pp013.F
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/lib/Frontend/CompilerInvocation.cpp
The file was modifiedclang/tools/driver/cc1as_main.cpp
The file was modifiedclang/docs/ReleaseNotes.rst
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/nonnull.cpp
The file was modifiedcompiler-rt/test/ubsan/TestCases/Misc/nullability.c
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/AsmParser/HexagonAsmParser.cpp
The file was modifiedllvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCCompound.cpp
The file was modifiedllvm/include/llvm/MC/MCContext.h
The file was modifiedllvm/lib/Target/Hexagon/MCTargetDesc/HexagonAsmBackend.cpp
The file was modifiedllvm/lib/Target/Hexagon/HexagonMCInstLower.cpp
The file was modifiedllvm/lib/MC/MCContext.cpp
The file was modifiedllvm/lib/Target/Hexagon/Disassembler/HexagonDisassembler.cpp
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/big-radix-floating-point.h
The file was modifiedflang/lib/Evaluate/host.h
The file was modifiedflang/lib/Decimal/binary-to-decimal.cpp
The file was modifiedflang/lib/Decimal/decimal-to-binary.cpp
The file was modifiedflang/include/flang/Decimal/decimal.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/InputFiles.cpp
The file was modifiedlld/ELF/Config.h
The file was modifiedlld/ELF/Driver.cpp
The file was modifiedlld/ELF/Options.td
The file was addedlld/test/ELF/dependency-file.s
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/tools.cpp
The file was modifiedflang/runtime/io-error.h
The file was modifiedflang/runtime/tools.h
The file was modifiedflang/runtime/unit-map.cpp
The file was modifiedflang/runtime/memory.h
The file was modifiedflang/runtime/io-api.cpp
The file was modifiedflang/runtime/unit.h
The file was modifiedflang/runtime/io-stmt.cpp
The file was modifiedflang/runtime/unit-map.h
The file was modifiedflang/runtime/unit.cpp
The file was modifiedflang/runtime/io-api.h
The file was modifiedflang/runtime/io-stmt.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

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