SuccessChanges

Summary

  1. Revert "[ThinLTO] Add correctness check for RO/WO variable import" (details)
  2. [InstCombine] regenerate test CHECKs; NFC (details)
  3. [lldb] Fix dwo variant of TestLibCxxFunction (details)
  4. [Analyzer][NFC] Separate white-box tests for iterator modelling from (details)
Commit 360f661733245ec15be4fc10c413f683c3cdd13f by benny.kra
Revert "[ThinLTO] Add correctness check for RO/WO variable import"
This reverts commit a2292cc537b561416c21e8d4017715d652c144cc. Breaks
clang selfhost w/ThinLTO.
The file was modifiedllvm/include/llvm/Transforms/IPO/FunctionImport.h
The file was modifiedllvm/lib/LTO/ThinLTOCodeGenerator.cpp
The file was modifiedllvm/lib/Transforms/Utils/FunctionImportUtils.cpp
The file was modifiedllvm/lib/Transforms/IPO/FunctionImport.cpp
The file was modifiedllvm/lib/Transforms/IPO/WholeProgramDevirt.cpp
The file was modifiedllvm/include/llvm/Transforms/IPO/WholeProgramDevirt.h
The file was modifiedllvm/include/llvm/LTO/LTO.h
The file was modifiedllvm/lib/LTO/LTO.cpp
Commit ce371ec6d7c3860ffbb887538d19fd1f051c80ed by spatel
[InstCombine] regenerate test CHECKs; NFC
There's a discussion about changing a shufflevector transform in:
https://bugs.llvm.org/show_bug.cgi?id=43958
It would protect against our current undef/poison behavior, and these
are all tests that could be affected.
The file was modifiedllvm/test/Transforms/InstCombine/X86/x86-vector-shifts.ll
The file was modifiedllvm/test/Transforms/InstCombine/X86/x86-xop.ll
The file was modifiedllvm/test/Transforms/InstCombine/X86/x86-avx2.ll
The file was modifiedllvm/test/Transforms/InstCombine/X86/x86-f16c.ll
The file was modifiedllvm/test/Transforms/InstCombine/X86/x86-pshufb.ll
The file was modifiedllvm/test/Transforms/InstCombine/vec_demanded_elts.ll
The file was modifiedllvm/test/Transforms/InstCombine/X86/x86-avx512.ll
The file was modifiedllvm/test/Transforms/InstCombine/X86/x86-sse.ll
The file was modifiedllvm/test/Transforms/InstCombine/X86/x86-vpermil.ll
Commit 6e3ecd18847cb5c5bbe41d23428e1aa57ed1b339 by pavel
[lldb] Fix dwo variant of TestLibCxxFunction
The test was failing due to a bug in SymbolFileDWARF::FindFunctions --
the function was searching the main dwarf unit for DW_TAG_subprograms,
but the main unit is empty in case of split dwarf.  The fix is simple --
search the non-skeleton unit instead.
This bug went unnoticed because this function is expensive, and so one
generally avoids calling it.
The file was modifiedlldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp
Commit 23022b93293676890b2c707616aaa8327f0e3708 by adam.balogh
[Analyzer][NFC] Separate white-box tests for iterator modelling from
iterator checker tests
The recently committed debug.IteratorDebugging checker enables
standalone white-box testing of the modelling of containers and
iterators. For the three checkers based on iterator modelling only
simple tests are needed.
Differential Revision: https://reviews.llvm.org/D70123
The file was modifiedclang/test/Analysis/Inputs/system-header-simulator-cxx.h
The file was modifiedclang/test/Analysis/diagnostics/explicit-suppression.cpp
The file was modifiedclang/test/Analysis/iterator-range.cpp
The file was modifiedclang/test/Analysis/invalidated-iterator.cpp
The file was modifiedclang/test/Analysis/mismatched-iterator.cpp
The file was addedclang/test/Analysis/iterator-modelling.cpp