[Lldb-commits] [lldb] [lldb] Parse and display register field enums (PR #95768)
Alex Langford via lldb-commits
lldb-commits at lists.llvm.org
Fri Jun 28 10:19:22 PDT 2024
================
@@ -4179,21 +4179,124 @@ struct GdbServerTargetInfo {
RegisterSetMap reg_set_map;
};
-static std::vector<RegisterFlags::Field> ParseFlagsFields(XMLNode flags_node,
- unsigned size) {
+static FieldEnum::Enumerators ParseEnumEvalues(const XMLNode &enum_node) {
+ Log *log(GetLog(GDBRLog::Process));
+ // We will use the last instance of each value. Also we preserve the order
+ // of declaration in the XML, as it may not be numerical.
+ std::map<uint64_t, FieldEnum::Enumerator> enumerators;
----------------
bulbazord wrote:
That's fair, was mostly asking to get an idea of what one can expect the data to look like. std::map is a fine choice here :)
https://github.com/llvm/llvm-project/pull/95768
More information about the lldb-commits
mailing list