)]}'
{
  "commit": "2f5a189caefe2ecbd32faf528a0fbf8c915dfa08",
  "tree": "87960abefc1a5653b12dc178a12ab49191e45480",
  "parents": [
    "8555f71dcbbe562429bbb25e0028f71e5741b752"
  ],
  "author": {
    "name": "Blue Swirl",
    "email": "blauwirbel@gmail.com",
    "time": "Wed May 30 04:23:40 2012 +0000"
  },
  "committer": {
    "name": "Alexander Graf",
    "email": "agraf@suse.de",
    "time": "Sun Jun 24 01:04:43 2012 +0200"
  },
  "message": "ppc: Move load and store helpers, switch to AREG0 free mode\n\nAdd an explicit CPUPPCState parameter instead of relying on AREG0\nand rename op_helper.c (which only contains load and store helpers)\nto mem_helper.c. Remove AREG0 swapping in\ntlb_fill().\n\nSwitch to AREG0 free mode. Use cpu_ld{l,uw}_code in translation\nand interrupt handling, cpu_{ld,st}{l,uw}_data in loads and stores.\n\nSigned-off-by: Blue Swirl \u003cblauwirbel@gmail.com\u003e\nSigned-off-by: Alexander Graf \u003cagraf@suse.de\u003e\nSigned-off-by: Andreas Färber \u003cafaerber@suse.de\u003e\nSigned-off-by: Alexander Graf \u003cagraf@suse.de\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b68c0ca194f5f696d5d7414ba67ef3db5849b175",
      "old_mode": 33261,
      "old_path": "configure",
      "new_id": "6128ba75221316d8a267e851c26068da85fdcebb",
      "new_mode": 33261,
      "new_path": "configure"
    },
    {
      "type": "modify",
      "old_id": "50c8b62583120d134b9c5d05adb343bd722f1b56",
      "old_mode": 33188,
      "old_path": "cpu-all.h",
      "new_id": "9dc249a1657acb3f1497697d3c2b4539ef4b1ded",
      "new_mode": 33188,
      "new_path": "cpu-all.h"
    },
    {
      "type": "modify",
      "old_id": "8d4d16baf33730b20371b0ac9f12144f3b962402",
      "old_mode": 33188,
      "old_path": "target-ppc/Makefile.objs",
      "new_id": "6c11ef84b7b4cfdffa377965c1c2ca112c898332",
      "new_mode": 33188,
      "new_path": "target-ppc/Makefile.objs"
    },
    {
      "type": "modify",
      "old_id": "7fa7a59b4f77de5295213971ed83c9e79f43e28f",
      "old_mode": 33188,
      "old_path": "target-ppc/excp_helper.c",
      "new_id": "c7762b99c59324d2814412b748bf0c6288a243c2",
      "new_mode": 33188,
      "new_path": "target-ppc/excp_helper.c"
    },
    {
      "type": "modify",
      "old_id": "b7a157e35e1fb2d6e2ee4ce97b6b3e548d3dbd01",
      "old_mode": 33188,
      "old_path": "target-ppc/helper.h",
      "new_id": "ddab97b37964c15dfc7342708fd7bbe91963b53b",
      "new_mode": 33188,
      "new_path": "target-ppc/helper.h"
    },
    {
      "type": "rename",
      "old_id": "cd1a53322c694987e7e05e2ed59b0a86f0536082",
      "old_mode": 33188,
      "old_path": "target-ppc/op_helper.c",
      "new_id": "ebcd7b24a859e93df8a7098250c52ada17ed0ed5",
      "new_mode": 33188,
      "new_path": "target-ppc/mem_helper.c",
      "score": 68
    },
    {
      "type": "modify",
      "old_id": "bcc993313d5fb561891e6dc41052c073f327dc2f",
      "old_mode": 33188,
      "old_path": "target-ppc/translate.c",
      "new_id": "9103fd5776dff816629048e02ee8dca93f635b98",
      "new_mode": 33188,
      "new_path": "target-ppc/translate.c"
    }
  ]
}
