)]}'
{
  "commit": "f5fd7a5b9bb6acdcb407849acce8f5b3241cd529",
  "tree": "1085c867d37de7e9fe9495fa54dd962141f5eee1",
  "parents": [
    "e47e5ede074e3e43f475ed94dd4f1579299142f1"
  ],
  "author": {
    "name": "Timur Iskhodzhanov",
    "email": "timurrrr@google.com",
    "time": "Tue Oct 08 19:15:38 2013 +0000"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Thu Sep 17 18:02:44 2020 -0700"
  },
  "message": "Abstract out parts of thunk emission code, add support for simple thunks when using -cxx-abi microsoft\n\nReviewed at http://llvm-reviews.chandlerc.com/D1787\n\nllvm-svn: 192220\nGitOrigin-RevId: 1ffb3916ce2ca71d1827db0cf39b7a0876e68ca7\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "877ff407a176633025e5fb21dc77f84cb9908581",
      "old_mode": 33188,
      "old_path": "include/clang/AST/VTableBuilder.h",
      "new_id": "b1fc6c73d12ebc505209869245af06763fd4b2fb",
      "new_mode": 33188,
      "new_path": "include/clang/AST/VTableBuilder.h"
    },
    {
      "type": "modify",
      "old_id": "fecf613a046100c55e96811304a99b29fa2ad4c7",
      "old_mode": 33188,
      "old_path": "include/clang/Basic/ABI.h",
      "new_id": "7c76ec130e3f391f5f67916f8893d0ddbee7a999",
      "new_mode": 33188,
      "new_path": "include/clang/Basic/ABI.h"
    },
    {
      "type": "modify",
      "old_id": "ab0db1acbf6f4c271f93e6f88662d3e7c403a140",
      "old_mode": 33188,
      "old_path": "lib/AST/MicrosoftMangle.cpp",
      "new_id": "2c37709bcf1797a02ea4fe598304d0878dbabb9a",
      "new_mode": 33188,
      "new_path": "lib/AST/MicrosoftMangle.cpp"
    },
    {
      "type": "modify",
      "old_id": "9aad711748ccd80e4141c167fec0d49f14f443db",
      "old_mode": 33188,
      "old_path": "lib/AST/VTableBuilder.cpp",
      "new_id": "fbc5e3dd93a2845386a8c70a21b12f91b9502dcf",
      "new_mode": 33188,
      "new_path": "lib/AST/VTableBuilder.cpp"
    },
    {
      "type": "modify",
      "old_id": "3a1c8d198dcfa1f3a9251cb3c0b3cbc5c5856740",
      "old_mode": 33188,
      "old_path": "lib/CodeGen/CGCXXABI.h",
      "new_id": "eaeb971dc42590e83642a94fc2e64d2d0aae48e4",
      "new_mode": 33188,
      "new_path": "lib/CodeGen/CGCXXABI.h"
    },
    {
      "type": "modify",
      "old_id": "b987eb4d079791a1add668b804806bf12d69372a",
      "old_mode": 33188,
      "old_path": "lib/CodeGen/CGVTables.cpp",
      "new_id": "5ede5650b9369e66765ec6763098336392e8f143",
      "new_mode": 33188,
      "new_path": "lib/CodeGen/CGVTables.cpp"
    },
    {
      "type": "modify",
      "old_id": "9b95952e5e82da1d8f94428a33729ff8c627c190",
      "old_mode": 33188,
      "old_path": "lib/CodeGen/CGVTables.h",
      "new_id": "e17ad89c5e7dbd8b11e1a7faf4baf5a9ff81a05e",
      "new_mode": 33188,
      "new_path": "lib/CodeGen/CGVTables.h"
    },
    {
      "type": "modify",
      "old_id": "ecf5d577981a7ea61a450ed28c810f6918c62c0f",
      "old_mode": 33188,
      "old_path": "lib/CodeGen/ItaniumCXXABI.cpp",
      "new_id": "1e34a16dd99fb1ae94057ca98f16422dc7a0d5a3",
      "new_mode": 33188,
      "new_path": "lib/CodeGen/ItaniumCXXABI.cpp"
    },
    {
      "type": "modify",
      "old_id": "1d73b213b7d8130dd68c4d0952a9c27a0fd5edac",
      "old_mode": 33188,
      "old_path": "lib/CodeGen/MicrosoftCXXABI.cpp",
      "new_id": "7452c860d0be0e92e985760dec928b2d6a7854c5",
      "new_mode": 33188,
      "new_path": "lib/CodeGen/MicrosoftCXXABI.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "091ef3274b9828de2ca298a74d6437ba86c7ea35",
      "new_mode": 33188,
      "new_path": "test/CodeGenCXX/microsoft-abi-thunks.cpp"
    },
    {
      "type": "modify",
      "old_id": "064a3ffda91423e2203504d47e4103e3f6f44c42",
      "old_mode": 33188,
      "old_path": "test/CodeGenCXX/microsoft-abi-virtual-inheritance.cpp",
      "new_id": "3805243c6a4cd4b92cb0da90a50a4482bb16af8a",
      "new_mode": 33188,
      "new_path": "test/CodeGenCXX/microsoft-abi-virtual-inheritance.cpp"
    },
    {
      "type": "modify",
      "old_id": "a0436c8e810f4a9bb0ea301660d0ef9e0320feac",
      "old_mode": 33188,
      "old_path": "test/CodeGenCXX/microsoft-abi-vtables-multiple-nonvirtual-inheritance.cpp",
      "new_id": "8dad4dd7794f2f77062a7832be32af3bf101b115",
      "new_mode": 33188,
      "new_path": "test/CodeGenCXX/microsoft-abi-vtables-multiple-nonvirtual-inheritance.cpp"
    },
    {
      "type": "modify",
      "old_id": "24872609d52adf12648e3d3da0a2cd01b6d451ba",
      "old_mode": 33188,
      "old_path": "test/CodeGenCXX/microsoft-abi-vtables-virtual-inheritance.cpp",
      "new_id": "4a7f5da15ef1e7e6320eab484416070cd5eaa1ce",
      "new_mode": 33188,
      "new_path": "test/CodeGenCXX/microsoft-abi-vtables-virtual-inheritance.cpp"
    }
  ]
}
