FailedChanges

Summary

  1. [DebugInfo] Prevent invalid fragments at ISel from dropping debug info (details)
  2. [Analyzer][Docs][NFC] Add CodeChecker to the command line tools (details)
  3. [Attributor][NFC] Refactoring `AANoFreeArgument::updateImpl` (details)
  4. [Attributor] [NFC] Use `checkForAllUses` helpr in (details)
  5. [Attributor][NFC] Fix comments and unnecessary comma (details)
Commit e39e2b4a79c6645a85f0aee5b1e9e6d5d917033a by stozer
[DebugInfo] Prevent invalid fragments at ISel from dropping debug info
During SelectionDAG, if a value which is associated with a DBG_VALUE
needs to be split across multiple registers, the DBG_VALUE will be split
into a set of fragment expressions to recreate the original value.
If one or more of these fragments cannot be created, they would
previously be silently dropped, causing the old debug value to live past
its expiry date. This patch fixes this issue by keeping invalid
fragments while setting their value as Undef.
Differential revision: https://reviews.llvm.org/D70248
The file was modifiedllvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
The file was addedllvm/test/CodeGen/ARM/debuginfo-split-carryexpr.ll
Commit 4cfb91f1ef1b136f82015b792d6f1fafd47fd437 by gabor.marton
[Analyzer][Docs][NFC] Add CodeChecker to the command line tools
We add a new common html file that documents the available command line
tools. Also a new html is added for a brief description of CodeChecker,
this way complementing scan-build.
Differential Revision: https://reviews.llvm.org/D70439
The file was addedclang/www/analyzer/codechecker.html
The file was addedclang/www/analyzer/command-line.html
The file was modifiedclang/www/analyzer/index.html
Commit 63599bd072740dee95b0f866297fb1471042032c by uenoku.tokotoko
[Attributor][NFC] Refactoring `AANoFreeArgument::updateImpl`
Summary: Refactoring `AANoFreeArgument::updateImpl`. There is no test
change.
Reviewers: sstefan1, jdoerfert
Reviewed By: sstefan1
Subscribers: hiraditya, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D71349
The file was modifiedllvm/lib/Transforms/IPO/Attributor.cpp
Commit 827bade262ba689ffb221b3208800fc0e779aaf5 by uenoku.tokotoko
[Attributor] [NFC] Use `checkForAllUses` helpr in
`AAHeapToStackImpl::updateImpl`
Summary: Remove `Worklist` iteration and make use `checkForAllUses`.
There is no test chage.
Reviewers: sstefan1, jdoerfert
Reviewed By: jdoerfert
Subscribers: hiraditya, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D71352
The file was modifiedllvm/lib/Transforms/IPO/Attributor.cpp
Commit 4ecf25545c3b34eb5a74ce920e421e59aab94905 by uenoku.tokotoko
[Attributor][NFC] Fix comments and unnecessary comma
The file was modifiedllvm/lib/Transforms/IPO/Attributor.cpp
The file was modifiedllvm/include/llvm/Transforms/IPO/Attributor.h