)]}'
{
  "commit": "69b9ddc76418c6f60ce7751efb5beb1f3b3be3ff",
  "tree": "dda12a2424064f7089bdeee0eb48649c08d81048",
  "parents": [
    "209d8c8fa4fe16ef41003da17387f7c271002668"
  ],
  "author": {
    "name": "Kazu Hirata",
    "email": "kazu@google.com",
    "time": "Thu Apr 17 15:09:24 2025 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu Apr 17 15:09:24 2025 -0700"
  },
  "message": "[Analysis] Restore the call to reserve (#136215)\n\ncommit 47d8fec9b8bd5425af17711317a41743a30a8cef\n  Author: Kazu Hirata \u003ckazu@google.com\u003e\n  Date:   Wed Apr 16 19:30:01 2025 -0700\n\nhas removed the call to reserve here.  This patch restores it as\nstd::vector::insert, called by llvm::append_range, may not be able to\ndeduce the size of the range.  For example, std::vector in libc++\ndistinguishes has two versions of std::vector::insert depending on\nwhether the iterator is an input iterator or a foward iterator.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "57c408968b19af0917f4293d24c9598f7c54925a",
      "old_mode": 33188,
      "old_path": "llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h",
      "new_id": "2237f105e328b4f554234cf6330d71ccfa53f41c",
      "new_mode": 33188,
      "new_path": "llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h"
    }
  ]
}
