)]}'
{
  "commit": "abdcc5c8eff0879c76aeb9f16d0c13044bfecbda",
  "tree": "c29373e471e232eb1dc309ff5d5580172f67b299",
  "parents": [
    "a0625efd4d61a7e1e3f0435aa6a83c6330b72b9a"
  ],
  "author": {
    "name": "Paolo Bonzini",
    "email": "pbonzini@redhat.com",
    "time": "Thu May 16 23:04:28 2024 +0200"
  },
  "committer": {
    "name": "Paolo Bonzini",
    "email": "pbonzini@redhat.com",
    "time": "Sat May 25 13:28:01 2024 +0200"
  },
  "message": "target/i386: set CC_OP in helpers if they want CC_OP_EFLAGS\n\nMark cc_op as clean and do not spill it at the end of the translation block.\nTechnically this is a tiny bit less efficient, but:\n\n* it results in translations that are a tiny bit smaller\n\n* for most of these instructions, it is not unlikely that they are close to\nthe end of the basic block, in which case cc_op would not be overwritten\n\n* anyway the cost is probably dwarfed by that of computing flags.\n\nReviewed-by: Richard Henderson \u003crichard.henderson@linaro.org\u003e\nSigned-off-by: Paolo Bonzini \u003cpbonzini@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6a465a35fdbc6fcbb94095614e390268d14cd46c",
      "old_mode": 33188,
      "old_path": "target/i386/ops_sse.h",
      "new_id": "f0aa1894aa22317f45ef271b1ceba7f1e9cf7d11",
      "new_mode": 33188,
      "new_path": "target/i386/ops_sse.h"
    },
    {
      "type": "modify",
      "old_id": "3f2ae0aa7e77e40595a062372c3c39c6f4fcaa3b",
      "old_mode": 33188,
      "old_path": "target/i386/tcg/emit.c.inc",
      "new_id": "e0ac21abe28cc85cca5d88c692f8217aecdb96aa",
      "new_mode": 33188,
      "new_path": "target/i386/tcg/emit.c.inc"
    },
    {
      "type": "modify",
      "old_id": "ece22a3553f7f58eb1d17954222410f591b0568b",
      "old_mode": 33188,
      "old_path": "target/i386/tcg/fpu_helper.c",
      "new_id": "8df8cae6310eff469d370683c352bc956195025d",
      "new_mode": 33188,
      "new_path": "target/i386/tcg/fpu_helper.c"
    },
    {
      "type": "modify",
      "old_id": "4cc59f152031d0452daf53565481fc1f40e5ed70",
      "old_mode": 33188,
      "old_path": "target/i386/tcg/int_helper.c",
      "new_id": "e1f924052821510fb425dd16e758f48c68bc6050",
      "new_mode": 33188,
      "new_path": "target/i386/tcg/int_helper.c"
    },
    {
      "type": "modify",
      "old_id": "34ccabd8ce3ce20cca0d6ddf0eb00cc30a01473d",
      "old_mode": 33188,
      "old_path": "target/i386/tcg/seg_helper.c",
      "new_id": "0301459004e0afddcebf4710d744c7938f730d97",
      "new_mode": 33188,
      "new_path": "target/i386/tcg/seg_helper.c"
    },
    {
      "type": "modify",
      "old_id": "25c973e20c62559f284b9f7112afe75551ee6ead",
      "old_mode": 33188,
      "old_path": "target/i386/tcg/translate.c",
      "new_id": "1b0485e01b3048a50d4db5ebd6d95d9f0dbc2ffd",
      "new_mode": 33188,
      "new_path": "target/i386/tcg/translate.c"
    }
  ]
}
