)]}'
{
  "commit": "521ccde5123658f843b208c61a9bbaa7efd621a1",
  "tree": "2baceff2e41f6a0c0895f7800b1ddabd345ab4e0",
  "parents": [
    "e03b482f91e026d09b64e490323d53daf26f46b8"
  ],
  "author": {
    "name": "Michael Kruse",
    "email": "llvm@meinersbur.de",
    "time": "Wed Jun 12 22:40:08 2019 +0000"
  },
  "committer": {
    "name": "Michael Kruse",
    "email": "llvm@meinersbur.de",
    "time": "Wed Jun 12 22:40:08 2019 +0000"
  },
  "message": "[ScopBuilder] Move getNonHoistableCtx to ScopBuilder. NFC.\n\nThis review is based on review: https://reviews.llvm.org/D62925 . It is\npart of moving hoistInvariantLoads function and all functions referenced\nonly by hoistInvariantLoads to ScopBuilder.\n\nMoved getNonHoistableCtx and functions listed below to ScopBuilder:\nisRequiredInvariantLoad\nhasNonHoistableBasePtrInScop\nisAccessRangeTooComplex\n\nThese functions were referenced only by getNonHoistableCtx.\n\nMaxDimensionsInAccessRange and MaxDisjunctsInDomain constant is marked\nas extern and it is added to polly namespace. It is used by Scop and\nScopBuilder classes.\n\nMaxDimensionsInAccessRange constant moved to ScopBuilder. It is not used\noutside ScopBuilder.\n\nPatch by Dominik Adamski \u003cadamski.dominik@gmail.com\u003e\n\nDifferential Revision: https://reviews.llvm.org/D63066\n\ngit-svn-id: https://llvm.org/svn/llvm-project/polly/trunk@363214 91177308-0d34-0410-b5e6-96231b3b80d8\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7de59feb676d8d0751d7254bc6f0c3f700a825e0",
      "old_mode": 33188,
      "old_path": "include/polly/ScopBuilder.h",
      "new_id": "6d651e235dc6e1bdc429a4725cef75e5dc92b3a0",
      "new_mode": 33188,
      "new_path": "include/polly/ScopBuilder.h"
    },
    {
      "type": "modify",
      "old_id": "3045b7a4f1042eacd72fadb8e21d14b6c14f49f8",
      "old_mode": 33188,
      "old_path": "include/polly/ScopInfo.h",
      "new_id": "b5dfd296c2fe96543558e5ac94811bea76211300",
      "new_mode": 33188,
      "new_path": "include/polly/ScopInfo.h"
    },
    {
      "type": "modify",
      "old_id": "dcacd3eae5efabc5109841b20b4a1d5199ff9579",
      "old_mode": 33188,
      "old_path": "lib/Analysis/ScopBuilder.cpp",
      "new_id": "b0365abdc1d7dcabddad48af926797300d5e7072",
      "new_mode": 33188,
      "new_path": "lib/Analysis/ScopBuilder.cpp"
    },
    {
      "type": "modify",
      "old_id": "00ede96ada337e9f75bbabfe3a793a66df95c500",
      "old_mode": 33188,
      "old_path": "lib/Analysis/ScopInfo.cpp",
      "new_id": "b5f80bfc14a087b2ef52b3b78eb1a1b3b14c6f04",
      "new_mode": 33188,
      "new_path": "lib/Analysis/ScopInfo.cpp"
    }
  ]
}
