)]}'
{
  "commit": "fbea7a4084e54f3e604da0b4f8b36ac457d7efc8",
  "tree": "1a01bbda4801a634509da8c7369198309a45724e",
  "parents": [
    "d54a20b9dda55d3d1492e447680da80ebc05b76b"
  ],
  "author": {
    "name": "Richard Henderson",
    "email": "richard.henderson@linaro.org",
    "time": "Fri May 19 17:29:27 2023 -0700"
  },
  "committer": {
    "name": "Richard Henderson",
    "email": "richard.henderson@linaro.org",
    "time": "Tue May 23 18:54:28 2023 -0700"
  },
  "message": "accel/tcg: Unify cpu_{ld,st}*_{be,le}_mmu\n\nWith the current structure of cputlb.c, there is no difference\nbetween the little-endian and big-endian entry points, aside\nfrom the assert.  Unify the pairs of functions.\n\nThe only use of the functions with explicit endianness was in\ntarget/sparc64, and that was only to satisfy the assert: the\ncorrect endianness is already built into memop.\n\nReviewed-by: Philippe Mathieu-Daudé \u003cphilmd@linaro.org\u003e\nReviewed-by: Alex Bennée \u003calex.bennee@linaro.org\u003e\nSigned-off-by: Richard Henderson \u003crichard.henderson@linaro.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "fe0eea018f3c36ed0f3ac904166e835fb8d919a4",
      "old_mode": 33188,
      "old_path": "accel/tcg/atomic_common.c.inc",
      "new_id": "9d180eeb9c80f6e198bad27cd552c388c3be013f",
      "new_mode": 33188,
      "new_path": "accel/tcg/atomic_common.c.inc"
    },
    {
      "type": "modify",
      "old_id": "ae0fbcdee246927d683052eea86e12acc8c6393f",
      "old_mode": 33188,
      "old_path": "accel/tcg/cputlb.c",
      "new_id": "b1e13d165c90391b01db969edd19dcc01c452d31",
      "new_mode": 33188,
      "new_path": "accel/tcg/cputlb.c"
    },
    {
      "type": "modify",
      "old_id": "6ac8d871a3f3cb53f2489d54dad7b20bcabe3800",
      "old_mode": 33188,
      "old_path": "accel/tcg/ldst_common.c.inc",
      "new_id": "5f8144b33a35362914ddd1ae8f5b5303fd8f1875",
      "new_mode": 33188,
      "new_path": "accel/tcg/ldst_common.c.inc"
    },
    {
      "type": "modify",
      "old_id": "6f8c2061d018a439e18ed99c8952ab21e2e87e91",
      "old_mode": 33188,
      "old_path": "accel/tcg/tcg-runtime.h",
      "new_id": "39e68007f908f31de6a13d875336b9f651dfa3a0",
      "new_mode": 33188,
      "new_path": "accel/tcg/tcg-runtime.h"
    },
    {
      "type": "modify",
      "old_id": "36ad8284a5d0bdf56e79c35c09d2487d62c22541",
      "old_mode": 33188,
      "old_path": "accel/tcg/user-exec.c",
      "new_id": "19c2849c212dd642e75a98288d07d2573d9883e3",
      "new_mode": 33188,
      "new_path": "accel/tcg/user-exec.c"
    },
    {
      "type": "modify",
      "old_id": "7c867c94c3132dbf7d47216594694310ce601273",
      "old_mode": 33188,
      "old_path": "include/exec/cpu_ldst.h",
      "new_id": "fc1d3d9301fe85f249b4a4def04957abc1f35fac",
      "new_mode": 33188,
      "new_path": "include/exec/cpu_ldst.h"
    },
    {
      "type": "modify",
      "old_id": "9758f225d6cd77a5d2d76c488087271fef80cc19",
      "old_mode": 33188,
      "old_path": "target/arm/tcg/m_helper.c",
      "new_id": "9cef70e5c95b5117399b59598dfce6e4b71b44cb",
      "new_mode": 33188,
      "new_path": "target/arm/tcg/m_helper.c"
    },
    {
      "type": "modify",
      "old_id": "7972d56a72203a43adaffd29daa00bd8389ec21d",
      "old_mode": 33188,
      "old_path": "target/sparc/ldst_helper.c",
      "new_id": "981a47d8bbbde87593506463fa3006318435ee8d",
      "new_mode": 33188,
      "new_path": "target/sparc/ldst_helper.c"
    },
    {
      "type": "modify",
      "old_id": "f4e508cb6893067bb25030072d43ecdea8220105",
      "old_mode": 33188,
      "old_path": "tcg/tcg-op-ldst.c",
      "new_id": "3d27c347d715dbaa407c0680ef418af4854f30be",
      "new_mode": 33188,
      "new_path": "tcg/tcg-op-ldst.c"
    }
  ]
}
