llvm-project/lldb/source
Jason Molenda 955dcf2dbc Add a way for an ObjectFile to indicate that assembly emulation
should not be used for this module -- for use when an ObjectFile
knows that it does not have meaningful or accurate function start
addresses.  

More commonly, it is not clear that function start addresses are
missing in a module.  There are certain cases on Mac OS X where we
can tell that a Mach-O binary has been stripped of this essential
information, and the unwinder can end up emulating many megabytes
of instructions for a single "function" in the binary.

When a Mach-O binary is missing both an LC_FUNCTION_STARTS load 
command (very unusual) and an eh_frame section, then we will assume 
it has also been stripped of symbols and that instruction emulation
will not be useful on this module.

<rdar://problem/25988067> 

llvm-svn: 268475
2016-05-04 03:09:40 +00:00
..
API Fix TestGetVariables.py so it works correctly. We had duplicate static values showing up as we would find static variables in the Block and also in the compile unit. We now make sure a variable hasn't been added to the list before we add it. 2016-04-29 21:00:38 +00:00
Breakpoint Add the ability to limit "source regexp" breakpoints to a particular function 2016-04-28 01:40:57 +00:00
Commands Add the ability to limit "source regexp" breakpoints to a particular function 2016-04-28 01:40:57 +00:00
Core Revert "Add a read_full_buffer argument to ConnectionFileDescriptor::Read" 2016-05-03 14:07:41 +00:00
DataFormatters Add support for synthetic child providers to optionally return a customized typename for display 2016-05-02 00:41:24 +00:00
Expression [fix] Fixed a bug where const this would cause parser errors about $__lldb_expr. 2016-04-29 18:09:03 +00:00
Host Revert "Add a read_full_buffer argument to ConnectionFileDescriptor::Read" 2016-05-03 14:07:41 +00:00
Initialization Move DynamicLoader plugins to SystemInitializerFull 2016-03-29 15:00:26 +00:00
Interpreter Fix an issue where the apropos command would not print fully qualified command names for nested command objects 2016-05-02 21:28:40 +00:00
Plugins Add a way for an ObjectFile to indicate that assembly emulation 2016-05-04 03:09:40 +00:00
Symbol Add a way for an ObjectFile to indicate that assembly emulation 2016-05-04 03:09:40 +00:00
Target Add the ability to limit "source regexp" breakpoints to a particular function 2016-04-28 01:40:57 +00:00
Utility Work around a linux libc bug causing a crash in TaskPool 2016-04-15 10:49:07 +00:00
CMakeLists.txt Add initial CMake glue for the NetBSD platform 2015-10-24 00:27:04 +00:00
lldb.cpp Add more NetBSD platform glue for lldb 2015-11-07 15:31:54 +00:00