Changes since v1: * Move documentation to docs/devel/; fix some typos; add a description of when you might use argument sets. * Include test cases for pattern groups. * Add --static-decode.
r~ Bastian Koppelmann (1): test/decode: Add tests for PatternGroups Philippe Mathieu-Daudé (2): MAINTAINERS: Add scripts/decodetree.py to the TCG section decodetree: Ensure build_tree does not include values outside insnmask Richard Henderson (5): decodetree: Move documentation to docs/devel/decodetree.rst decodetree: Document the usefulness of argument sets decodetree: Do not unconditionaly return from Pattern.output_code decodetree: Allow grouping of overlapping patterns decodetree: Add --static-decode option MAINTAINERS | 2 + docs/devel/decodetree.rst | 221 ++++++++++++++ scripts/decodetree.py | 292 +++++++++---------- tests/decode/check.sh | 6 + tests/decode/err_pattern_group_empty.decode | 6 + tests/decode/err_pattern_group_ident1.decode | 10 + tests/decode/err_pattern_group_ident2.decode | 11 + tests/decode/err_pattern_group_nest1.decode | 13 + tests/decode/succ_pattern_group_nest1.decode | 22 ++ 9 files changed, 434 insertions(+), 149 deletions(-) create mode 100644 docs/devel/decodetree.rst create mode 100644 tests/decode/err_pattern_group_empty.decode create mode 100644 tests/decode/err_pattern_group_ident1.decode create mode 100644 tests/decode/err_pattern_group_ident2.decode create mode 100644 tests/decode/err_pattern_group_nest1.decode create mode 100644 tests/decode/succ_pattern_group_nest1.decode -- 2.17.2