)]}'
{
  "commit": "3f6f51e28231f65de9c2dd150a2d757b2162cfa3",
  "tree": "1e341c81fec0bf620086a1afa40f4f847dc5bdc4",
  "parents": [
    "4a04d445af4d29440371800409babc98708d98aa"
  ],
  "author": {
    "name": "Jordan Rose",
    "email": "jordan_rose@apple.com",
    "time": "Fri Feb 08 22:30:41 2013 +0000"
  },
  "committer": {
    "name": "Jordan Rose",
    "email": "jordan_rose@apple.com",
    "time": "Fri Feb 08 22:30:41 2013 +0000"
  },
  "message": "Excise \u003ccctype\u003e from Clang (except clang-tblgen) in favor of CharInfo.h.\n\nNearly all of these changes are one-to-one replacements; the few that\naren\u0027t have to do with custom identifier validation.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@174768 91177308-0d34-0410-b5e6-96231b3b80d8\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "598f18937f91b833a0d228216ba00528e75d4db9",
      "old_mode": 33188,
      "old_path": "include/clang/AST/Expr.h",
      "new_id": "11fa6cf6342f54cf875352bafacedd9e74bd3e92",
      "new_mode": 33188,
      "new_path": "include/clang/AST/Expr.h"
    },
    {
      "type": "modify",
      "old_id": "f9b7b7311d027e4d648097ee4a50036708ef8d8d",
      "old_mode": 33188,
      "old_path": "include/clang/Basic/CharInfo.h",
      "new_id": "2522face65e439461a14ef1d1aff3a7ffbd8d9e1",
      "new_mode": 33188,
      "new_path": "include/clang/Basic/CharInfo.h"
    },
    {
      "type": "modify",
      "old_id": "7ffa328651f2320fc1de7cc0945f5712543108cf",
      "old_mode": 33188,
      "old_path": "include/clang/Lex/LiteralSupport.h",
      "new_id": "b1430cc805190f8b6acecc7d85af55ece5948f65",
      "new_mode": 33188,
      "new_path": "include/clang/Lex/LiteralSupport.h"
    },
    {
      "type": "modify",
      "old_id": "644fab9c8eb686ff54bfaa76b2aef97a68026d37",
      "old_mode": 33188,
      "old_path": "lib/AST/Expr.cpp",
      "new_id": "66980a9cd125cf333265f50838e4996440790291",
      "new_mode": 33188,
      "new_path": "lib/AST/Expr.cpp"
    },
    {
      "type": "modify",
      "old_id": "3214a2b23b970d36ffa19b1dd8839cd78bfdbb65",
      "old_mode": 33188,
      "old_path": "lib/AST/Stmt.cpp",
      "new_id": "2ae5a1266c187d3602d79267190a77f908682f71",
      "new_mode": 33188,
      "new_path": "lib/AST/Stmt.cpp"
    },
    {
      "type": "modify",
      "old_id": "f5dda30deacc2dd40c01171b26f95b177ace4a2b",
      "old_mode": 33188,
      "old_path": "lib/AST/TemplateBase.cpp",
      "new_id": "6519340c87dfa0c76bce26b14d2311b351fe6ead",
      "new_mode": 33188,
      "new_path": "lib/AST/TemplateBase.cpp"
    },
    {
      "type": "modify",
      "old_id": "ac22671c53013def6c678f9707c5e640627c2399",
      "old_mode": 33188,
      "old_path": "lib/Analysis/CocoaConventions.cpp",
      "new_id": "0db3cac58b56dbad7a4f5ec97b3ec970ce6834b8",
      "new_mode": 33188,
      "new_path": "lib/Analysis/CocoaConventions.cpp"
    },
    {
      "type": "modify",
      "old_id": "6627ad62f3d1f438032b3f210cc9b901c83a3eb7",
      "old_mode": 33188,
      "old_path": "lib/Basic/Diagnostic.cpp",
      "new_id": "2b448058a0fe527299c330357c8406d4be080d78",
      "new_mode": 33188,
      "new_path": "lib/Basic/Diagnostic.cpp"
    },
    {
      "type": "modify",
      "old_id": "ecaaf036b01e5db00781c01672b4ae7e79edb0cd",
      "old_mode": 33188,
      "old_path": "lib/Basic/IdentifierTable.cpp",
      "new_id": "b943472f335c402380347ad7d73c1e2ed7972d8d",
      "new_mode": 33188,
      "new_path": "lib/Basic/IdentifierTable.cpp"
    },
    {
      "type": "modify",
      "old_id": "fe68a9df6ad7941d79fcf7aa03c933ce7bf6bd27",
      "old_mode": 33188,
      "old_path": "lib/Basic/TargetInfo.cpp",
      "new_id": "70ea2351ec3529ed78328fd9c69e7a80b952efce",
      "new_mode": 33188,
      "new_path": "lib/Basic/TargetInfo.cpp"
    },
    {
      "type": "modify",
      "old_id": "91f22b1cd6f7919d915f1b4c547afcd4f9319826",
      "old_mode": 33188,
      "old_path": "lib/CodeGen/CodeGenModule.cpp",
      "new_id": "ff2656548ecedcac85c1b3722e9cdb58ce662882",
      "new_mode": 33188,
      "new_path": "lib/CodeGen/CodeGenModule.cpp"
    },
    {
      "type": "modify",
      "old_id": "323765adb0adc0063df6fd262f28db86c466479f",
      "old_mode": 33188,
      "old_path": "lib/Driver/WindowsToolChain.cpp",
      "new_id": "f640b17611546d4e57f64953390202ff97d83dbc",
      "new_mode": 33188,
      "new_path": "lib/Driver/WindowsToolChain.cpp"
    },
    {
      "type": "modify",
      "old_id": "002776759fe03e299467329c3e85f1e1c31e2632",
      "old_mode": 33188,
      "old_path": "lib/Edit/EditedSource.cpp",
      "new_id": "dd99ca9280193d68bc0400d42a0d729b9c9f3e92",
      "new_mode": 33188,
      "new_path": "lib/Edit/EditedSource.cpp"
    },
    {
      "type": "modify",
      "old_id": "9309661972b25c1ba23acfb0d7c0f8cf85c6d552",
      "old_mode": 33188,
      "old_path": "lib/Frontend/LayoutOverrideSource.cpp",
      "new_id": "924a64068fe4e9c46e0f66eccccbdda476b0a073",
      "new_mode": 33188,
      "new_path": "lib/Frontend/LayoutOverrideSource.cpp"
    },
    {
      "type": "modify",
      "old_id": "e7b64973ad58ac5c29b2230c789660c71e46b270",
      "old_mode": 33188,
      "old_path": "lib/Frontend/PrintPreprocessedOutput.cpp",
      "new_id": "40240931388eefd6f061424899b0b2e25d143478",
      "new_mode": 33188,
      "new_path": "lib/Frontend/PrintPreprocessedOutput.cpp"
    },
    {
      "type": "modify",
      "old_id": "28c2a3979689a54a68b14da5c92c0f6b969bbbae",
      "old_mode": 33188,
      "old_path": "lib/Frontend/TextDiagnostic.cpp",
      "new_id": "c97246124195a969cd3ac59dea097e47a6e5b261",
      "new_mode": 33188,
      "new_path": "lib/Frontend/TextDiagnostic.cpp"
    },
    {
      "type": "modify",
      "old_id": "b4b51f3d498e8e93dadabc93bbc1de734abba486",
      "old_mode": 33188,
      "old_path": "lib/Frontend/VerifyDiagnosticConsumer.cpp",
      "new_id": "82f6e916e58d91e388b414610bc1065485c61577",
      "new_mode": 33188,
      "new_path": "lib/Frontend/VerifyDiagnosticConsumer.cpp"
    },
    {
      "type": "modify",
      "old_id": "7dc0491392ccb76721d26d1506f7085ce00858f5",
      "old_mode": 33188,
      "old_path": "lib/Lex/HeaderMap.cpp",
      "new_id": "9be7b033f7f63883cbe0bcdf12329e8da9e9291b",
      "new_mode": 33188,
      "new_path": "lib/Lex/HeaderMap.cpp"
    },
    {
      "type": "modify",
      "old_id": "b6cc5996fdfcaf6c871e6634af73372beadfc5a1",
      "old_mode": 33188,
      "old_path": "lib/Lex/LiteralSupport.cpp",
      "new_id": "91da8223c184185af5de37ccb8a7bed1b3d69e90",
      "new_mode": 33188,
      "new_path": "lib/Lex/LiteralSupport.cpp"
    },
    {
      "type": "modify",
      "old_id": "2f40e24175cbfeea25b7189c4a8f1512f5828b39",
      "old_mode": 33188,
      "old_path": "lib/Lex/ModuleMap.cpp",
      "new_id": "1ceed54a0a7c410b00819ba6b1da1839a3b9cf0f",
      "new_mode": 33188,
      "new_path": "lib/Lex/ModuleMap.cpp"
    },
    {
      "type": "modify",
      "old_id": "3356637b20c6dd171ee681c2c41bf6ed08d0241e",
      "old_mode": 33188,
      "old_path": "lib/Lex/PPDirectives.cpp",
      "new_id": "c8e1f4fc3e297927c6022e9aa52a513c8413b85b",
      "new_mode": 33188,
      "new_path": "lib/Lex/PPDirectives.cpp"
    },
    {
      "type": "modify",
      "old_id": "14fd581ddcb11f561604df0832f0305767867a4b",
      "old_mode": 33188,
      "old_path": "lib/Parse/ParseDecl.cpp",
      "new_id": "c5e41445d8be057f4069e63e4481b744f4a65a02",
      "new_mode": 33188,
      "new_path": "lib/Parse/ParseDecl.cpp"
    },
    {
      "type": "modify",
      "old_id": "4956c1095c3f7168e1da81a059aab0134bc35abd",
      "old_mode": 33188,
      "old_path": "lib/Parse/ParseDeclCXX.cpp",
      "new_id": "1a1eeb94029d7021deb8f8703c2bbb516d23671f",
      "new_mode": 33188,
      "new_path": "lib/Parse/ParseDeclCXX.cpp"
    },
    {
      "type": "modify",
      "old_id": "b331defaa398183e94f0f234a1139a1d146966e7",
      "old_mode": 33188,
      "old_path": "lib/Parse/ParseObjc.cpp",
      "new_id": "ec4fd821d937e82cd2c401b7072a12afd50136c0",
      "new_mode": 33188,
      "new_path": "lib/Parse/ParseObjc.cpp"
    },
    {
      "type": "modify",
      "old_id": "ba5d669f0835900e8fa98ad2fce06befcae5c5e4",
      "old_mode": 33188,
      "old_path": "lib/Rewrite/Frontend/RewriteModernObjC.cpp",
      "new_id": "34ffd227237b34b3c6a3bcd5b6b2790b4184cc5a",
      "new_mode": 33188,
      "new_path": "lib/Rewrite/Frontend/RewriteModernObjC.cpp"
    },
    {
      "type": "modify",
      "old_id": "18b75758ab0c91e54ad386573378e5cfcf2a56f4",
      "old_mode": 33188,
      "old_path": "lib/Rewrite/Frontend/RewriteObjC.cpp",
      "new_id": "b5d9f0c8f4eca9eb115e8a2a5ea6723bbdab4dca",
      "new_mode": 33188,
      "new_path": "lib/Rewrite/Frontend/RewriteObjC.cpp"
    },
    {
      "type": "modify",
      "old_id": "800f64cd5cdce71ff71b22a5b8a2060a248935c0",
      "old_mode": 33188,
      "old_path": "lib/Sema/SemaChecking.cpp",
      "new_id": "17ce614f7f3284e47733e187a566bd14f77b71f7",
      "new_mode": 33188,
      "new_path": "lib/Sema/SemaChecking.cpp"
    },
    {
      "type": "modify",
      "old_id": "8aedaf7973e92f279b8afc444247122a34a19b97",
      "old_mode": 33188,
      "old_path": "lib/Sema/SemaDeclAttr.cpp",
      "new_id": "4c8d098158eceab3aee17bf800370b273e896201",
      "new_mode": 33188,
      "new_path": "lib/Sema/SemaDeclAttr.cpp"
    },
    {
      "type": "modify",
      "old_id": "bf3b82bb8e34b08061c1d823b77b0b6fd3144ace",
      "old_mode": 33188,
      "old_path": "lib/Sema/SemaPseudoObject.cpp",
      "new_id": "57706759f39abded905d825d874015c7c3beeea9",
      "new_mode": 33188,
      "new_path": "lib/Sema/SemaPseudoObject.cpp"
    },
    {
      "type": "modify",
      "old_id": "7ccf57a2428b5f49533681bacf2289e2378d61e2",
      "old_mode": 33188,
      "old_path": "tools/driver/driver.cpp",
      "new_id": "ee2d5f596337836c6994892b0ec9d6111b7a23d8",
      "new_mode": 33188,
      "new_path": "tools/driver/driver.cpp"
    },
    {
      "type": "modify",
      "old_id": "9b3d1b3b5f4e4204259c8f9881ca979fc609e191",
      "old_mode": 33188,
      "old_path": "unittests/Basic/CharInfoTest.cpp",
      "new_id": "348e6ffe2b7d1b84d725cb8d30c3f8b8811e14c6",
      "new_mode": 33188,
      "new_path": "unittests/Basic/CharInfoTest.cpp"
    }
  ]
}
