llvm-project/lldb
Pavel Labath 06bb373559 breakpad: Add FUNC records to the symtab
This patch extends SymbolFileBreakpad::AddSymbols to include the symbols
from the FUNC records too. These symbols come from the debug info and
have a size associated with them, so they are given preference in case
there is a PUBLIC record for the same address.

To achieve this, I first pre-process the symbols into a temporary
DenseMap, and then insert the uniqued symbols into the module's symtab.

Reviewers: clayborg, lemo, zturner

Reviewed By: clayborg

Subscribers: lldb-commits

Differential Revision: https://reviews.llvm.org/D56590

llvm-svn: 351781
2019-01-22 04:56:31 +00:00
..
cmake [CMake] Include tests by default also in standalone builds 2019-01-11 18:11:04 +00:00
docs Add a description of the similar packets defined in the 2018-12-16 18:44:54 +00:00
examples Fix order of arguments in an lldb type summary in examples 2019-01-19 20:08:41 +00:00
include/lldb Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
lit breakpad: Add FUNC records to the symtab 2019-01-22 04:56:31 +00:00
lldb.xcodeproj Add BreakpadRecords to the Xcode project. 2019-01-18 20:20:40 +00:00
lldb.xcworkspace Fix a typo in the gtest build target for Debug configuration. 2018-04-10 17:49:56 +00:00
packages/Python/lldbsuite [Test] Fix up tests affected by the new LLVM header. 2019-01-22 03:50:44 +00:00
resources [CMake] Revised LLDB.framework builds 2019-01-04 12:46:50 +00:00
scripts Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
source breakpad: Add FUNC records to the symtab 2019-01-22 04:56:31 +00:00
test [CMake] Fix lldb-test-depends target 2019-01-17 22:25:20 +00:00
third_party/Python/module [dotest] Consider unexpected passes as failures. 2018-12-20 20:44:23 +00:00
tools Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
unittests breakpad: Add FUNC records to the symtab 2019-01-22 04:56:31 +00:00
utils Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
www [CMake] Fix standalone builds: workaround the cxx target not getting imported yet (unlike clang target) 2019-01-09 16:25:31 +00:00
.arcconfig
.clang-format
.gitignore [dotest] Remove crashinfo hook 2018-01-10 10:18:47 +00:00
CMakeLists.txt [CMake] Fix lldb-test-depends target 2019-01-17 22:25:20 +00:00
CODE_OWNERS.txt Fix/unify the spelling of Objective-C. 2018-06-13 16:21:24 +00:00
INSTALL.txt Changed builld-llvm.py to use .json files 2017-02-23 02:21:34 +00:00
LICENSE.TXT Fix typos throughout the license files that somehow I and my reviewers 2019-01-21 09:52:34 +00:00
use_lldb_suite_root.py