)]}'
{
  "commit": "685efb3953de37c0ea90e1b41086e50360492a0c",
  "tree": "b3fe6b222c5258694789fca7cec492ea9bc509d0",
  "parents": [
    "53e1315d708d6e0ceee311bf377020845e6de02e"
  ],
  "author": {
    "name": "Chandler Carruth",
    "email": "chandlerc@gmail.com",
    "time": "Thu Sep 10 02:31:42 2015 +0000"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Tue Oct 06 01:14:39 2020 -0700"
  },
  "message": "[LPM] Use a map from analysis ID to immutable passes in the legacy pass\nmanager to avoid a slow linear scan of every immutable pass and on every\nattempt to find an analysis pass.\n\nThis speeds up \u0027check-llvm\u0027 on an unoptimized build for me by 15%, YMMV.\nIt should also help (a tiny bit) other folks that are really\nbottlenecked on repeated runs of tiny pass pipelines across small IR\nfiles.\n\nllvm-svn: 247240\nGitOrigin-RevId: b1e3a9ae8d30e23186f08548f9bd3ba79c09ea1c\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2bb534057f4852f496dc0da69a3c32082c7a8ae5",
      "old_mode": 33188,
      "old_path": "include/llvm/IR/LegacyPassManagers.h",
      "new_id": "ab2e2280f9a2a36a91dd95c0f24d33af24dbc52b",
      "new_mode": 33188,
      "new_path": "include/llvm/IR/LegacyPassManagers.h"
    },
    {
      "type": "modify",
      "old_id": "5483da1c5e5d05efb37bd8313a11b4e7b7ba0e18",
      "old_mode": 33188,
      "old_path": "lib/IR/LegacyPassManager.cpp",
      "new_id": "a3e83fd52798006f7ea0febb3e65d2a006400437",
      "new_mode": 33188,
      "new_path": "lib/IR/LegacyPassManager.cpp"
    }
  ]
}
