qemu-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-commits] [qemu/qemu] 55fd18: MAINTAINERS: Add scripts/decodetree.p


From: Peter Maydell
Subject: [Qemu-commits] [qemu/qemu] 55fd18: MAINTAINERS: Add scripts/decodetree.py to the TCG ...
Date: Wed, 13 Mar 2019 07:44:01 -0700

  Branch: refs/heads/master
  Home:   https://github.com/qemu/qemu
  Commit: 55fd189205493890a10245a6828b8f282ff518c2
      
https://github.com/qemu/qemu/commit/55fd189205493890a10245a6828b8f282ff518c2
  Author: Philippe Mathieu-Daudé <address@hidden>
  Date:   2019-03-12 (Tue, 12 Mar 2019)

  Changed paths:
    M MAINTAINERS

  Log Message:
  -----------
  MAINTAINERS: Add scripts/decodetree.py to the TCG section

Signed-off-by: Philippe Mathieu-Daudé <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>


  Commit: 3fdbf5d6794db253b0a5173204bbbcc8a17bc9d1
      
https://github.com/qemu/qemu/commit/3fdbf5d6794db253b0a5173204bbbcc8a17bc9d1
  Author: Richard Henderson <address@hidden>
  Date:   2019-03-12 (Tue, 12 Mar 2019)

  Changed paths:
    M MAINTAINERS
    A docs/devel/decodetree.rst
    M docs/devel/index.rst
    M scripts/decodetree.py

  Log Message:
  -----------
  decodetree: Move documentation to docs/devel/decodetree.rst

One great big block comment isn't the best way to document
the syntax of a language.

Reviewed-by: Bastian Koppelmann <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>


  Commit: 5d53b0f5d35248894bf7c223689e95600b88434e
      
https://github.com/qemu/qemu/commit/5d53b0f5d35248894bf7c223689e95600b88434e
  Author: Richard Henderson <address@hidden>
  Date:   2019-03-12 (Tue, 12 Mar 2019)

  Changed paths:
    M docs/devel/decodetree.rst

  Log Message:
  -----------
  decodetree: Document the usefulness of argument sets

Reviewed-by: Bastian Koppelmann <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>


  Commit: 9b3186e38f00ae0cba36c096e3654f916699f336
      
https://github.com/qemu/qemu/commit/9b3186e38f00ae0cba36c096e3654f916699f336
  Author: Philippe Mathieu-Daudé <address@hidden>
  Date:   2019-03-12 (Tue, 12 Mar 2019)

  Changed paths:
    M scripts/decodetree.py

  Log Message:
  -----------
  decodetree: Ensure build_tree does not include values outside insnmask

Reproduced with "scripts/decodetree.py /dev/null".

Reviewed-by: Bastian Koppelmann <address@hidden>
Reviewed-by: Eduardo Habkost <address@hidden>
Signed-off-by: Philippe Mathieu-Daudé <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>


  Commit: eb6b87fac70dd62e3f1286703db20c012e7a9611
      
https://github.com/qemu/qemu/commit/eb6b87fac70dd62e3f1286703db20c012e7a9611
  Author: Richard Henderson <address@hidden>
  Date:   2019-03-12 (Tue, 12 Mar 2019)

  Changed paths:
    M scripts/decodetree.py

  Log Message:
  -----------
  decodetree: Do not unconditionaly return from Pattern.output_code

As a consequence, the 'return false' gets pushed up one level.

This will allow us to perform some other action when the
translator returns failure.

Tested-by: Philippe Mathieu-Daudé <address@hidden>
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
Reviewed-by: Bastian Koppelmann <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>


  Commit: 0eff2df4a2ce677230119440f7eb057acffad5eb
      
https://github.com/qemu/qemu/commit/0eff2df4a2ce677230119440f7eb057acffad5eb
  Author: Richard Henderson <address@hidden>
  Date:   2019-03-12 (Tue, 12 Mar 2019)

  Changed paths:
    M docs/devel/decodetree.rst
    M scripts/decodetree.py
    A tests/decode/err_pattern_group_overlap1.decode

  Log Message:
  -----------
  decodetree: Allow grouping of overlapping patterns

Signed-off-by: Richard Henderson <address@hidden>


  Commit: bf92118fa9dda4a425da7f75d43ad7b4df8d5650
      
https://github.com/qemu/qemu/commit/bf92118fa9dda4a425da7f75d43ad7b4df8d5650
  Author: Bastian Koppelmann <address@hidden>
  Date:   2019-03-12 (Tue, 12 Mar 2019)

  Changed paths:
    M tests/decode/check.sh
    A tests/decode/err_pattern_group_empty.decode
    A tests/decode/err_pattern_group_ident1.decode
    A tests/decode/err_pattern_group_ident2.decode
    A tests/decode/err_pattern_group_nest1.decode
    A tests/decode/succ_pattern_group_nest1.decode

  Log Message:
  -----------
  test/decode: Add tests for PatternGroups

This adds one test that supposed to succeed to test deep nesting
of pattern groups which is rarely exercised by targets using decode
tree. The remaining tests exercise various fail conditions.

Signed-off-by: Bastian Koppelmann <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>


  Commit: cd3e7fc18db43b296f413814cd4b72bcd6878bc4
      
