SuccessChanges

Summary

  1. [Attributor] Create helper struct for handling analysis getters (details)
  2. [clangd] Remove stale comment. NFC (details)
  3. [Attributor] Use Alias Analysis in noalias callsite argument deduction (details)
  4. [ARM][MVE] Add invalidForTailPredication to TSFlags (details)
  5. Reland "[lldb][NFC] Make ApplyObjcCastHack less scary" (details)
Commit 3bb5cbc20b57116693ac667e803110fa06173cff by uenoku.tokotoko
[Attributor] Create helper struct for handling analysis getters
Summary: This patch introduces a helper struct `AnalysisGetter` to put
together analysis getters. In this patch, a getter for `AAResult` is
also added for  `noalias`.
Reviewers: jdoerfert, sstefan1
Reviewed By: jdoerfert
Subscribers: hiraditya, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D67603
llvm-svn: 372072
The file was modifiedllvm/lib/Transforms/IPO/Attributor.cpp
The file was modifiedllvm/include/llvm/Transforms/IPO/Attributor.h
Commit b6c05b2a5270b0608e7150aa9407c73056c5c64c by ibiryukov
[clangd] Remove stale comment. NFC
llvm-svn: 372074
The file was modifiedclang-tools-extra/clangd/ClangdServer.h
Commit 30d86f1858dbeaaeb5d5a2a6ba8631f7f839e094 by uenoku.tokotoko
[Attributor] Use Alias Analysis in noalias callsite argument deduction
Summary: This patch adds a check of alias analysis in `noalias` callsite
argument deduction.
Reviewers: jdoerfert, sstefan1
Reviewed By: jdoerfert
Subscribers: hiraditya, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D67604
llvm-svn: 372075
The file was modifiedllvm/lib/Transforms/IPO/Attributor.cpp
The file was modifiedllvm/test/Transforms/FunctionAttrs/noalias_returned.ll
The file was modifiedllvm/test/Transforms/FunctionAttrs/internal-noalias.ll
Commit 26a475afe5cf9acf8dfe3e6cf8ebf1343ec3b72c by sam.parker
[ARM][MVE] Add invalidForTailPredication to TSFlags
Set this bit for the MVE reduction instructions to prevent a loop from
becoming tail predicated in their presence.
Differential Revision: https://reviews.llvm.org/D67444
llvm-svn: 372076
The file was modifiedllvm/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h
The file was addedllvm/unittests/Target/ARM/MachineInstrTest.cpp
The file was modifiedllvm/lib/Target/ARM/ARMInstrMVE.td
The file was addedllvm/unittests/Target/ARM/CMakeLists.txt
The file was modifiedllvm/lib/Target/ARM/ARMInstrFormats.td
Commit 3ee98a1455cbd1ba6fcb3f74ddf137c503734a97 by Raphael Isemann
Reland "[lldb][NFC] Make ApplyObjcCastHack less scary"
First version had a typo.
llvm-svn: 372077
The file was modifiedlldb/source/Plugins/ExpressionParser/Clang/ClangUserExpression.cpp