[Lldb-commits] [PATCH] D108937: [lldb] [ABI/X86] Support combining xmm* and ymm*h regs into ymm*
Michał Górny via Phabricator via lldb-commits
lldb-commits at lists.llvm.org
Mon Oct 18 05:26:01 PDT 2021
mgorny marked an inline comment as done.
mgorny added a comment.
I'm not sure what exactly you're proposing and whether your proposal would work but I think it's a step in the right direction.
Let's start by reiterating what we need:
1. A way to iterate over all subregisters of given `RegKind`, sorted by base register index, yielding base register index and subregister name (`map<RegKind, vector<...>>`.
2. A way to match register name against all *expected* subregisters in order to abort if any of them exists (`set<StringRef>`).
3. A way to match register name against all known base registers and store their indices (`map<StringRef, ...>`).
4. We should be able to construct all of the above from some readable input.
================
Comment at: lldb/source/Plugins/ABI/X86/ABIX86.cpp:171
+ "xmm14",
+ "xmm15",
+ }};
----------------
labath wrote:
> For a simple list like this, I'd probably remove the trailing comma to have clang-format format it more succinctly.
Heh, I was wondering why clang-format chooses one format sometimes, and the other sometimes but it wouldn't occur to me that it's due to the trailing comma ;-).
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D108937/new/
https://reviews.llvm.org/D108937
More information about the lldb-commits
mailing list