)]}'
{
  "commit": "951c6300f74ace35d87c079affc57cfc513a6a35",
  "tree": "0df9e7aae513424e3b911f09f2f22452487bf395",
  "parents": [
    "449008f86418583a1f0fb946cf91ee7b4797317d"
  ],
  "author": {
    "name": "Richard Henderson",
    "email": "rth@twiddle.net",
    "time": "Fri Sep 19 11:39:20 2014 -0700"
  },
  "committer": {
    "name": "Richard Henderson",
    "email": "rth@twiddle.net",
    "time": "Thu Feb 12 21:21:38 2015 -0800"
  },
  "message": "tcg: Move some opcode generation functions out of line\n\nSome of these functions are really quite large.  We have a number of\nthings that ought to be circularly dependent, but we duplicated code\nto break that chain for the inlines.\n\nThis saved 25% of the code size of one of the translators I examined.\n\nReviewed-by: Bastian Koppelmann \u003ckbastian@mail.uni-paderborn.de\u003e\nSigned-off-by: Richard Henderson \u003crth@twiddle.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e9ff1eed7b9bcf74444af8000d86f56d286517dd",
      "old_mode": 33188,
      "old_path": "Makefile.target",
      "new_id": "58c6ae1d6900201dc32bfdbf9a4130b24d069f9c",
      "new_mode": 33188,
      "new_path": "Makefile.target"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a6fd0a6458854bfe2538088a1777fd125a03ab01",
      "new_mode": 33188,
      "new_path": "tcg/tcg-op.c"
    },
    {
      "type": "modify",
      "old_id": "019dd9b6fb0b4a545531ef3377febf705a6e40f8",
      "old_mode": 33188,
      "old_path": "tcg/tcg-op.h",
      "new_id": "eacfd8aad1e89cf6d5fc9f6fca783983368a457a",
      "new_mode": 33188,
      "new_path": "tcg/tcg-op.h"
    },
    {
      "type": "modify",
      "old_id": "6ff8b51198a14b24f69c0ba5c77502e2e922050b",
      "old_mode": 33188,
      "old_path": "tcg/tcg.c",
      "new_id": "3470500a7af15f17252567878acf5e5ac60866d5",
      "new_mode": 33188,
      "new_path": "tcg/tcg.c"
    },
    {
      "type": "modify",
      "old_id": "944b87712a8db8859a2efb59884b1c12cee3dfd9",
      "old_mode": 33188,
      "old_path": "tcg/tcg.h",
      "new_id": "e231bc936e19bc7663f55b76ff374545854edfa3",
      "new_mode": 33188,
      "new_path": "tcg/tcg.h"
    }
  ]
}
