)]}'
{
  "commit": "0c0cd9fbf3cfa6232dec5a65870af682d994d37f",
  "tree": "82624588267775030cbd93faab5c672071d5f45a",
  "parents": [
    "4e80eeb3ede383a29f3f8afbf2a1bcabbde8f9cc"
  ],
  "author": {
    "name": "Marius Brehler",
    "email": "marius.brehler@iml.fraunhofer.de",
    "time": "Thu Mar 05 15:35:02 2020 -0800"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Thu Mar 05 15:36:14 2020 -0800"
  },
  "message": "Replace MLIR\u0027s registerAllPasses() and registerAllDialects() by forked functions\n\n* Forks MLIR\u0027s `InitAllDialects.h` as `init_dialects.h`, with some dialects already stripped\n* Forks MLIR\u0027s `InitAllPasses.h` as `init_passes.h`, with some passes already stripped\n* Adds the target `PassesAndDialects` to the Bazel and CMake configuration:\n  - Replaces `AllPassesAndDialectsNoRegistration` in the Bazel world, reducing the pulled in deps\n* Removes the need to mark as `alwayslink`\n\nCloses https://github.com/google/iree/pull/919\n\nCOPYBARA_INTEGRATE_REVIEW\u003dhttps://github.com/google/iree/pull/919 from iml130:opt_main_init f949c917920f5c6e57c6bf311a61b338c57f0ce1\nPiperOrigin-RevId: 299210532\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b3a3f792700185fc6fd7191cca7979d348c38f8c",
      "old_mode": 33188,
      "old_path": "build_tools/cmake/iree_alwayslink.cmake",
      "new_id": "2ddb9999c0f39961171d71096f46b3eaf045de77",
      "new_mode": 33188,
      "new_path": "build_tools/cmake/iree_alwayslink.cmake"
    },
    {
      "type": "modify",
      "old_id": "e2e89c6fb54ca203cc56727599e72ddbdc8ac9d9",
      "old_mode": 33188,
      "old_path": "iree/tools/BUILD",
      "new_id": "8dcf02270e5aeff25f21b13f143dc3a2897d85be",
      "new_mode": 33188,
      "new_path": "iree/tools/BUILD"
    },
    {
      "type": "modify",
      "old_id": "046a004e4ae703f72d1212b474dcc0b7e271e86b",
      "old_mode": 33188,
      "old_path": "iree/tools/CMakeLists.txt",
      "new_id": "0769e29dd8f21ca7ebfa1f3f1d383dd7a2eb9660",
      "new_mode": 33188,
      "new_path": "iree/tools/CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "03de497927d66e325a99ca31c95d8101c499976c",
      "new_mode": 33188,
      "new_path": "iree/tools/init_dialects.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9b1d1c662bcc46d32d7bdfea08a560a5d3a32450",
      "new_mode": 33188,
      "new_path": "iree/tools/init_passes.h"
    },
    {
      "type": "modify",
      "old_id": "5b66f32f15f3aa4ca22957b657869bd6edbcc14c",
      "old_mode": 33188,
      "old_path": "iree/tools/opt_main.cc",
      "new_id": "1143230cb559b78ba237d0667b194fcf77aa20c7",
      "new_mode": 33188,
      "new_path": "iree/tools/opt_main.cc"
    }
  ]
}
