See commit message in second patch **** Changes in v2 **** Address feedback from Brian Cain <bc...@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