SuccessChanges

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

Summary

  1. [Diagnostic] Add ftabstop to -Wmisleading-indentation (details)
  2. [opt] Fix run-twice crash and detection problem (details)
  3. [MCP] Add stats for backward copy propagation. NFC. (details)
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