)]}'
{
  "commit": "8a2927f290fb6c3ba51dfd6465e4ea51a3c9e1a0",
  "tree": "827b09c42792b612d9a9e518c37bf1f15e939a6f",
  "parents": [
    "ac977170bf1e89fce25197ad54f04d9ec1f6a2b6"
  ],
  "author": {
    "name": "Richard Henderson",
    "email": "richard.henderson@linaro.org",
    "time": "Thu Mar 14 13:02:32 2024 -1000"
  },
  "committer": {
    "name": "Richard Henderson",
    "email": "richard.henderson@linaro.org",
    "time": "Tue Apr 30 16:12:05 2024 -0700"
  },
  "message": "plugins: Use emit_before_op for PLUGIN_GEN_FROM_MEM\n\nIntroduce a new plugin_mem_cb op to hold the address temp\nand meminfo computed by tcg-op-ldst.c.  Because this now\nhas its own opcode, we no longer need PLUGIN_GEN_FROM_MEM.\n\nReviewed-by: Pierrick Bouvier \u003cpierrick.bouvier@linaro.org\u003e\nSigned-off-by: Richard Henderson \u003crichard.henderson@linaro.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a3dd82df4b6e260cbb8c3d4cdbd4b1e6f470dee3",
      "old_mode": 33188,
      "old_path": "accel/tcg/plugin-gen.c",
      "new_id": "8f8ae156b6073697ff6eaecd15b410bfda892405",
      "new_mode": 33188,
      "new_path": "accel/tcg/plugin-gen.c"
    },
    {
      "type": "modify",
      "old_id": "c4552b5061646bf550f1c1c58857a544fc027e38",
      "old_mode": 33188,
      "old_path": "include/exec/plugin-gen.h",
      "new_id": "f333f331984048c1f8216741d52be4ef98d50926",
      "new_mode": 33188,
      "new_path": "include/exec/plugin-gen.h"
    },
    {
      "type": "modify",
      "old_id": "9de5a7f280ba25592529d7e4ab45cb93fd62ba5d",
      "old_mode": 33188,
      "old_path": "include/tcg/tcg-op-common.h",
      "new_id": "72b80b20d0ee81f6c35810a65707da879032d445",
      "new_mode": 33188,
      "new_path": "include/tcg/tcg-op-common.h"
    },
    {
      "type": "modify",
      "old_id": "3b7cb2bce147da51d4e79b9554b816f7e40c7d09",
      "old_mode": 33188,
      "old_path": "include/tcg/tcg-opc.h",
      "new_id": "be9e36e38660840e8a3df781848ec57f5c98a153",
      "new_mode": 33188,
      "new_path": "include/tcg/tcg-opc.h"
    },
    {
      "type": "modify",
      "old_id": "f11043b4498ec1c79679236fa7b94295a88386da",
      "old_mode": 33188,
      "old_path": "tcg/tcg-op-ldst.c",
      "new_id": "851016025816762ee6f4dd76fe42378a9f84c91e",
      "new_mode": 33188,
      "new_path": "tcg/tcg-op-ldst.c"
    },
    {
      "type": "modify",
      "old_id": "0f2026c91c52fe05e75b7aa436e97d95142a6e18",
      "old_mode": 33188,
      "old_path": "tcg/tcg-op.c",
      "new_id": "0ae12fa49d9da6e431c7a0e76e7f3fe8d99c6d5a",
      "new_mode": 33188,
      "new_path": "tcg/tcg-op.c"
    }
  ]
}
