SuccessChanges

Summary

  1. Hashing - fix uninitialized variable warnings. NFCI. (details)
  2. ReplacementItem - fix uninitialized variable warning. NFCI. (details)
  3. Timer - fix uninitialized variable warnings. NFCI. (details)
  4. directory_entry - fix uninitialized variable warning. NFCI. (details)
  5. OutputStream - fix static analyzer warnings. NFCI.  - uninitialized (details)
  6. find_interesting_reviews.py: avoid crash on non-ascii data. (details)
  7. [APInt] Add saturating truncation methods (details)
  8. [ConstantRange] Add umul_sat()/smul_sat() methods (details)
  9. [NFC] ConstantRange::subWithNoWrap(): fixup comment (details)
  10. [lldb] Skip parts of TestCallOverriddenMethod.py on Linux (details)
Commit 483ed6460dedbbfb3582a3fd95d70ea0aade9a74 by llvm-dev
Hashing - fix uninitialized variable warnings. NFCI.
The file was modifiedllvm/include/llvm/ADT/Hashing.h
Commit f6fa57cf5751fdd506dcd82fd8a170b2543798f7 by llvm-dev
ReplacementItem - fix uninitialized variable warning. NFCI.
The file was modifiedllvm/include/llvm/Support/FormatVariadic.h
Commit b2a1593f03b6c0d681b75fbbd1513d691722dbee by llvm-dev
Timer - fix uninitialized variable warnings. NFCI.
The file was modifiedllvm/include/llvm/Support/Timer.h
Commit c9021d749e2570ef43b8dc72e607d21ef756b455 by llvm-dev
directory_entry - fix uninitialized variable warning. NFCI.
The file was modifiedllvm/include/llvm/Support/VirtualFileSystem.h
Commit 43eeaa147f154b1e9bf241d34b14722a3b305f30 by llvm-dev
OutputStream - fix static analyzer warnings. NFCI.  - uninitialized
variables  - make getBufferCapacity() const
The file was modifiedllvm/include/llvm/Demangle/Utility.h
Commit 1f592ecf82381f8689c4a4c6c863591679b2f665 by kristof.beyls
find_interesting_reviews.py: avoid crash on non-ascii data.
The file was modifiedllvm/utils/Reviewing/find_interesting_reviews.py
Commit 9ca363d89c103b06b986f87c0eaf3e8a00b06947 by lebedev.ri
[APInt] Add saturating truncation methods
Summary: The signed one is needed for implementation of
`ConstantRange::smul_sat()`, unsigned is for completeness only.
Reviewers: nikic, RKSimon, spatel
Reviewed By: nikic
Subscribers: hiraditya, dexonsmith, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D69993
The file was modifiedllvm/unittests/ADT/APIntTest.cpp
The file was modifiedllvm/include/llvm/ADT/APInt.h
The file was modifiedllvm/lib/Support/APInt.cpp
Commit 5a9fd76d2f7cd831cb02a33ea6a267256e37f69c by lebedev.ri
[ConstantRange] Add umul_sat()/smul_sat() methods
Summary: To be used in `ConstantRange::mulWithNoOverflow()`, may in
future be useful for when saturating shift/mul ops are added.
These are precise as far as i can tell.
I initially though i will need `APInt::[us]mul_sat()` for these, but it
turned out much simpler to do what `ConstantRange::multiply()` does -
perform multiplication in twice the bitwidth, and then truncate. Though
here we want saturating signed truncation.
Reviewers: nikic, reames, spatel
Reviewed By: nikic
Subscribers: hiraditya, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D69994
The file was modifiedllvm/unittests/IR/ConstantRangeTest.cpp
The file was modifiedllvm/include/llvm/IR/ConstantRange.h
The file was modifiedllvm/lib/IR/ConstantRange.cpp
Commit 7dddfa2a9c14d9627d76474c05542a5675c7716e by lebedev.ri
[NFC] ConstantRange::subWithNoWrap(): fixup comment
The file was modifiedllvm/lib/IR/ConstantRange.cpp
Commit cdc38c93fa22f0bee1bd7b84a27c32abb4a3aba8 by Raphael Isemann
[lldb] Skip parts of TestCallOverriddenMethod.py on Linux
The function call and the constructor call fail now several Linux bots
(Swift CI, my own bot and Stella's Debian system), so let's disable the
relevant test parts until we can figure out why it is failing.
The file was modifiedlldb/packages/Python/lldbsuite/test/commands/expression/call-overridden-method/TestCallOverriddenMethod.py