)]}'
{
  "commit": "c4e2b3eedeb5d13ab8863d85e211fcc7b658fc92",
  "tree": "3a3592ce47115a779b32b2ba8603869dd3cbc78e",
  "parents": [
    "aa71f3673b28138ffa137e5098293d69539d14b9"
  ],
  "author": {
    "name": "Rui Ueyama",
    "email": "ruiu@google.com",
    "time": "Wed Oct 02 05:24:24 2019 +0000"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Tue Oct 20 01:21:03 2020 -0700"
  },
  "message": "[llvm-lib] Correctly handle .lib input files\n\nIf archive files are passed as input files, llvm-lib needs to append\nthe members of the input archive files to the output file. This patch\nimplements that behavior.\n\nThis patch splits an existing function into smaller functions.\nEffectively, the new code is only `if (Magic \u003d\u003d file_magic::archive)\n{ ... }` part.\n\nFixes https://bugs.llvm.org/show_bug.cgi?id\u003d32674\n\nDifferential Revision: https://reviews.llvm.org/D68204\n\nllvm-svn: 373424\nGitOrigin-RevId: 64a362e7216a43e3ad44e50a89265e72aeb14294\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "18ab6637305ef629db5ddaeb82867330c749a9e0",
      "old_mode": 33188,
      "old_path": "lib/ToolDrivers/llvm-lib/LibDriver.cpp",
      "new_id": "025b8a781d2e36d5d5f87da2472bc2a81583dc23",
      "new_mode": 33188,
      "new_path": "lib/ToolDrivers/llvm-lib/LibDriver.cpp"
    },
    {
      "type": "modify",
      "old_id": "2978177a431e22a846e6e24ecf82373e3298c470",
      "old_mode": 33188,
      "old_path": "test/tools/llvm-lib/invalid.test",
      "new_id": "57266400cdc871ae88cd35d9d0b913eb2529744a",
      "new_mode": 33188,
      "new_path": "test/tools/llvm-lib/invalid.test"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "627c847b1333975fc1b87175c3180b080f6fc77b",
      "new_mode": 33188,
      "new_path": "test/tools/llvm-lib/nest.test"
    }
  ]
}
