llvm-project/lldb/source/API
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
..
CMakeLists.txt Convert to UNIX line endings. 2013-09-25 10:37:32 +00:00
Makefile Merged Eli Friedman's linux build changes where he added Makefile files that 2010-07-09 20:39:50 +00:00
SBAddress.cpp <rdar://problem/13521159> 2013-03-27 23:08:40 +00:00
SBBlock.cpp Resolve printf formatting warnings on Linux: 2012-11-29 21:49:15 +00:00
SBBreakpoint.cpp <rdar://problem/11742979> 2013-05-03 01:29:27 +00:00
SBBreakpointLocation.cpp <rdar://problem/13521159> 2013-03-27 23:08:40 +00:00
SBBroadcaster.cpp <rdar://problem/13521159> 2013-03-27 23:08:40 +00:00
SBCommandInterpreter.cpp Fixed the MacOSX non "Debug" builds so that "lldb-platform" doesn't fail to link. 2013-10-17 00:27:14 +00:00
SBCommandReturnObject.cpp Second attempt at getting the PyCallable changes in trunk 2013-07-09 20:14:26 +00:00
SBCommunication.cpp Fixed a few obvious errors pointed out by the static analyzer. 2013-05-15 18:27:08 +00:00
SBCompileUnit.cpp Added the ability to get a list of types from a SBModule or SBCompileUnit. Sebastien Metrot wanted this, and sent a hollowed out patch. I filled in the blanks and did the low level implementation. The new functions are: 2013-06-18 22:51:05 +00:00
SBData.cpp <rdar://problem/13521159> 2013-03-27 23:08:40 +00:00
SBDebugger.cpp Avoid ambiguity between pid_t and lldb::pid_t. 2013-09-05 16:53:14 +00:00
SBDeclaration.cpp <rdar://problem/13521159> 2013-03-27 23:08:40 +00:00
SBError.cpp <rdar://problem/13521159> 2013-03-27 23:08:40 +00:00
SBEvent.cpp <rdar://problem/13521159> 2013-03-27 23:08:40 +00:00
SBExpressionOptions.cpp Separated the "expr --unwind-on-error" behavior into two parts, actual errors (i.e. crashes) which continue to be 2013-01-15 02:47:48 +00:00
SBFileSpec.cpp Made all other "operator bool"s explicit and ensured 2013-10-04 21:35:29 +00:00
SBFileSpecList.cpp <rdar://problem/13521159> 2013-03-27 23:08:40 +00:00
SBFrame.cpp Fix the logging messages for SBFrame::FindRegister(). 2013-07-26 22:52:30 +00:00
SBFunction.cpp Disassembler::DisassembleRange() currently calls Target::ReadMemory 2013-09-12 23:23:35 +00:00
SBHostOS.cpp MingW compilation (windows). Includes various refactoring to improve portability. 2013-08-23 12:44:05 +00:00
SBInputReader.cpp <rdar://problem/13521159> 2013-03-27 23:08:40 +00:00
SBInstruction.cpp <rdar://problem/11757916> 2012-08-29 21:13:06 +00:00
SBInstructionList.cpp <rdar://problem/11330621> 2012-05-10 02:52:23 +00:00
SBLineEntry.cpp <rdar://problem/13521159> 2013-03-27 23:08:40 +00:00
SBListener.cpp fix a couple of clang static analyzer warnings. 2013-05-04 00:39:52 +00:00
SBModule.cpp Huge change to clean up types. 2013-07-11 22:46:58 +00:00
SBModuleSpec.cpp Made all other "operator bool"s explicit and ensured 2013-10-04 21:35:29 +00:00
SBProcess.cpp Cleanup/rearrange includes: 2013-08-28 12:14:27 +00:00
SBSection.cpp Added a SBSection::GetParent() to the API. 2013-06-13 21:23:23 +00:00
SBSourceManager.cpp <rdar://problem/13443931> 2013-03-19 00:20:55 +00:00
SBStream.cpp Return 0 for the size_t return type. 2012-04-03 04:14:31 +00:00
SBStringList.cpp Added copy constructors and assignment operators to all lldb::SB* classes 2010-11-05 23:17:00 +00:00
SBSymbol.cpp Disassembler::DisassembleRange() currently calls Target::ReadMemory 2013-09-12 23:23:35 +00:00
SBSymbolContext.cpp <rdar://problem/13521159> 2013-03-27 23:08:40 +00:00
SBSymbolContextList.cpp Removed all of the "#ifndef SWIG" from the SB header files since we are using 2012-02-06 01:44:54 +00:00
SBTarget.cpp <rdar://problem/15144376> 2013-10-29 00:28:35 +00:00
SBThread.cpp Expose the Thread::GetQueueID() method through the SBThread API, similar to 2013-10-21 23:52:54 +00:00
SBType.cpp <rdar://problem/15144376> 2013-10-29 00:28:35 +00:00
SBTypeCategory.cpp <rdar://problem/11778815> 2013-10-08 19:03:22 +00:00
SBTypeFilter.cpp <rdar://problem/12978143> 2013-01-28 23:47:25 +00:00
SBTypeFormat.cpp <rdar://problem/12978143> 2013-01-28 23:47:25 +00:00
SBTypeNameSpecifier.cpp <rdar://problem/15144376> 2013-10-29 00:28:35 +00:00
SBTypeSummary.cpp <rdar://problem/12978143> 2013-01-28 23:47:25 +00:00
SBTypeSynthetic.cpp Improvements to the data formatters SB API: 2013-06-11 22:58:32 +00:00
SBValue.cpp <rdar://problem/15144376> 2013-10-29 00:28:35 +00:00
SBValueList.cpp Daniel Malea reported seeing warnings for the use of anonymous namespaces in our public API. 2013-04-22 22:57:56 +00:00
SBWatchpoint.cpp <rdar://problem/13521159> 2013-03-27 23:08:40 +00:00