Commit 1de6b1e
[lldb] Encode operands and arity in Dwarf.def and use them in LLDB. (llvm#94679)
This PR extends Dwarf.def to include the number of operands and the arity (the
number of entries on the DWARF stack).
- The arity is used in LLDB's DWARF expression evaluator.
- The number of operands is unused, but is present in the table to avoid
confusing the arity with the operands. Keeping the latter up to date should
be straightforward as it maps directly to a table present in the DWARF
standard.
Change-Id: I19dc4cf8c13f046d09f0a58199e373702b2a23891 parent 927b4e7 commit 1de6b1e
6 files changed
Lines changed: 360 additions & 452 deletions
File tree
- lldb/source/Expression
- llvm
- include/llvm
- BinaryFormat
- ObjectYAML
- lib/BinaryFormat
0 commit comments