llvm-project/lldb/source
Enrico Granata dc4db5a6eb <rdar://problem/15144376>
This commit reimplements the TypeImpl class (the class that backs SBType) in terms of a static,dynamic type pair

This is useful for those cases when the dynamic type of an ObjC variable can only be obtained in terms of an "hollow" type with no ivars
In that case, we could either go with the static type (+iVar information) or with the dynamic type (+inheritance chain)

With the new TypeImpl implementation, we try to combine these two sources of information in order to extract as much information as possible
This should improve the functionality of tools that are using the SBType API to do extensive dynamic type inspection

llvm-svn: 193564
2013-10-29 00:28:35 +00:00
..
API <rdar://problem/15144376> 2013-10-29 00:28:35 +00:00
Breakpoint Fixed breakpoints to be able to be set on eSymbolTypeReExported symbols and resolve to the correct function. This allows setting a breakpoint on "memset" for iOS simulator binaries and the correct breakpoint will be set on "__platform_memset". 2013-10-21 20:04:47 +00:00
Commands <rdar://problem/13635174> 2013-10-11 19:48:25 +00:00
Core <rdar://problem/15144376> 2013-10-29 00:28:35 +00:00
DataFormatters <rdar://problem/15319880> 2013-10-25 23:09:40 +00:00
Expression Simplified the code that materializes a variable, 2013-10-22 20:01:17 +00:00
Host Fixes to get LLDB building on Windows again. 2013-10-22 12:27:43 +00:00
Interpreter <rdar://problem/14972424> 2013-10-17 01:10:23 +00:00
Plugins <rdar://problem/15144376> 2013-10-29 00:28:35 +00:00
Symbol <rdar://problem/15144376> 2013-10-29 00:28:35 +00:00
Target Change the default handling for SIGALRM and SIGCHLD to not notify. 2013-10-28 19:00:42 +00:00
Utility <rdar://problem/15182550> 2013-10-18 18:57:49 +00:00
CMakeLists.txt Patch to add PlatformWindows, based on Carlo Kok's version from the Windows branch. 2013-10-15 12:32:12 +00:00
Makefile Remove LLDB dependency on xcodeworkspace (on Linux) for version number 2013-02-28 16:51:15 +00:00
lldb-log.cpp The output of 'log list' was missing a few of the lldb channels: 2013-09-12 01:48:59 +00:00
lldb.cpp Patch to add PlatformWindows, based on Carlo Kok's version from the Windows branch. 2013-10-15 12:32:12 +00:00