)]}'
{
  "commit": "a84ac4cbbb4f4705305189ef007a8432b0b9f718",
  "tree": "3796ccc33d6e820395d54ccbd719f73d428024c4",
  "parents": [
    "224f9fd4191feaf104965d8feb814f7303923a47"
  ],
  "author": {
    "name": "Richard Henderson",
    "email": "rth@twiddle.net",
    "time": "Fri Mar 28 06:53:53 2014 -0700"
  },
  "committer": {
    "name": "Richard Henderson",
    "email": "rth@twiddle.net",
    "time": "Mon Jun 23 07:32:33 2014 -0700"
  },
  "message": "tcg-ppc: Use the return address as a base pointer\n\nThis can significantly reduce code size for generation of (some)\n64-bit constants.  With the side effect that we know for a fact\nthat exit_tb can use the register to good effect.\n\nTested-by: Tom Musta \u003ctommusta@gmail.com\u003e\nSigned-off-by: Richard Henderson \u003crth@twiddle.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e6283e1d27eec0a5f4d3350374b3628565b30c75",
      "old_mode": 33188,
      "old_path": "tcg/ppc/tcg-target.c",
      "new_id": "c83fd9fdc01c5589e23026048b5325dc1aee9f19",
      "new_mode": 33188,
      "new_path": "tcg/ppc/tcg-target.c"
    }
  ]
}
