llvm-project/lldb/source/Plugins
Enrico Granata 26935d9a09 Cache the incremental iterators as you traverse the list, so that you don't have to keep recomputing them
If memory turns out to be a problem, which I don't think it will in practice because all these ValueObjects, we'd be keeping alive anyway, I can always resort to caching the farthest-most iterator only

This gains us an order of magnitude in my benchmark, cutting the time to traverse a 1500-elements list from 22 seconds down to 2

llvm-svn: 254762
2015-12-04 20:12:46 +00:00
..
ABI The MacOSXi386 ABI should be used for watchos simulator debug sessions. 2015-11-10 03:21:59 +00:00
Disassembler Fix Clang-tidy modernize-use-override warnings in include/lldb/Disassembler and OperatingSystem; other minor fixes. 2015-10-22 21:24:37 +00:00
DynamicLoader The MacOSXi386 ABI should be used for watchos simulator debug sessions. 2015-11-10 03:21:59 +00:00
ExpressionParser Made the ClangASTImporter into a shared pointer, eliminating a race condition. 2015-11-10 22:54:42 +00:00
Instruction Add support for the new (added last week) llvm::Triple::WatchOS and ::TvOS 2015-11-05 23:03:44 +00:00
InstrumentationRuntime Fix Clang-tidy modernize-use-override warnings in some files in source/Plugins; other minor fixes. 2015-10-21 01:03:30 +00:00
JITLoader Fix Clang-tidy modernize-use-override warnings in some files in source/Plugins; other minor fixes. 2015-10-21 18:46:17 +00:00
Language Cache the incremental iterators as you traverse the list, so that you don't have to keep recomputing them 2015-12-04 20:12:46 +00:00
LanguageRuntime Fix hang in global static initialization 2015-11-30 22:18:43 +00:00
MemoryHistory Upstream a change to MemoryHistoryASan from Sean: 2015-11-06 00:43:31 +00:00
ObjectContainer Fix Clang-tidy modernize-use-override warnings in source/Plugins/ObjectContainer and ObjectFile; other minor fixes. 2015-10-23 16:56:07 +00:00
ObjectFile Enable saving of mini dumps with lldb process save-core. 2015-11-20 23:09:11 +00:00
OperatingSystem Fix Clang-tidy modernize-use-override warnings in include/lldb/Disassembler and OperatingSystem; other minor fixes. 2015-10-22 21:24:37 +00:00
Platform Remove some duplicated code from PlatformPOSIX/Android 2015-12-03 12:58:03 +00:00
Process Fill in the generic register kind if in AugmentRegisterInfoViaABI if it is available. 2015-12-04 18:37:48 +00:00
ScriptInterpreter Python3 - Fix some issues related to `PythonFile` class. 2015-11-16 22:40:12 +00:00
SymbolFile Revert "Added support for -gmodule debugging when debug info is left in the .o files on Darwin." 2015-12-02 11:35:54 +00:00
SymbolVendor Fix Clang-tidy modernize-use-override warnings in some files in source/Plugins; other minor fixes. 2015-10-19 18:52:10 +00:00
SystemRuntime Add support for the new (added last week) llvm::Triple::WatchOS and ::TvOS 2015-11-05 23:03:44 +00:00
UnwindAssembly Fix Clang-tidy modernize-use-override warnings in some files in source/Plugins; other minor fixes. 2015-10-21 18:46:17 +00:00
CMakeLists.txt Fix cmake build. 2015-09-03 04:17:57 +00:00
Makefile autotools: Also link the new go libraries 2015-11-08 22:30:34 +00:00