SuccessChanges

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

Summary

  1. [zorg] Add builder for release build. (details)
Commit a8163553201ffc3560b4f4b259d7cc9c31ec236b by paulatoth
[zorg] Add builder for release build.

Summary:
This patch adds a release builder for llvm-libc and modifies naming
convention for libc builders.

Reviewers: sivachandra, gkistanova

Reviewed By: sivachandra, gkistanova

Subscribers: kristof.beyls, rriddle, stephenneuendorffer

Tags: #zorg

Differential Revision: https://reviews.llvm.org/D79461
The file was modifiedzorg/buildbot/builders/annotated/libc-linux.py
The file was modifiedbuildbot/osuosl/master/config/builders.py
The file was modifiedbuildbot/osuosl/master/config/status.py

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

Summary

  1. [TRE][NFC] Refactor shared state into member variables. (details)
  2. [AMDGPU] Vectorize alloca thru bitcast (details)
  3. Add Operation::moveAfter (details)
  4. [SelectionDAG] Use Align/MaybeAlign for ConstantPoolSDNode. (details)
  5. [SelectionDAG] Remove ConstantPoolSDNode::getAlignment. (details)
  6. [Driver] Reorganize --coverage -ftest-coverage -fprofile-arcs related tests (details)
  7. [LangRef] Describe linkage types, allocation size of declarations for global variables (details)
  8. [Driver] Don't warn -Wunused-command-line-argument for --coverage -ftest-coverage -fprofile-arcs (details)
  9. [hwasan] Untag destination address in hwasan_posix_memalign. (details)
  10. [hwasan] Allow -hwasan-globals flag to appear more than once. (details)
Commit 23cbea9a04e023d5b79dfee5964fae769340c993 by efriedma
[TRE][NFC] Refactor shared state into member variables.

Separate functions that require shared state into a class to avoid
needing to pass them though multiple functions just to be available
where needed.

The main motivation for this is that we would like to remove the
limitation that accumulator values be dynamic constant, which would
require additional shared state between call eliminations in the same
function, compounding this issue.

Differential Revision: https://reviews.llvm.org/D79299
The file was modifiedllvm/lib/Transforms/Scalar/TailRecursionElimination.cpp
Commit db7dea2b6f7f71bcb85962bba875b63232af2d64 by Stanislav.Mekhanoshin
[AMDGPU] Vectorize alloca thru bitcast

This is mostly useful if alloca element type is not integer
and then casted to an integer for load or store. We now can
vectorize an [i32] alloca but cannot do so for [float].

There also a separate patch needed to properly lower 64 bit
types after they vectorized. At the moment these are lowered
via scratch anyway.

Differential Revision: https://reviews.llvm.org/D79641
The file was addedllvm/test/CodeGen/AMDGPU/vector-alloca-bitcast.ll
The file was modifiedllvm/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp
Commit 2280cb880d2fb5f9ff57c06ebd3b4dae14405267 by joker.eph
Add Operation::moveAfter

This revision introduces an Operation::moveAfter mirroring
Operation::moveBefore to move an operation after another
existing operation or an iterator in a specified block.

Resolves https://bugs.llvm.org/show_bug.cgi?id=45799

Differential Revision: https://reviews.llvm.org/D79640
The file was modifiedmlir/include/mlir/IR/Operation.h
The file was modifiedmlir/lib/IR/Operation.cpp
Commit d1119980e5243f0a8c433dc3118ba295e220a216 by craig.topper
[SelectionDAG] Use Align/MaybeAlign for ConstantPoolSDNode.

This patch stores the alignment for ConstantPoolSDNode as an
Align and updates the getConstantPool interface to take a MaybeAlign.

Removing getAlignment() will be done as a follow up.

