SuccessChanges

Summary

  1. [Attributor] Use `changeUseAfterManifest` in AAValueSimplify manifest (details)
  2. [NFC] Add test for load-insert-store pattern (details)
  3. [Diagnostic] Add ftabstop to -Wmisleading-indentation (details)
  4. [opt] Fix run-twice crash and detection problem (details)
  5. [MCP] Add stats for backward copy propagation. NFC. (details)
Commit 34fe8d0451174829529bb8da8ad0c631825e16e0 by uenoku.tokotoko
[Attributor] Use `changeUseAfterManifest` in AAValueSimplify manifest
Summary: This patch makes `AAValueSimplify` use
`changeUsesAfterManifest` in `manifest`. This will invoke simple folding
after the manifest.
Reviewers: jdoerfert, sstefan1
Reviewed By: jdoerfert
Subscribers: hiraditya, arphaman, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D71972
The file was modifiedllvm/test/Transforms/Attributor/ArgumentPromotion/2008-07-02-array-indexing.ll
The file was modifiedllvm/test/Transforms/Attributor/ArgumentPromotion/reserve-tbaa.ll
The file was modifiedllvm/lib/Transforms/IPO/Attributor.cpp
The file was modifiedllvm/test/Transforms/Attributor/ArgumentPromotion/control-flow.ll
The file was modifiedllvm/include/llvm/Transforms/IPO/Attributor.h
The file was modifiedllvm/test/Transforms/Attributor/ArgumentPromotion/control-flow2.ll
The file was modifiedllvm/test/Transforms/Attributor/value-simplify.ll
Commit 65661908cb660ac55110d5031111f956cdbd3efa by qiucofan
[NFC] Add test for load-insert-store pattern
This patch adds necessary test cases for load-update-store pattern which
only updates single element of vector.
Differential Revision: https://reviews.llvm.org/D71886
The file was addedllvm/test/Transforms/InstCombine/load-insert-store.ll
Commit b47b35ff51b355a446483777155290541ab64fae by tyker
[Diagnostic] Add ftabstop to -Wmisleading-indentation
Summary: this allow much better support of codebases like the linux
kernel that mix tabs and spaces.
-ftabstop=//Width// allow specifying how large tabs are considered to
be.
Reviewers: xbolva00, aaron.ballman, rsmith
Reviewed By: aaron.ballman
Subscribers: jyknight, riccibruno, rsmith, nathanchance
Differential Revision: https://reviews.llvm.org/D71037
The file was modifiedclang/lib/Parse/ParseStmt.cpp
The file was modifiedclang/test/Parser/warn-misleading-indentation.cpp
Commit 36ae255663cfbe1813fcda7de421e3e10c00c91b by maskray
[opt] Fix run-twice crash and detection problem
1. Execute `opt -run-twice a.ll` with in a terminal will crash.
  https://bugs.llvm.org/show_bug.cgi?id=44382 2. `-run-twice` saves
output into two buffers and compares them.
  When outputing the result is disabled, that produces two empty string
thus
  they are going to be equal all the time resulting false-positive
results.
The proposed solution is to generate the results even if the output will
not be emitted, as that is required for the comparision.
Differential Revision: https://reviews.llvm.org/D71967
The file was modifiedllvm/tools/opt/opt.cpp
Commit cd2a73a9f01b2ec1b7e239ba83201199df0d7912 by lkail
[MCP] Add stats for backward copy propagation. NFC.
The file was modifiedllvm/lib/CodeGen/MachineCopyPropagation.cpp