llvm-project/lldb/source/Plugins
Vedant Kumar a4fa2e299a [InstrumentationRuntime] Refactor the API (Part 1/N) (NFCI)
Adapters for instrumentation runtimes have to do two basic things:

  1) Load a runtime library.
  2) Install breakpoints in that library.

This logic is duplicated in the adapters for asan and tsan. Factor it
out and document bits of it to make it easier to add new adapters.

I tested this with check-lldb, and double-checked
testcases/functionalities/{a,t}san.

Differential Revision: https://reviews.llvm.org/D23043

llvm-svn: 278367
2016-08-11 17:28:33 +00:00
..
ABI Fix more RegisterInfo initialization issues and quiet hundreds of warnings. 2016-08-08 22:48:07 +00:00
Disassembler Fix a memory leak in InstructionLLVMC where it held onto a strong reference to the DisassemblerLLVMC which in turn had a vector of InstructionSP causing the strong cycle. This is fixed now. 2016-06-07 22:56:40 +00:00
DynamicLoader Move the code which knows how to get information about the shared 2016-07-29 00:18:39 +00:00
ExpressionParser Typo corrections identified by codespell 2016-07-19 15:28:02 +00:00
Instruction Delete Host/windows/win32.h 2016-08-09 23:06:08 +00:00
InstrumentationRuntime [InstrumentationRuntime] Refactor the API (Part 1/N) (NFCI) 2016-08-11 17:28:33 +00:00
JITLoader [JITLoaderGDB] Read jit entry struct manually. 2016-03-23 23:27:23 +00:00
Language Support for OCaml native debugging 2016-08-02 11:15:55 +00:00
LanguageRuntime Delete Host/windows/win32.h 2016-08-09 23:06:08 +00:00
MemoryHistory In AddressSanitizer and ThreadSanitizer, let's explicitly set the language of the expression we're evaluating. 2016-07-06 11:46:20 +00:00
ObjectContainer Delete Host/windows/win32.h 2016-08-09 23:06:08 +00:00
ObjectFile Delete Host/windows/win32.h 2016-08-09 23:06:08 +00:00
OperatingSystem second pass over removal of Mutex and Condition 2016-05-19 05:13:57 +00:00
Platform dlopen & dlclose can't throw C++ or ObjC exceptions, so don't do the extra work of 2016-08-11 00:15:28 +00:00
Process Make sure files include what they use (part 2/2) 2016-08-11 14:12:10 +00:00
ScriptInterpreter Make sure files include what they use (part 2/2) 2016-08-11 14:12:10 +00:00
SymbolFile Delete Host/windows/win32.h 2016-08-09 23:06:08 +00:00
SymbolVendor Delete Host/windows/win32.h 2016-08-09 23:06:08 +00:00
SystemRuntime Revert r273524, it may have been the cause of a linux testbot failure 2016-06-23 04:24:16 +00:00
UnwindAssembly Now that there are no cycles that cause leaks in the disassembler/instruction classes, we can get rid of the FIXME lines that were working around this issue. 2016-06-07 23:19:00 +00:00
CMakeLists.txt Fix cmake build. 2015-09-03 04:17:57 +00:00