[lldb] Support for DWARF-5 atomic types
authorRaphael Isemann <teemperor@gmail.com>
Mon, 9 Dec 2019 09:27:32 +0000 (10:27 +0100)
committerRaphael Isemann <teemperor@gmail.com>
Mon, 9 Dec 2019 09:46:26 +0000 (10:46 +0100)
commitd0fb7a478df19b78b58bf8778e9f046903115035
treeefcf185c3887eecd37c460fe9cb7ed4e2c16a828
parentf3696533f2246653774f85f49269f5059fb3fe65
[lldb] Support for DWARF-5 atomic types

Summary:
This patch adds support for atomic types (DW_TAG_atomic_type) to LLDB. It's mostly just filling out all the switch-statements that didn't implement Atomic case with the usual boilerplate.

Thanks Pavel for writing the test case.

Reviewers: labath, aprantl, shafik

Reviewed By: labath

Subscribers: jfb, abidh, JDevlieghere, lldb-commits

Tags: #lldb

Differential Revision: https://reviews.llvm.org/D71183
lldb/include/lldb/Symbol/ClangASTContext.h
lldb/include/lldb/Symbol/CompilerType.h
lldb/include/lldb/Symbol/Type.h
lldb/include/lldb/Symbol/TypeSystem.h
lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp
lldb/source/Symbol/ClangASTContext.cpp
lldb/source/Symbol/CompilerType.cpp
lldb/source/Symbol/Type.cpp
lldb/source/Symbol/TypeSystem.cpp
lldb/test/Shell/SymbolFile/DWARF/dwarf5-atomic.s [new file with mode: 0644]