hanchenye-llvm-project/lldb/source/Core
Sean Callanan c7cb3145a0 In the data formatters, if we know the result
type of an Objective-C selector, don't bother
making the expression parser resolve it all over
again.  Just send the message straight to the
object pointer as if it were an id, and cast the
result.

<rdar://problem/12799087>

llvm-svn: 169300
2012-12-04 20:56:04 +00:00
..
Address.cpp Resolve printf formatting warnings on Linux: 2012-11-29 21:49:15 +00:00
AddressRange.cpp Resolve printf formatting warnings on Linux: 2012-11-29 21:49:15 +00:00
AddressResolver.cpp
AddressResolverFileLine.cpp Resolve printf formatting warnings on Linux: 2012-11-29 21:49:15 +00:00
AddressResolverName.cpp <rdar://problem/11757916> 2012-08-29 21:13:06 +00:00
ArchSpec.cpp Add new ArchSpec methods, IsCompatibleMatch() and IsExactMatch(). 2012-11-04 03:20:05 +00:00
Baton.cpp
Broadcaster.cpp
CXXFormatterFunctions.cpp In the data formatters, if we know the result 2012-12-04 20:56:04 +00:00
Communication.cpp Resolve printf formatting warnings on Linux: 2012-11-29 21:49:15 +00:00
Connection.cpp
ConnectionFileDescriptor.cpp Resolve printf formatting warnings on Linux: 2012-11-29 21:49:15 +00:00
ConnectionMachPort.cpp
ConnectionSharedMemory.cpp
ConstString.cpp Resolve printf formatting warnings on Linux: 2012-11-29 21:49:15 +00:00
DataBufferHeap.cpp
DataBufferMemoryMap.cpp Resolve printf formatting warnings on Linux: 2012-11-29 21:49:15 +00:00
DataEncoder.cpp
DataExtractor.cpp Resolve printf formatting warnings on Linux: 2012-11-29 21:49:15 +00:00
DataVisualization.cpp Add LLDB_DISABLE_PYTHON around newly added methods in 2012-05-16 00:38:08 +00:00
Debugger.cpp Save and restore terminal state when lldb is suspended with SIGTSTP and resumed with SIGCONT. 2012-11-30 20:23:19 +00:00
Disassembler.cpp <rdar://problem/11757916> 2012-08-29 21:13:06 +00:00
DynamicLoader.cpp
EmulateInstruction.cpp Resolve printf formatting warnings on Linux: 2012-11-29 21:49:15 +00:00
Error.cpp
Event.cpp Improve the broadcast event dumping. 2012-10-29 18:08:18 +00:00
FileLineResolver.cpp <rdar://problem/11757916> 2012-08-29 21:13:06 +00:00
FileSpecList.cpp Reimplemented the code that backed the "settings" in lldb. There were many issues with the previous implementation: 2012-08-22 17:17:09 +00:00
FormatClasses.cpp <rdar://problem/11086338> Implementing support for synthetic children generated by running C++ code instead of Python scripts ; Adding a bunch of value-generating APIs to our private code layer ; Providing synthetic children for NSArray 2012-09-13 18:27:09 +00:00
FormatManager.cpp Change DataExtractor::Dump() to use a series of if..else if 2012-11-01 23:35:19 +00:00
History.cpp Resolve printf formatting warnings on Linux: 2012-11-29 21:49:15 +00:00
InputReader.cpp Ran the static analyzer on the codebase and found a few things. 2012-07-17 03:23:13 +00:00
InputReaderEZ.cpp
InputReaderStack.cpp
Language.cpp
Listener.cpp Revision of the patch from Andrew Kaylor <andrew.kaylor@intel.com> to prevent missing an event added in WaitForEventsInternal, narrowing the time in which we are not accepting new events. Also, made everything that was protected private, since there really isn't any good reason why subclasses would have to muck with the listener internals. 2012-11-13 19:09:45 +00:00
Log.cpp <rdar://problem/12798131> 2012-12-04 00:32:51 +00:00
Makefile
Mangled.cpp Make size_t known before including cxxabi.h (FreeBSD fix) 2012-09-11 18:11:12 +00:00
Module.cpp Resolve printf formatting warnings on Linux: 2012-11-29 21:49:15 +00:00
ModuleChild.cpp
ModuleList.cpp Minor cleanups to the new ModuleList notification APIs: passing in the ModuleList as part of the callbacks, and not copying the notifier as part of copy constructing and assigning 2012-11-08 19:16:03 +00:00
Opcode.cpp Resolve printf formatting warnings on Linux: 2012-11-29 21:49:15 +00:00
PluginManager.cpp Added the infrastructure necessary for plug-ins to be able to add their own settings instead of having settings added to existing ones. In particular "target.disable-kext-loading" was added to "target" where it should actually be specific to the the dynamic loader plugin. Now the plug-in manager has the ability to create settings at the root level starting with "plugin". Each plug-in type can add new sub dictionaries, and then each plug-in can register a setting dictionary under its own short name. For example the DynamicLoaderDarwinKernel plug-in now registers a setting dictionary at: 2012-10-19 18:02:49 +00:00
RegisterValue.cpp Resolve printf formatting warnings on Linux: 2012-11-29 21:49:15 +00:00
RegularExpression.cpp Reimplemented the code that backed the "settings" in lldb. There were many issues with the previous implementation: 2012-08-22 17:17:09 +00:00
Scalar.cpp Resolve printf formatting warnings on Linux: 2012-11-29 21:49:15 +00:00
SearchFilter.cpp <rdar://problem/12586350> 2012-11-08 02:22:02 +00:00
Section.cpp Resolve printf formatting warnings on Linux: 2012-11-29 21:49:15 +00:00
SourceManager.cpp <rdar://problem/11757916> 2012-08-29 21:13:06 +00:00
State.cpp
Stream.cpp Resolve printf formatting warnings on Linux: 2012-11-29 21:49:15 +00:00
StreamAsynchronousIO.cpp
StreamCallback.cpp Ran the sources through the compiler with -Wshadow warnings 2012-10-04 22:47:07 +00:00
StreamFile.cpp
StreamString.cpp Fix arch_helper() to return the list of supported architectures. 2012-05-29 20:04:10 +00:00
StringList.cpp <rdar://problem/12022079> 2012-08-23 00:22:02 +00:00
Timer.cpp
UUID.cpp Wrapped up the work I am going to do for now for the "add-dsym" or "target symfile add" command. 2012-09-27 22:26:11 +00:00
UserID.cpp Resolve printf formatting warnings on Linux: 2012-11-29 21:49:15 +00:00
UserSettingsController.cpp Added the infrastructure necessary for plug-ins to be able to add their own settings instead of having settings added to existing ones. In particular "target.disable-kext-loading" was added to "target" where it should actually be specific to the the dynamic loader plugin. Now the plug-in manager has the ability to create settings at the root level starting with "plugin". Each plug-in type can add new sub dictionaries, and then each plug-in can register a setting dictionary under its own short name. For example the DynamicLoaderDarwinKernel plug-in now registers a setting dictionary at: 2012-10-19 18:02:49 +00:00
VMRange.cpp
Value.cpp Resolve printf formatting warnings on Linux: 2012-11-29 21:49:15 +00:00
ValueObject.cpp Path from Ashok Thirumurthi: 2012-10-30 18:18:43 +00:00
ValueObjectCast.cpp Moving ValueObjectCast over to its own .h/.cpp files instead of sharing ValueObjectDynamic.h/.cpp 2012-10-27 02:05:48 +00:00
ValueObjectChild.cpp
ValueObjectConstResult.cpp Make const result value objects able to return dynamic types. 2012-07-07 01:22:45 +00:00
ValueObjectConstResultChild.cpp
ValueObjectConstResultImpl.cpp
ValueObjectDynamicValue.cpp Fixing a silly typo in the previous patch 2012-11-27 23:50:00 +00:00
ValueObjectList.cpp
ValueObjectMemory.cpp
ValueObjectRegister.cpp Changed register ValueObjects to report their 2012-08-24 18:21:05 +00:00
ValueObjectSyntheticFilter.cpp <rdar://problem/12523238> Commit 1 of 3 2012-10-23 19:54:09 +00:00
ValueObjectVariable.cpp Path from Ashok Thirumurthi: 2012-10-30 18:18:43 +00:00
cxa_demangle.cpp <rdar://problem/12742973> 2012-12-03 17:50:07 +00:00