SuccessChanges

Summary

  1. [lldb/DWARF] Remove DWARFDebugRangesBase abstract class (details)
  2. [lldb/IRExecutionUnit] Stop searching based on demangled names (details)
  3. [lldb] Migrate VMRange::Dump to raw_ostream (details)
Commit 6e1f3170e061b16c9096a769508f0a6d7eb95b9c by pavel
[lldb/DWARF] Remove DWARFDebugRangesBase abstract class
now that we use llvm to parse debug_rnglists, this abstraction is not
useful.
The file was modifiedlldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp
The file was modifiedlldb/source/Plugins/SymbolFile/DWARF/DWARFDebugRanges.h
Commit 0d2472ff6f604af842059d9a0098db274515a2d3 by pavel
[lldb/IRExecutionUnit] Stop searching based on demangled names
Summary: This was causing problems on linux, where we'd end up calling
the deleting destructor instead of a regular one (because they have the
same demangled name), making a lot of mischief in the process.
The only place where this was necessary (according to the test suite, at
least) was to call a base structor instead of a complete one, but this
is now handled in a more targeted fashion.
TestCallOverriddenMethod is now re-enabled as it now passes reliably.
Reviewers: teemperor, JDevlieghere
Subscribers: lldb-commits
Tags: #lldb
Differential Revision: https://reviews.llvm.org/D70722
The file was modifiedlldb/source/Expression/IRExecutionUnit.cpp
The file was modifiedlldb/packages/Python/lldbsuite/test/commands/expression/call-overridden-method/TestCallOverriddenMethod.py
Commit 777d1f7272b52cbe372e7234a7247b189e416062 by Raphael Isemann
[lldb] Migrate VMRange::Dump to raw_ostream
The file was modifiedlldb/include/lldb/Utility/VMRange.h
The file was modifiedlldb/source/Core/Section.cpp
The file was modifiedlldb/source/Utility/VMRange.cpp
The file was modifiedlldb/source/Expression/DWARFExpression.cpp