)]}'
{
  "commit": "ebedd378b9307aab1882337fecc81558c6bfc7ae",
  "tree": "2f8f16aa88cd0225fdbdcdde0bcfd74ebc7f2a6a",
  "parents": [
    "6b8360da50d5484f580db05e29d51decc8faf1f1"
  ],
  "author": {
    "name": "John Criswell",
    "email": "criswell@uiuc.edu",
    "time": "Thu Nov 12 16:09:09 2009 +0000"
  },
  "committer": {
    "name": "John Criswell",
    "email": "criswell@uiuc.edu",
    "time": "Thu Nov 12 16:09:09 2009 +0000"
  },
  "message": "Added code to the TopDown pass to signal to SAFECode/SVA that a pointer needs\na run-time check because values from the same kernel pool (kmem_cache_t in\nLinux) return values of different types.\nAdded code to handle the llva_do_index instruction.\n\nllvm-svn: 86991\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4dfd75a3148308ff382998d28e86fc9504c6647c",
      "old_mode": 33188,
      "old_path": "poolalloc/include/dsa/DSNode.h",
      "new_id": "8487d9cd2f5987f8d2ac97904ece3e6578dfc4bb",
      "new_mode": 33188,
      "new_path": "poolalloc/include/dsa/DSNode.h"
    },
    {
      "type": "modify",
      "old_id": "e8237161c50b0b92f964c1f64d527cccf2132d76",
      "old_mode": 33188,
      "old_path": "poolalloc/lib/DSA/Local.cpp",
      "new_id": "85cd2dc6848c922254a041bed39b27157f999248",
      "new_mode": 33188,
      "new_path": "poolalloc/lib/DSA/Local.cpp"
    },
    {
      "type": "modify",
      "old_id": "9098adb2ae6b13f08a67d4baa26888119628013e",
      "old_mode": 33188,
      "old_path": "poolalloc/lib/DSA/TopDownClosure.cpp",
      "new_id": "61f11d6a6f90359ab36370b4ed2c94644ff07582",
      "new_mode": 33188,
      "new_path": "poolalloc/lib/DSA/TopDownClosure.cpp"
    }
  ]
}
