SuccessChanges

Summary

  1. [lldb][NFC] Modernize string handling in (details)
  2. [InferFuncAttributes][Attributor] add tests for 'dereferenceable'; NFC (details)
  3. [lldb] Avoid snprintf in PlatformRemoteDarwinDevice (details)
  4. [llvm-readobj/llvm-readelf] - Reimplement dumping of the SHT_GNU_verdef (details)
Commit 16144d2b21d90a0515be2fc9158cbaf828abd980 by Raphael Isemann
[lldb][NFC] Modernize string handling in
DWARFASTParserClang::ParseTypeModifier
The file was modifiedlldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp
Commit 2bd252ea894189f77e09755cf6951727e1d03a74 by spatel
[InferFuncAttributes][Attributor] add tests for 'dereferenceable'; NFC
Pulling a couple of extra tests out of D64258 before abandoning in favor
of D70714
The file was modifiedllvm/test/Transforms/InferFunctionAttrs/dereferenceable.ll
Commit 5871cba86172c5bd947952a9441acf80332455ea by pavel
[lldb] Avoid snprintf in PlatformRemoteDarwinDevice
This quashes a -Wformat-truncation warning.
The file was modifiedlldb/source/Plugins/Platform/MacOSX/PlatformRemoteDarwinDevice.cpp
Commit d88f67bdca7526c2adc3749bb2cfef6b32da971c by grimar
[llvm-readobj/llvm-readelf] - Reimplement dumping of the SHT_GNU_verdef
section.
Currently we have following issues: 1) We have 2 different
implementations with a different behaviors for GNU/LLVM styles. 2)
Errors are either not handled at all or we call report_fatal_error with
not helpfull messages. 3) There is no test coverage even for those
errors that are reported.
This patch reimplements parsing of the SHT_GNU_verdef section entries in
a single place, adds a few error messages and test coverage.
Differential revision: https://reviews.llvm.org/D70495
The file was modifiedllvm/tools/llvm-readobj/ELFDumper.cpp
The file was modifiedllvm/test/tools/llvm-readobj/elf-versioninfo.test
The file was modifiedllvm/test/tools/yaml2obj/ELF/verdef-section.yaml