llvm-project/lldb/source/Plugins
shafik fcaf5f6c01 [LLDB] Fix the handling of unnamed bit-fields when parsing DWARF
We ran into an assert when debugging clang and performing an expression on a class derived from DeclContext. The assert was indicating we were getting the offsets wrong for RecordDeclBitfields. We were getting both the size and offset of unnamed bit-field members wrong. We could fix this case with a quick change but as I extended the test suite to include more combinations we kept finding more cases that were being handled incorrectly. A fix that handled all the new cases as well as the cases already covered required a refactor of the existing technique.

Differential Revision: https://reviews.llvm.org/D72953
2020-01-23 14:46:24 -08:00
..
ABI [lldb][NFC] Rename ClangASTContext to TypeSystemClang 2020-01-23 10:09:14 +01:00
Architecture [Logging] Replace Log::Printf with LLDB_LOG macro (NFC) 2019-07-24 17:56:10 +00:00
Disassembler [lldb/Plugin] Move DisassemblerLLVMC for consistency with plugin (NFC) 2020-01-21 15:17:29 -08:00
DynamicLoader [lldb][NFC] Rename ClangASTContext to TypeSystemClang 2020-01-23 10:09:14 +01:00
ExpressionParser [lldb][NFC] Rename ClangASTContext to TypeSystemClang 2020-01-23 10:09:14 +01:00
Instruction [Disassembler] Delete the VStream parameter of MCDisassembler::getInstruction() 2020-01-11 13:34:52 -08:00
InstrumentationRuntime [lldb/Plugin] Rename MainThreadCheckerRuntime for consistency with plugin (NFC) 2020-01-21 15:02:41 -08:00
JITLoader Modernize the rest of the Find.* API (NFC) 2019-10-17 19:56:40 +00:00
Language [lldb][NFC] Rename ClangASTContext to TypeSystemClang 2020-01-23 10:09:14 +01:00
LanguageRuntime Clang added a new feature to the ObjC compiler that will translate method 2020-01-23 12:41:14 -08:00
MemoryHistory [Process] Remove unused field from HistoryThread 2019-06-19 21:33:44 +00:00
ObjectContainer [ObjectContainerBSDArchive] Simplify a few things (NFC) 2019-07-12 20:08:41 +00:00
ObjectFile [LLDB] Convert Plugins/ObjectFile/wasm/ObjectFileWasm.h to unix line endings 2020-01-16 09:38:37 -08:00
OperatingSystem [lldb/ScriptInterpreter] Remove can_reload which is always true (NFC) 2019-12-22 21:36:03 -08:00
Platform [lldb][NFC] Rename ClangASTContext to TypeSystemClang 2020-01-23 10:09:14 +01:00
Process [lldb] Allow loading of minidumps with no process id 2020-01-20 13:08:58 +01:00
ScriptInterpreter [lldb/Debugger] Rename IO handler methods to be more meaningful (NFC) 2020-01-15 14:58:16 -08:00
StructuredData [lldb][NFC] Remove dead code that handles situations where LLDB has no dummy target 2019-08-26 18:12:44 +00:00
SymbolFile [LLDB] Fix the handling of unnamed bit-fields when parsing DWARF 2020-01-23 14:46:24 -08:00
SymbolVendor [LLDB] Add SymbolVendorWasm plugin for WebAssembly debugging 2020-01-16 09:36:17 -08:00
SystemRuntime [lldb][NFC] Rename ClangASTContext to TypeSystemClang 2020-01-23 10:09:14 +01:00
UnwindAssembly Fix the unwinding plan augmentation from x86 assembly 2019-10-10 13:23:09 +00:00
CMakeLists.txt