llvm-project/lldb/utils/TableGen
Jonas Devlieghere 09c8845adf [lldb]/Tablegen] Use ElementType instead of DefaultValueUnsinged
The fourth field in the property struct is the default unsigned or enum
value for all types, except for Array and Dictionary types. For those,
it is the element type. During the tablegen conversion, this was
incorrectly translated to DefaultValueUnsigned with a value
corresponding to the OptionValue: enum type. So for
OptionValue::eTypeString this became DefaultUnsignedValue<16>. This
patch extends the tablegen backend to understand ElementType to express
this as ElementType<"String">.

Differential revision: https://reviews.llvm.org/D76535
2020-03-20 18:35:13 -07:00
..
CMakeLists.txt [lldb] Respect previously set values of LLDB_TABLEGEN_EXE 2019-12-16 14:31:42 -08:00
LLDBOptionDefEmitter.cpp Make llvm::StringRef to std::string conversions explicit. 2020-01-28 23:25:25 +01:00
LLDBPropertyDefEmitter.cpp [lldb]/Tablegen] Use ElementType instead of DefaultValueUnsinged 2020-03-20 18:35:13 -07:00
LLDBTableGen.cpp Let tablegen generate property definitions 2019-07-25 21:36:37 +00:00
LLDBTableGenBackends.h [lldb] Update header guards to be consistent and compliant with LLVM (NFC) 2020-02-17 23:15:40 -08:00
LLDBTableGenUtils.cpp [TableGen] Move helpers into LLDBTableGenUtils. 2019-07-31 00:47:00 +00:00
LLDBTableGenUtils.h [lldb] Update header guards to be consistent and compliant with LLVM (NFC) 2020-02-17 23:15:40 -08:00