)]}'
{
  "commit": "7da1c7465482c183f24872ce8891111370d41b0e",
  "tree": "f6396a481f0870242720ba7cf28f679f6cde613b",
  "parents": [
    "082c3ab530bff5c29e03d7991e29efed7c4fde2a"
  ],
  "author": {
    "name": "Hal Finkel",
    "email": "hfinkel@anl.gov",
    "time": "Thu Jun 28 05:42:45 2012 +0000"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Sun Sep 27 19:18:47 2020 -0700"
  },
  "message": "Precompute SCEV pointer analysis prior to instruction fusion in BBVectorize.\n\nWhen both a load/store and its address computation are being vectorized, it can\nhappen that the address-computation vectorization destroys SCEV\u0027s ability\nto analyize the relative pointer offsets. As a result (like with the aliasing\nanalysis info), we need to precompute the necessary information prior to\ninstruction fusing.\n\nThis was found during stress testing (running through the test suite with a very\nlow required chain length); unfortunately, I don\u0027t have a small test case.\n\nllvm-svn: 159332\nGitOrigin-RevId: 918ca2b8b78ba9d4b39d551f1da46054031a927d\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "af14ee304b9ecb8034994f6cdf60b94b93f3c6c1",
      "old_mode": 33188,
      "old_path": "lib/Transforms/Vectorize/BBVectorize.cpp",
      "new_id": "62d23cb948f1bad59016e25325b9fa7fea0c7d9d",
      "new_mode": 33188,
      "new_path": "lib/Transforms/Vectorize/BBVectorize.cpp"
    }
  ]
}
