)]}'
{
  "commit": "f12ad95991144c35e95d331afc29b9b065d4e0b8",
  "tree": "97cdd29db0260dcbd5e2115c87b54fb93b7ccb15",
  "parents": [
    "c61a4406db904bd33ca01db8eda67d52560265a3"
  ],
  "author": {
    "name": "Michael Kruse",
    "email": "llvm-project@meinersbur.de",
    "time": "Sun Nov 16 15:12:52 2025 +0100"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Sun Nov 16 14:12:52 2025 +0000"
  },
  "message": "[Polly] Remove ScopPass infrastructure (#125783)\n\nPR #125442 replaces the pass-based Polly architecture with a monolithic\npass consisting of phases. Reasons listed in\nhttps://github.com/llvm/llvm-project/pull/125442.\n\nWith this change, the SCoP-passes became redundant problematic versions\nof the same functionality and are removed.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "215a802843304fbc73c630c08f562e12fd27ae28",
      "old_mode": 33188,
      "old_path": "polly/docs/ReleaseNotes.rst",
      "new_id": "618a4265f09cf10262d27f7f99efc47c1198d915",
      "new_mode": 33188,
      "new_path": "polly/docs/ReleaseNotes.rst"
    },
    {
      "type": "modify",
      "old_id": "2340fbe016b49375b88e81245da275033feb6909",
      "old_mode": 33188,
      "old_path": "polly/include/polly/CodeGen/CodeGeneration.h",
      "new_id": "bf0b8e69f46bb755386976d4b925d9654d05fc84",
      "new_mode": 33188,
      "new_path": "polly/include/polly/CodeGen/CodeGeneration.h"
    },
    {
      "type": "modify",
      "old_id": "3e1ff2c8a24da51a070ae9aec6354998d0ba20eb",
      "old_mode": 33188,
      "old_path": "polly/include/polly/CodeGen/IslAst.h",
      "new_id": "243ca46f9ba3215dab8e2011bfb9bc0c33b7d3f1",
      "new_mode": 33188,
      "new_path": "polly/include/polly/CodeGen/IslAst.h"
    },
    {
      "type": "modify",
      "old_id": "1a15e3d4d5a297f2220bd80480b4d9fe8fc63f7c",
      "old_mode": 33188,
      "old_path": "polly/include/polly/CodePreparation.h",
      "new_id": "35864957c6e0a11d5d5b8c01d0e77d9714f385fa",
      "new_mode": 33188,
      "new_path": "polly/include/polly/CodePreparation.h"
    },
    {
      "type": "modify",
      "old_id": "63fc509e0bd46c8e5692e19a1cda9e5be8f2fed7",
      "old_mode": 33188,
      "old_path": "polly/include/polly/DeLICM.h",
      "new_id": "61f2218f8c2a859c7b5f60514e76f8a26bf5a797",
      "new_mode": 33188,
      "new_path": "polly/include/polly/DeLICM.h"
    },
    {
      "type": "modify",
      "old_id": "4d8da56c76eec73d245f10bbc89c37a35dfb2d28",
      "old_mode": 33188,
      "old_path": "polly/include/polly/DeadCodeElimination.h",
      "new_id": "e6aa900117274c62ddfaca0c462f6a86441f1521",
      "new_mode": 33188,
      "new_path": "polly/include/polly/DeadCodeElimination.h"
    },
    {
      "type": "modify",
      "old_id": "88ea468dd54734cf1d0b3dac904e9bc784c0f95e",
      "old_mode": 33188,
      "old_path": "polly/include/polly/DependenceInfo.h",
      "new_id": "c4d7b033e024503324ae8116d8935e2537302c4a",
      "new_mode": 33188,
      "new_path": "polly/include/polly/DependenceInfo.h"
    },
    {
      "type": "modify",
      "old_id": "8b2ece1f08e15ab6eaa9127b7910e07807264835",
      "old_mode": 33188,
      "old_path": "polly/include/polly/ForwardOpTree.h",
      "new_id": "0193a79208afd1b0e569876ea0732d2bcd8930ba",
      "new_mode": 33188,
      "new_path": "polly/include/polly/ForwardOpTree.h"
    },
    {
      "type": "modify",
      "old_id": "82a881c737064d7ed5dfaf364c205814cc739cb6",
      "old_mode": 33188,
      "old_path": "polly/include/polly/JSONExporter.h",
      "new_id": "821c0d70b67e30e321031cd70d67ea4392068f42",
      "new_mode": 33188,
      "new_path": "polly/include/polly/JSONExporter.h"
    },
    {
      "type": "modify",
      "old_id": "1f9fbcb1d6a70ad66393e890b10579a819256968",
      "old_mode": 33188,
      "old_path": "polly/include/polly/MaximalStaticExpansion.h",
      "new_id": "974c35fc2953f17ddffb5980f26e57917fe64af0",
      "new_mode": 33188,
      "new_path": "polly/include/polly/MaximalStaticExpansion.h"
    },
    {
      "type": "modify",
      "old_id": "9ff9bbf02d71fb86574c3740bd3d40b4824f99df",
      "old_mode": 33188,
      "old_path": "polly/include/polly/Pass/PhaseManager.h",
      "new_id": "7f27a1c4fd9300b08f2084a9730d5bb2d3bf7510",
      "new_mode": 33188,
      "new_path": "polly/include/polly/Pass/PhaseManager.h"
    },
    {
      "type": "modify",
      "old_id": "16b76cc62f1d2d8840fed45f2eba973bc00b8235",
      "old_mode": 33188,
      "old_path": "polly/include/polly/PruneUnprofitable.h",
      "new_id": "16f08694e644558c59e59019af3324a1dc0a278a",
      "new_mode": 33188,
      "new_path": "polly/include/polly/PruneUnprofitable.h"
    },
    {
      "type": "modify",
      "old_id": "ac45572ba7ed519f0b2686e5b5805ba082c1541d",
      "old_mode": 33188,
      "old_path": "polly/include/polly/ScheduleOptimizer.h",
      "new_id": "00ac81654d8a7f5fa8e4f189acad8290213ad7de",
      "new_mode": 33188,
      "new_path": "polly/include/polly/ScheduleOptimizer.h"
    },
    {
      "type": "modify",
      "old_id": "c4e669f0c3503dc5a60915bbd19b7194d162d441",
      "old_mode": 33188,
      "old_path": "polly/include/polly/ScopGraphPrinter.h",
      "new_id": "e85c237f9984ed1e90c860c0bba37798ceb7c453",
      "new_mode": 33188,
      "new_path": "polly/include/polly/ScopGraphPrinter.h"
    },
    {
      "type": "modify",
      "old_id": "7541ddc21e39f83b555af460bc36ed2a64573339",
      "old_mode": 33188,
      "old_path": "polly/include/polly/ScopInfo.h",
      "new_id": "e426f283ddf9d2fd351b3dc84c8c90ecf8f6cb15",
      "new_mode": 33188,
      "new_path": "polly/include/polly/ScopInfo.h"
    },
    {
      "type": "delete",
      "old_id": "80ccd5717f96cf2d5a126b6c24d3f373bdf51ad5",
      "old_mode": 33188,
      "old_path": "polly/include/polly/ScopPass.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "4565eb26edaf0e47399dc5c0156c902c4fb70ecb",
      "old_mode": 33188,
      "old_path": "polly/include/polly/Simplify.h",
      "new_id": "c4703384a77dc9ca415c330f8e8d00a8d32086be",
      "new_mode": 33188,
      "new_path": "polly/include/polly/Simplify.h"
    },
    {
      "type": "modify",
      "old_id": "5183fc5725ecee6425a9916d77b071078949f5f3",
      "old_mode": 33188,
      "old_path": "polly/lib/Analysis/DependenceInfo.cpp",
      "new_id": "0f208ec74634bc0c94ffa7fe1a9658014f4a9add",
      "new_mode": 33188,
      "new_path": "polly/lib/Analysis/DependenceInfo.cpp"
    },
    {
      "type": "modify",
      "old_id": "40cc9178da0f395d1dc97c990abfc5b7853f03b2",
      "old_mode": 33188,
      "old_path": "polly/lib/Analysis/PruneUnprofitable.cpp",
      "new_id": "7201d3d1e319f382f9f1d49bcc600be034f6d224",
      "new_mode": 33188,
      "new_path": "polly/lib/Analysis/PruneUnprofitable.cpp"
    },
    {
      "type": "modify",
      "old_id": "29e89348125f21fcc0af2eff69c121e31dd96891",
      "old_mode": 33188,
      "old_path": "polly/lib/Analysis/ScopDetection.cpp",
      "new_id": "9e0b495b02e29848f818949c3a6073f5df152ab8",
      "new_mode": 33188,
      "new_path": "polly/lib/Analysis/ScopDetection.cpp"
    },
    {
      "type": "modify",
      "old_id": "70e184d3f897f9815c1861b5af928833a1d1396d",
      "old_mode": 33188,
      "old_path": "polly/lib/Analysis/ScopInfo.cpp",
      "new_id": "bf993a27dd17dc41136f1261e31a39cda78addd9",
      "new_mode": 33188,
      "new_path": "polly/lib/Analysis/ScopInfo.cpp"
    },
    {
      "type": "delete",
      "old_id": "61417e799cfa5285eb5b1c3c5c5de3a978e3dc2d",
      "old_mode": 33188,
      "old_path": "polly/lib/Analysis/ScopPass.cpp",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "e4f196f151c9e6edb56f06315bc741ccf45c93bf",
      "old_mode": 33188,
      "old_path": "polly/lib/CMakeLists.txt",
      "new_id": "7c609fda0a61a6432751e86415f0813f7f5b6d1c",
      "new_mode": 33188,
      "new_path": "polly/lib/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "88eb09316bc08feb6bb965d96ff46520e14d6c65",
      "old_mode": 33188,
      "old_path": "polly/lib/CodeGen/CodeGeneration.cpp",
      "new_id": "5d2b6363ddf38cf93e015363713fb0c15cba4117",
      "new_mode": 33188,
      "new_path": "polly/lib/CodeGen/CodeGeneration.cpp"
    },
    {
      "type": "modify",
      "old_id": "3177cda225f1d66aa553fd620b07bb6bf5947545",
      "old_mode": 33188,
      "old_path": "polly/lib/CodeGen/IslAst.cpp",
      "new_id": "0ea14ae2fc2e08215c10366e56e6cd28b9d0d451",
      "new_mode": 33188,
      "new_path": "polly/lib/CodeGen/IslAst.cpp"
    },
    {
      "type": "modify",
      "old_id": "7d30c030aa6e13b4316ce604a8b9ae74febfe908",
      "old_mode": 33188,
      "old_path": "polly/lib/Exchange/JSONExporter.cpp",
      "new_id": "e3920662ddd57d6aa04ef814e24989f78308a39c",
      "new_mode": 33188,
      "new_path": "polly/lib/Exchange/JSONExporter.cpp"
    },
    {
      "type": "modify",
      "old_id": "2ff6f24753097d4f34008b943e950e1686e4eb8c",
      "old_mode": 33188,
      "old_path": "polly/lib/Pass/PhaseManager.cpp",
      "new_id": "330dfe8b1ef1ebed90b1df8470bc9a6ad5cee787",
      "new_mode": 33188,
      "new_path": "polly/lib/Pass/PhaseManager.cpp"
    },
    {
      "type": "modify",
      "old_id": "496839760a844d7f44b6872bc5254edb3576ad33",
      "old_mode": 33188,
      "old_path": "polly/lib/Support/PollyPasses.def",
      "new_id": "c95ffa36db48878375b86bd655d0bfad0d0795a6",
      "new_mode": 33188,
      "new_path": "polly/lib/Support/PollyPasses.def"
    },
    {
      "type": "modify",
      "old_id": "2c0f4df761fb10d69dfdcbd1da8cc450e1a0c2d3",
      "old_mode": 33188,
      "old_path": "polly/lib/Support/RegisterPasses.cpp",
      "new_id": "a430beebae7b13a3549d92e7291508e42e80af88",
      "new_mode": 33188,
      "new_path": "polly/lib/Support/RegisterPasses.cpp"
    },
    {
      "type": "modify",
      "old_id": "5b96c865ad80f43acdb743285ef1c4b62c6f77dd",
      "old_mode": 33188,
      "old_path": "polly/lib/Transform/CodePreparation.cpp",
      "new_id": "3e76dbdff1296612fcca306633b2a603d86fab6c",
      "new_mode": 33188,
      "new_path": "polly/lib/Transform/CodePreparation.cpp"
    },
    {
      "type": "modify",
      "old_id": "e8f2d951404f3e878e3abf0dc4f33fd3afb04943",
      "old_mode": 33188,
      "old_path": "polly/lib/Transform/DeLICM.cpp",
      "new_id": "4deace112f5b4605c9be26fcbb201a3c5a185023",
      "new_mode": 33188,
      "new_path": "polly/lib/Transform/DeLICM.cpp"
    },
    {
      "type": "modify",
      "old_id": "df95e5190431c0b9beefa76a660678dc17474e0a",
      "old_mode": 33188,
      "old_path": "polly/lib/Transform/DeadCodeElimination.cpp",
      "new_id": "7cb7400c4728f528991f536b5aa24802cd76521f",
      "new_mode": 33188,
      "new_path": "polly/lib/Transform/DeadCodeElimination.cpp"
    },
    {
      "type": "modify",
      "old_id": "35a8ce6877036b96ef7463b8d3a7fd56f410920a",
      "old_mode": 33188,
      "old_path": "polly/lib/Transform/FlattenSchedule.cpp",
      "new_id": "3bb3c2ff761ead43bc8accc6969f614a1dfc2e00",
      "new_mode": 33188,
      "new_path": "polly/lib/Transform/FlattenSchedule.cpp"
    },
    {
      "type": "modify",
      "old_id": "24d4a4af6e68152b82c14cf02dfe0e68821b40df",
      "old_mode": 33188,
      "old_path": "polly/lib/Transform/ForwardOpTree.cpp",
      "new_id": "cf0ce79efd63c184c4faf9c53095749c7feba24e",
      "new_mode": 33188,
      "new_path": "polly/lib/Transform/ForwardOpTree.cpp"
    },
    {
      "type": "modify",
      "old_id": "01d431a97e7dbd7598d1c80b5afc866e0ba1bd7c",
      "old_mode": 33188,
      "old_path": "polly/lib/Transform/MatmulOptimizer.cpp",
      "new_id": "7a6b3d25871c39d7a0912fb2908410d23f9cf072",
      "new_mode": 33188,
      "new_path": "polly/lib/Transform/MatmulOptimizer.cpp"
    },
    {
      "type": "modify",
      "old_id": "62a4d251875c5c76f0b7748bb17731b75e7b42c3",
      "old_mode": 33188,
      "old_path": "polly/lib/Transform/MaximalStaticExpansion.cpp",
      "new_id": "514a21f41688cd0f8b4d9fad89067ace7decd9b3",
      "new_mode": 33188,
      "new_path": "polly/lib/Transform/MaximalStaticExpansion.cpp"
    },
    {
      "type": "modify",
      "old_id": "551c4e97bc0b5f6006b843c392352d3ba82f42e3",
      "old_mode": 33188,
      "old_path": "polly/lib/Transform/ScheduleOptimizer.cpp",
      "new_id": "b9b9abbd85ae41491b2b101aaa604dcacb34f5f4",
      "new_mode": 33188,
      "new_path": "polly/lib/Transform/ScheduleOptimizer.cpp"
    },
    {
      "type": "modify",
      "old_id": "8e7a0dedaf533561e6c8a32601554169ecf4edb2",
      "old_mode": 33188,
      "old_path": "polly/lib/Transform/ScopInliner.cpp",
      "new_id": "794ba98dc543c4deb6f3a2961f20506408e02071",
      "new_mode": 33188,
      "new_path": "polly/lib/Transform/ScopInliner.cpp"
    },
    {
      "type": "modify",
      "old_id": "cf0f8c5ca5ef233db85c831b57277ee599087767",
      "old_mode": 33188,
      "old_path": "polly/lib/Transform/Simplify.cpp",
      "new_id": "df88b5ea845591d6215058aae81a61d83be8f52c",
      "new_mode": 33188,
      "new_path": "polly/lib/Transform/Simplify.cpp"
    },
    {
      "type": "modify",
      "old_id": "4dbcc3b3b049de30f73efd2dc266739a065eadbc",
      "old_mode": 33188,
      "old_path": "polly/test/CodeGen/invariant_load_base_pointer_conditional.ll",
      "new_id": "1b4b5ebebd8efcb5584ec0de9cd6adadad21ea89",
      "new_mode": 33188,
      "new_path": "polly/test/CodeGen/invariant_load_base_pointer_conditional.ll"
    },
    {
      "type": "modify",
      "old_id": "093a2146f63c5ead2a2dd01987532a6eb683caad",
      "old_mode": 33188,
      "old_path": "polly/unittests/CMakeLists.txt",
      "new_id": "7b91fd8e52537aa9b38286d5fcf8db112116531c",
      "new_mode": 33188,
      "new_path": "polly/unittests/CMakeLists.txt"
    },
    {
      "type": "delete",
      "old_id": "88300144af352e413d624b870524384f003e1b72",
      "old_mode": 33188,
      "old_path": "polly/unittests/ScopPassManager/CMakeLists.txt",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "49299c2124d6ea1a0fd788ceacdf807a8742ad13",
      "old_mode": 33188,
      "old_path": "polly/unittests/ScopPassManager/PassManagerTest.cpp",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    }
  ]
}