https://github.com/qemu/qemu/commit/cd3e7fc18db43b296f413814cd4b72bcd6878bc4
  Author: Richard Henderson <address@hidden>
  Date:   2019-03-12 (Tue, 12 Mar 2019)

  Changed paths:
    M scripts/decodetree.py

  Log Message:
  -----------
  decodetree: Add --static-decode option

Like --decode, but do not drop 'static' qualifier.

Signed-off-by: Richard Henderson <address@hidden>


  Commit: 82bfac1c06cadeb5c7252734dc695d951185916c
      
https://github.com/qemu/qemu/commit/82bfac1c06cadeb5c7252734dc695d951185916c
  Author: Richard Henderson <address@hidden>
  Date:   2019-03-12 (Tue, 12 Mar 2019)

  Changed paths:
    M scripts/decodetree.py

  Log Message:
  -----------
  decodetree: Produce clean output for an empty input file

This is interesting for bisection, where an output file is plumbed,
but does not yet have patterns.

Signed-off-by: Richard Henderson <address@hidden>


  Commit: 263ac638a76a72841e3f513b14c515680703e084
      
https://github.com/qemu/qemu/commit/263ac638a76a72841e3f513b14c515680703e084
  Author: Richard Henderson <address@hidden>
  Date:   2019-03-12 (Tue, 12 Mar 2019)

  Changed paths:
    M scripts/decodetree.py

  Log Message:
  -----------
  decodetree: Allow +- to begin a number initializing a field

Signed-off-by: Richard Henderson <address@hidden>


  Commit: 71ecf79bf40db20237a3cfc01cc407cc4cad8817
      
https://github.com/qemu/qemu/commit/71ecf79bf40db20237a3cfc01cc407cc4cad8817
  Author: Richard Henderson <address@hidden>
  Date:   2019-03-12 (Tue, 12 Mar 2019)

  Changed paths:
    M scripts/decodetree.py

  Log Message:
  -----------
  decodetree: Prefix extract function names with decode_function

This makes it easier to name Formats within multiple decode files.

Signed-off-by: Richard Henderson <address@hidden>


  Commit: 2decfc95583dc28add69810eaca6ada7b4b44d3a
      
https://github.com/qemu/qemu/commit/2decfc95583dc28add69810eaca6ada7b4b44d3a
  Author: Richard Henderson <address@hidden>
  Date:   2019-03-12 (Tue, 12 Mar 2019)

  Changed paths:
    M scripts/decodetree.py
    A tests/decode/err_width1.decode
    A tests/decode/err_width2.decode
    A tests/decode/err_width3.decode
    A tests/decode/err_width4.decode

  Log Message:
  -----------
  decodetree: Properly diagnose fields overflowing an insn

Previously this would result in an exception for shifting
the field mask by a negative number.

Signed-off-by: Richard Henderson <address@hidden>


  Commit: f39901d59f38a32323055764b859c224c09d85b2
      
https://github.com/qemu/qemu/commit/f39901d59f38a32323055764b859c224c09d85b2
  Author: Peter Maydell <address@hidden>
  Date:   2019-03-13 (Wed, 13 Mar 2019)

  Changed paths:
    M MAINTAINERS
    A docs/devel/decodetree.rst
    M docs/devel/index.rst
    M scripts/decodetree.py
    M tests/decode/check.sh
    A tests/decode/err_pattern_group_empty.decode
    A tests/decode/err_pattern_group_ident1.decode
    A tests/decode/err_pattern_group_ident2.decode
    A tests/decode/err_pattern_group_nest1.decode
    A tests/decode/err_pattern_group_overlap1.decode
    A tests/decode/err_width1.decode
    A tests/decode/err_width2.decode
    A tests/decode/err_width3.decode
    A tests/decode/err_width4.decode
    A tests/decode/succ_pattern_group_nest1.decode

  Log Message:
  -----------
  Merge remote-tracking branch 'remotes/rth/tags/pull-dt-20190312' into staging

Break out documentation to docs/devel/.
Add support for pattern groups.
Other misc cleanups for multiple decode functions.

# gpg: Signature made Tue 12 Mar 2019 16:59:37 GMT
# gpg:                using RSA key 64DF38E8AF7E215F
# gpg: Good signature from "Richard Henderson <address@hidden>" [full]
# Primary key fingerprint: 7A48 1E78 868B 4DB6 A85A  05C0 64DF 38E8 AF7E 215F

* remotes/rth/tags/pull-dt-20190312:
  decodetree: Properly diagnose fields overflowing an insn
  decodetree: Prefix extract function names with decode_function
  decodetree: Allow +- to begin a number initializing a field
  decodetree: Produce clean output for an empty input file
  decodetree: Add --static-decode option
  test/decode: Add tests for PatternGroups
  decodetree: Allow grouping of overlapping patterns
  decodetree: Do not unconditionaly return from Pattern.output_code
  decodetree: Ensure build_tree does not include values outside insnmask
  decodetree: Document the usefulness of argument sets
  decodetree: Move documentation to docs/devel/decodetree.rst
  MAINTAINERS: Add scripts/decodetree.py to the TCG section

Signed-off-by: Peter Maydell <address@hidden>


Compare: https://github.com/qemu/qemu/compare/9298a4e8a648...f39901d59f38



reply via email to

[Prev in Thread] Current Thread [Next in Thread]