Differential Revision: https://reviews.llvm.org/D79436
The file was modifiedllvm/lib/Target/Mips/MipsISelLowering.cpp
The file was modifiedllvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
The file was modifiedllvm/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp
The file was modifiedllvm/lib/Target/PowerPC/PPCISelLowering.cpp
The file was modifiedllvm/lib/Target/ARM/ARMISelLowering.cpp
The file was modifiedllvm/lib/Target/SystemZ/SystemZISelLowering.cpp
The file was modifiedllvm/lib/Target/Hexagon/HexagonISelLowering.cpp
The file was modifiedllvm/lib/Target/Sparc/SparcISelLowering.cpp
The file was modifiedllvm/lib/Target/MSP430/MSP430ISelDAGToDAG.cpp
The file was modifiedllvm/include/llvm/CodeGen/SelectionDAG.h
The file was modifiedllvm/lib/Target/RISCV/RISCVISelLowering.cpp
The file was modifiedllvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp
The file was modifiedllvm/lib/Target/X86/X86ISelLowering.cpp
The file was modifiedllvm/lib/Target/XCore/XCoreISelLowering.cpp
The file was modifiedllvm/lib/Target/X86/X86ISelDAGToDAG.cpp
The file was modifiedllvm/include/llvm/CodeGen/SelectionDAGNodes.h
The file was modifiedllvm/lib/Target/Lanai/LanaiISelLowering.cpp
The file was modifiedllvm/lib/Target/AArch64/AArch64ISelLowering.cpp
The file was modifiedllvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
Commit bebdc62c3fa33d8e821b0f08a205e7c3f2f18902 by craig.topper
[SelectionDAG] Remove ConstantPoolSDNode::getAlignment.

Use getAlign instead.

Differential Revision: https://reviews.llvm.org/D79459
The file was modifiedllvm/lib/Target/X86/X86ISelLowering.cpp
The file was modifiedllvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
The file was modifiedllvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp
The file was modifiedllvm/lib/Target/AArch64/AArch64InstrInfo.td
The file was modifiedllvm/lib/Target/MSP430/MSP430ISelDAGToDAG.cpp
The file was modifiedllvm/lib/Target/X86/X86ISelDAGToDAG.cpp
The file was modifiedllvm/include/llvm/CodeGen/SelectionDAGNodes.h
Commit e1815eb2e1016d74ed8f8e2f459182886cacf733 by maskray
[Driver] Reorganize --coverage -ftest-coverage -fprofile-arcs related tests

And fix a comment about __llvm_profile_runtime
The file was modifiedclang/test/Driver/coverage.c
The file was removedclang/test/Driver/coverage_no_integrated_as.c
The file was modifiedclang/lib/Driver/ToolChains/Linux.cpp
The file was modifiedclang/test/Driver/clang_f_opts.c
The file was modifiedclang/test/Driver/coverage-ld.c
Commit a2247d42e46c7740545c6289701d41fe19ba469a by efriedma
[LangRef] Describe linkage types, allocation size of declarations for global variables

Linkage type was only referenced for functions, not for global
variables.

Clarify that LLVM doesn't make assumption about the allocation size when
no definitive initializer for a global variable is known.

Differential Revision: https://reviews.llvm.org/D78952
The file was modifiedllvm/docs/LangRef.rst
Commit 0d4a33ba61b7f1622eda4ec60c74a7eb7b1fcbcf by maskray
[Driver] Don't warn -Wunused-command-line-argument for --coverage -ftest-coverage -fprofile-arcs
The file was modifiedclang/lib/Driver/ToolChains/Clang.cpp
The file was modifiedclang/lib/Driver/ToolChain.cpp
The file was modifiedclang/test/Driver/coverage.c
Commit 9fcd2b68e76bf0412919e7cb2acd078af828cfa2 by eugenis
[hwasan] Untag destination address in hwasan_posix_memalign.

Required on X86 because no TBI.
The file was modifiedcompiler-rt/lib/hwasan/hwasan_allocator.cpp
Commit 68a9308a0b8c925524318639e8fe394a53d1692b by eugenis
[hwasan] Allow -hwasan-globals flag to appear more than once.
The file was modifiedllvm/lib/Transforms/Instrumentation/HWAddressSanitizer.cpp