)]}'
{
  "commit": "24a6ad5782ee551a689f92d9eab1f79d3b5684c3",
  "tree": "3119e07b78ef48088fed16852084e7f3fda00fda",
  "parents": [
    "50760c77ab12937184d4b3e975660ae2a7d06048"
  ],
  "author": {
    "name": "Chandler Carruth",
    "email": "chandlerc@gmail.com",
    "time": "Tue Mar 04 12:24:34 2014 +0000"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Thu Oct 01 02:59:21 2020 -0700"
  },
  "message": "[Modules] Move the ConstantRange class into the IR library. This is\na bit surprising, as the class is almost entirely abstracted away from\nany particular IR, however it encodes the comparsion predicates which\nmutate ranges as ICmp predicate codes. This is reasonable as they\u0027re\nused for both instructions and constants. Thus, it belongs in the IR\nlibrary with instructions and constants.\n\nllvm-svn: 202838\nGitOrigin-RevId: 8cd041ef195abc0d500c26fb08db123eacb60c1a\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e2d8765b4a82c66a959aafddc4fc899813496ff1",
      "old_mode": 33188,
      "old_path": "include/llvm/Analysis/ScalarEvolution.h",
      "new_id": "fd2ec060a7761b11cd281b46bd9880cbfedfa1ea",
      "new_mode": 33188,
      "new_path": "include/llvm/Analysis/ScalarEvolution.h"
    },
    {
      "type": "rename",
      "old_id": "5558c87ce8720bf7e313683443feb328aa6584f1",
      "old_mode": 33188,
      "old_path": "include/llvm/Support/ConstantRange.h",
      "new_id": "86988debff1c9a7440c1189918a81e05675f54ec",
      "new_mode": 33188,
      "new_path": "include/llvm/IR/ConstantRange.h",
      "score": 99
    },
    {
      "type": "modify",
      "old_id": "6cefc785baf764c0d890abae33c9091be55114ab",
      "old_mode": 33188,
      "old_path": "lib/Analysis/InstructionSimplify.cpp",
      "new_id": "eaeacec65b746663709115431334fab941788560",
      "new_mode": 33188,
      "new_path": "lib/Analysis/InstructionSimplify.cpp"
    },
    {
      "type": "modify",
      "old_id": "5fd003eba67cba660a46c6a88cbf3f6567dcdf37",
      "old_mode": 33188,
      "old_path": "lib/Analysis/LazyValueInfo.cpp",
      "new_id": "e42d0eee31354eba7a463c59b9ef085caaf3e52e",
      "new_mode": 33188,
      "new_path": "lib/Analysis/LazyValueInfo.cpp"
    },
    {
      "type": "modify",
      "old_id": "4afbadeaf52e13b55ea34791e30765c5596306e0",
      "old_mode": 33188,
      "old_path": "lib/Analysis/ScalarEvolution.cpp",
      "new_id": "c19cb0373982f04d6707c0968d6e441e5a03a403",
      "new_mode": 33188,
      "new_path": "lib/Analysis/ScalarEvolution.cpp"
    },
    {
      "type": "modify",
      "old_id": "ebff02e413fe7fded846828aac38281d74dd858b",
      "old_mode": 33188,
      "old_path": "lib/Analysis/ValueTracking.cpp",
      "new_id": "bd0948b04a65fa31d333ec381f6b31e7b1a4977d",
      "new_mode": 33188,
      "new_path": "lib/Analysis/ValueTracking.cpp"
    },
    {
      "type": "modify",
      "old_id": "b1a0a06a0894328378df6361c62f65159dced2a5",
      "old_mode": 33188,
      "old_path": "lib/IR/CMakeLists.txt",
      "new_id": "09117aaf5f2d1308eaadcd5543dfdb843135e52f",
      "new_mode": 33188,
      "new_path": "lib/IR/CMakeLists.txt"
    },
    {
      "type": "rename",
      "old_id": "ced8155af5b9a5f83abacba7c66776a91b6c79c7",
      "old_mode": 33188,
      "old_path": "lib/Support/ConstantRange.cpp",
      "new_id": "f8e9ba4f42cf9be36efe41d68ad30e3589b4ee38",
      "new_mode": 33188,
      "new_path": "lib/IR/ConstantRange.cpp",
      "score": 99
    },
    {
      "type": "modify",
      "old_id": "9cdc60809b40d347c2ba4f5449d977596d7f3298",
      "old_mode": 33188,
      "old_path": "lib/IR/Instructions.cpp",
      "new_id": "c89365fcda6cd3ef45adfbc6ebcb4af008641445",
      "new_mode": 33188,
      "new_path": "lib/IR/Instructions.cpp"
    },
    {
      "type": "modify",
      "old_id": "512dec196f2665bca86b0f9ffe4d47bd0658fd18",
      "old_mode": 33188,
      "old_path": "lib/IR/Metadata.cpp",
      "new_id": "d46eec69f58d9894098fe8b9407ec8a688d3032e",
      "new_mode": 33188,
      "new_path": "lib/IR/Metadata.cpp"
    },
    {
      "type": "modify",
      "old_id": "4adbf6c547ae77c8813cb2dd733776359132a2ff",
      "old_mode": 33188,
      "old_path": "lib/IR/Verifier.cpp",
      "new_id": "9b297756ceacc7211664f34cd5a97b40235ed904",
      "new_mode": 33188,
      "new_path": "lib/IR/Verifier.cpp"
    },
    {
      "type": "modify",
      "old_id": "26bbae031736e87f0f657496735b692850f3cfac",
      "old_mode": 33188,
      "old_path": "lib/Support/CMakeLists.txt",
      "new_id": "b4c674d32e277198303734cdbfec7b57f48180f6",
      "new_mode": 33188,
      "new_path": "lib/Support/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "1791a44aa4d47cb216e29c48103b41634e5df5f4",
      "old_mode": 33188,
      "old_path": "lib/Transforms/InstCombine/InstCombineAndOrXor.cpp",
      "new_id": "2c1bfc73fd90e21f0db06694b3bf41dbf917464d",
      "new_mode": 33188,
      "new_path": "lib/Transforms/InstCombine/InstCombineAndOrXor.cpp"
    },
    {
      "type": "modify",
      "old_id": "65c98ebd4e1051eb8b09a50896b2b3e1cbe4b0ee",
      "old_mode": 33188,
      "old_path": "lib/Transforms/InstCombine/InstCombineCompares.cpp",
      "new_id": "61b121816e4ba487014ac6db0896f15d82737bbd",
      "new_mode": 33188,
      "new_path": "lib/Transforms/InstCombine/InstCombineCompares.cpp"
    },
    {
      "type": "modify",
      "old_id": "9f4ce022db91c427bd0964f94c50c9a9ba6fc1d5",
      "old_mode": 33188,
      "old_path": "lib/Transforms/Utils/SimplifyCFG.cpp",
      "new_id": "770ba8299910aa20dcd4711b93acbd34e1ac0bf0",
      "new_mode": 33188,
      "new_path": "lib/Transforms/Utils/SimplifyCFG.cpp"
    },
    {
      "type": "modify",
      "old_id": "fd8d842c80e3a0a931dcfc9107d12ccb64268d2e",
      "old_mode": 33188,
      "old_path": "unittests/IR/CMakeLists.txt",
      "new_id": "e1c295d0bee3252ef4b1131191c639e50779999a",
      "new_mode": 33188,
      "new_path": "unittests/IR/CMakeLists.txt"
    },
    {
      "type": "rename",
      "old_id": "3e0a085ed1e7f853288a57fc097d23a45f0cbc70",
      "old_mode": 33188,
      "old_path": "unittests/Support/ConstantRangeTest.cpp",
      "new_id": "cdf7378c17c7e2556f1d95ec6372e5434b792a09",
      "new_mode": 33188,
      "new_path": "unittests/IR/ConstantRangeTest.cpp",
      "score": 99
    },
    {
      "type": "modify",
      "old_id": "46c5c334ff4109ea262aff5db59a86bfc375909a",
      "old_mode": 33188,
      "old_path": "unittests/Support/CMakeLists.txt",
      "new_id": "9df2e17277640f2c3bf20f9c17d7b768d09a8cdd",
      "new_mode": 33188,
      "new_path": "unittests/Support/CMakeLists.txt"
    }
  ]
}
