mbox series

[v2,0/9] Hexagon (target/hexagon) Make generators object oriented

Message ID 20231210220712.491494-1-ltaylorsimpson@gmail.com
Headers show
Series Hexagon (target/hexagon) Make generators object oriented | expand

Message

Taylor Simpson Dec. 10, 2023, 10:07 p.m. UTC
See commit message in second patch

**** Changes in v2 ****
Address feedback from Brian Cain <bcain@quicinc.com>
- Consolidate logic to create helper arg lists


Taylor Simpson (9):
  Hexagon (target/hexagon) Clean up handling of modifier registers
  Hexagon (target/hexagon) Make generators object oriented -
    gen_tcg_funcs
  Hexagon (target/hexagon) Make generators object oriented -
    gen_helper_protos
  Hexagon (target/hexagon) Make generators object oriented -
    gen_helper_funcs
  Hexagon (target/hexagon) Make generators object oriented -
    gen_idef_parser_funcs
  Hexagon (target/hexagon) Make generators object oriented - gen_op_regs
  Hexagon (target/hexagon) Make generators object oriented -
    gen_analyze_funcs
  Hexagon (target/hexagon) Remove unused WRITES_PRED_REG attribute
  Hexagon (target/hexagon) Remove dead functions from hex_common.py

 target/hexagon/gen_tcg.h                    |   9 +-
 target/hexagon/macros.h                     |   3 +-
 target/hexagon/attribs_def.h.inc            |   1 -
 target/hexagon/idef-parser/parser-helpers.c |   8 +-
 target/hexagon/gen_analyze_funcs.py         | 163 +---
 target/hexagon/gen_helper_funcs.py          | 368 ++------
 target/hexagon/gen_helper_protos.py         | 149 +---
 target/hexagon/gen_idef_parser_funcs.py     |  20 +-
 target/hexagon/gen_op_regs.py               |   6 +-
 target/hexagon/gen_tcg_funcs.py             | 566 +-----------
 target/hexagon/hex_common.py                | 921 ++++++++++++++++++--
 11 files changed, 964 insertions(+), 1250 deletions(-)

Comments

Brian Cain Jan. 16, 2024, 5:46 a.m. UTC | #1
> -----Original Message-----
> From: Taylor Simpson <ltaylorsimpson@gmail.com>
> Sent: Sunday, December 10, 2023 4:07 PM
> To: qemu-devel@nongnu.org
> Cc: Brian Cain <bcain@quicinc.com>; Matheus Bernardino (QUIC)
> <quic_mathbern@quicinc.com>; Sid Manning <sidneym@quicinc.com>; Marco
> Liebel (QUIC) <quic_mliebel@quicinc.com>; richard.henderson@linaro.org;
> philmd@linaro.org; ale@rev.ng; anjo@rev.ng; ltaylorsimpson@gmail.com
> Subject: [PATCH v2 0/9] Hexagon (target/hexagon) Make generators object
> oriented
> 
> WARNING: This email originated from outside of Qualcomm. Please be wary of
> any links or attachments, and do not enable macros.
> 
> See commit message in second patch
> 
> **** Changes in v2 ****
> Address feedback from Brian Cain <bcain@quicinc.com>
> - Consolidate logic to create helper arg lists
> 
> 
> Taylor Simpson (9):
>   Hexagon (target/hexagon) Clean up handling of modifier registers
>   Hexagon (target/hexagon) Make generators object oriented -
>     gen_tcg_funcs
>   Hexagon (target/hexagon) Make generators object oriented -
>     gen_helper_protos
>   Hexagon (target/hexagon) Make generators object oriented -
>     gen_helper_funcs
>   Hexagon (target/hexagon) Make generators object oriented -
>     gen_idef_parser_funcs
>   Hexagon (target/hexagon) Make generators object oriented - gen_op_regs
>   Hexagon (target/hexagon) Make generators object oriented -
>     gen_analyze_funcs
>   Hexagon (target/hexagon) Remove unused WRITES_PRED_REG attribute
>   Hexagon (target/hexagon) Remove dead functions from hex_common.py
> 
>  target/hexagon/gen_tcg.h                    |   9 +-
>  target/hexagon/macros.h                     |   3 +-
>  target/hexagon/attribs_def.h.inc            |   1 -
>  target/hexagon/idef-parser/parser-helpers.c |   8 +-
>  target/hexagon/gen_analyze_funcs.py         | 163 +---
>  target/hexagon/gen_helper_funcs.py          | 368 ++------
>  target/hexagon/gen_helper_protos.py         | 149 +---
>  target/hexagon/gen_idef_parser_funcs.py     |  20 +-
>  target/hexagon/gen_op_regs.py               |   6 +-
>  target/hexagon/gen_tcg_funcs.py             | 566 +-----------
>  target/hexagon/hex_common.py                | 921 ++++++++++++++++++--
>  11 files changed, 964 insertions(+), 1250 deletions(-)
> 
> --
> 2.34.1


Queued - https://github.com/quic/qemu/tree/hex.next