SuccessChanges

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

Summary

  1. Revert "AMDGPU/GlobalISel: Fully handle 0 dmask case during legalize" (details)
  2. [libc] Add sigaction (details)
  3. CET for Exception Handle (details)
  4. [Alignment][NFC] Deprecate getTransientStackAlignment (details)
  5. [clang] Fix crash on visiting null nestedNameSpecifier. (details)
Commit 9bca8fc4cf5d290b576618d14a105fafe80cf5ae by Vitaly Buka
Revert "AMDGPU/GlobalISel: Fully handle 0 dmask case during legalize"

The patch introduced use-after-poison.

This reverts commit d0fe13ecf9a474bfc50f748895f001d292baf396.
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/legalize-llvm.amdgcn.image.dim.a16.ll
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/legalize-llvm.amdgcn.image.load.2d.d16.ll
The file was modifiedllvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp
The file was modifiedllvm/test/CodeGen/AMDGPU/GlobalISel/legalize-llvm.amdgcn.image.load.2d.ll
Commit 4d35055635ab91e640e8ae67c312ea6091ef7dae by alexbrachetmialot
[libc] Add sigaction

Summary: This patch adds `sigaction` and the `sa_restorer` signal trampoline function `__restore_rt`

Reviewers: sivachandra, MaskRay, PaulkaToast

Reviewed By: sivachandra

Subscribers: gchatelet, mgorny, tschuett, libc-commits

Differential Revision: https://reviews.llvm.org/D75802
The file was addedlibc/src/signal/linux/__restore.cpp
The file was addedlibc/src/signal/sigaction.h
The file was modifiedlibc/lib/CMakeLists.txt
The file was modifiedlibc/spec/stdc.td
The file was addedlibc/test/src/signal/sigaction_test.cpp
The file was modifiedlibc/test/src/signal/CMakeLists.txt
The file was modifiedlibc/spec/posix.td
The file was addedlibc/src/signal/linux/sigaction.cpp
The file was modifiedlibc/config/linux/signal.h.in
The file was modifiedlibc/config/linux/api.td
The file was modifiedlibc/src/signal/linux/CMakeLists.txt
Commit 974d649f8eaf3026ccb9d1b77bdec55da25366e5 by pengfei.wang
CET for Exception Handle

Summary:
Bug fix for https://bugs.llvm.org/show_bug.cgi?id=45182
Exception handle may indirectly jump to catch pad, So we should add ENDBR instruction before catch pad instructions.

Reviewers: craig.topper, hjl.tools, LuoYuanke, annita.zhang, pengfei

Reviewed By: LuoYuanke

Subscribers: hiraditya, llvm-commits

Patch By: Xiang Zhang (xiangzhangllvm)

Differential Revision: https://reviews.llvm.org/D76190
The file was modifiedllvm/lib/Target/X86/X86IndirectBranchTracking.cpp
The file was addedllvm/test/CodeGen/X86/indirect-branch-tracking-eh.ll
Commit c3df69faa03404ad912f4f613edc19c067ab91f6 by gchatelet
[Alignment][NFC] Deprecate getTransientStackAlignment

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

Subscribers: jholewinski, hiraditya, llvm-commits

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D76301
The file was modifiedllvm/lib/CodeGen/MachineFrameInfo.cpp
The file was modifiedllvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp
The file was modifiedllvm/lib/Target/NVPTX/NVPTXPrologEpilogPass.cpp
The file was modifiedllvm/include/llvm/CodeGen/MachineFrameInfo.h
The file was modifiedllvm/include/llvm/CodeGen/TargetFrameLowering.h
The file was modifiedllvm/lib/CodeGen/PrologEpilogInserter.cpp
The file was modifiedllvm/lib/Target/XCore/XCoreFrameLowering.cpp
Commit bd763e2cf7c1d84bab95064cc5cbe542b227b025 by hokein.wu
[clang] Fix crash on visiting null nestedNameSpecifier.

Summary: Fix https://github.com/clangd/clangd/issues/293

Reviewers: sammccall

Subscribers: ilya-biryukov, kadircet, usaxena95, cfe-commits

Tags: #clang

Differential Revision: https://reviews.llvm.org/D76320
The file was modifiedclang/lib/Sema/SemaTemplate.cpp
The file was modifiedclang/test/Parser/cxx-template-decl.cpp