)]}'
{
  "commit": "cc75fb71c0100d921637a11ded5e333883be5df3",
  "tree": "cc305a6ab2cbd8d5f5754e1bf900a458d7d2a4cb",
  "parents": [
    "51a0f0f658b0e757d569e8ac224ccb6bbfe3c181"
  ],
  "author": {
    "name": "Jesper Juhl",
    "email": "jesper.juhl@gmail.com",
    "time": "Sun Oct 30 15:02:12 2005 -0800"
  },
  "committer": {
    "name": "Linus Torvalds",
    "email": "torvalds@g5.osdl.org",
    "time": "Sun Oct 30 17:37:19 2005 -0800"
  },
  "message": "[PATCH] lib/string.c cleanup: remove pointless register keyword\n\nRemoves a few pointless register keywords.  register is merely a compiler\nhint that access to the variable should be optimized, but gcc (3.3.6 in my\ncase) generates the exact same code with and without the keyword, and even\nif gcc did something different with register present I think it is doubtful\nwe would want to optimize access to these variables - especially since this\nis generic library code and there are supposed to be optimized versions in\nasm/ for anything that really matters speed wise.\n\n(akpm: iirc, keyword register is a gcc no-op unless using -O0)\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "54eb3f81f85ef22a8e9d42b133263368b98ec2a8",
      "old_mode": 33188,
      "old_path": "lib/string.c",
      "new_id": "542829742c85f28c7a160e4eb63616428bf71d83",
      "new_mode": 33188,
      "new_path": "lib/string.c"
    }
  ]
}
