)]}'
{
  "commit": "ffd642cb2ca25262342311a3bf2e8a77a00e6dfd",
  "tree": "236a8bf77859b59de47833a264b11b656d4af5db",
  "parents": [
    "73d29ea2417b58ca55fba1aa468ba38e3607b583",
    "70ab4f4ed9bbe9bcfdb105681291b4695f151522"
  ],
  "author": {
    "name": "Stefan Hajnoczi",
    "email": "stefanha@redhat.com",
    "time": "Wed Apr 30 13:34:35 2025 -0400"
  },
  "committer": {
    "name": "Stefan Hajnoczi",
    "email": "stefanha@redhat.com",
    "time": "Wed Apr 30 13:34:35 2025 -0400"
  },
  "message": "Merge tag \u0027pull-tcg-20250429\u0027 of https://gitlab.com/rth7680/qemu into staging\n\nConvert TCG backend code generators to TCGOutOp structures,\ndecomposing the monolithic tcg_out_op functions.\n\n# -----BEGIN PGP SIGNATURE-----\n#\n# iQFRBAABCgA7FiEEekgeeIaLTbaoWgXAZN846K9+IV8FAmgRDgcdHHJpY2hhcmQu\n# aGVuZGVyc29uQGxpbmFyby5vcmcACgkQZN846K9+IV+0SQf9Ef8IE5QWjXEws706\n# q+1deeDV2xa1sKAHG5fnskk1bXM31Cy4koNdDQbHTtDWedNEzWKyR7FxjlRm+zSW\n# 6CposaEEsCGxdKUbvraflGbWuf2NUZpJoreNGo9BYZkfNWE9yJ0HlypjpxclziRA\n# G0Ro4XMevi+yVA3cd8lEmft9cW+woFrVWu5I4tucMwY/8gzWRiHV4Z5YCeCEjD3C\n# 3YYukhRTaA+7Lyd1G3rcqh8uSsAGGv2NLO26upK1mnVtZOoS/CgKWfBq5enVEuDd\n# X6T544ipz8Z3eXFgzTzK4nl7TpmO+XEUbja3op7psrLHU84puX1/47HLk4TkHlE+\n# 6/95eA\u003d\u003d\n# \u003dvzOx\n# -----END PGP SIGNATURE-----\n# gpg: Signature made Tue 29 Apr 2025 13:36:07 EDT\n# gpg:                using RSA key 7A481E78868B4DB6A85A05C064DF38E8AF7E215F\n# gpg:                issuer \"richard.henderson@linaro.org\"\n# gpg: Good signature from \"Richard Henderson \u003crichard.henderson@linaro.org\u003e\" [full]\n# Primary key fingerprint: 7A48 1E78 868B 4DB6 A85A  05C0 64DF 38E8 AF7E 215F\n\n* tag \u0027pull-tcg-20250429\u0027 of https://gitlab.com/rth7680/qemu: (161 commits)\n  tcg/sparc64: Implement CTPOP\n  tcg/sparc64: Unexport use_vis3_instructions\n  tcg: Remove tcg_out_op\n  tcg: Convert qemu_st{2} to TCGOutOpLdSt{2}\n  tcg: Convert qemu_ld{2} to TCGOutOpLoad{2}\n  tcg: Merge INDEX_op_{ld,st}_{i32,i64,i128}\n  tcg: Remove INDEX_op_qemu_st8_*\n  tcg: Stash MemOp size in TCGOP_FLAGS\n  tcg: Merge INDEX_op_st*_{i32,i64}\n  tcg: Convert st to TCGOutOpStore\n  tcg: Merge INDEX_op_ld*_{i32,i64}\n  tcg: Convert ld to TCGOutOpLoad\n  tcg: Formalize tcg_out_goto_ptr\n  tcg: Formalize tcg_out_br\n  tcg: Formalize tcg_out_mb\n  tcg: Remove add2/sub2 opcodes\n  tcg/tci: Implement add/sub carry opcodes\n  tcg/sparc64: Implement add/sub carry opcodes\n  tcg/sparc64: Hoist tcg_cond_to_bcond lookup out of tcg_out_movcc\n  tcg/s390x: Use ADD LOGICAL WITH SIGNED IMMEDIATE\n  ...\n\nSigned-off-by: Stefan Hajnoczi \u003cstefanha@redhat.com\u003e\n",
  "tree_diff": []
}
