)]}'
{
  "commit": "abc3ac999ea3a2cdea9fdb920dbf368e708eeef7",
  "tree": "cf14bf229d8e0856bbe5acc3b68ea299feb3c9d2",
  "parents": [
    "012940438e6543b9644a7c2181f5093598df0904"
  ],
  "author": {
    "name": "Jacques Pienaar",
    "email": "jpienaar@google.com",
    "time": "Wed Jan 11 10:57:42 2023 -0800"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed Jan 11 10:57:42 2023 -0800"
  },
  "message": "Switch to getProcessTriple when querying default target options (#11694)\n\nThis results in returning the triple that is appropriate for generating\r\ncode that can be loaded into current process rather than default target\r\nLLVM was configured with at build time. The default configured at build\r\ntime corresponds to the host in most cases, so this is NOP in common\r\ncase.\r\n\r\nBiggest difference (once related upstream change lands) is for cases\r\nlike universal binaries on Mac where the target at compile time of\r\ncompiler often differs from that of architecture at runtime on same\r\nmachine.\r\n\r\nI considered excluding case where, say, IREE_DEFAULT_TARGET_TRIPLE is\r\nset. But considered that in the cases folks are generating code for\r\narchitectures other than their own they are probably setting it\r\nexplicitly at iree-compile runtime and/or targeting multiple archs so\r\nthat the added complexity didn\u0027t see warranted.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d33237f694f1dcf0929d4fceb423819c28a1c634",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/HAL/Target/LLVM/LLVMTargetOptions.cpp",
      "new_id": "22722080aed1ba99cb9c5f5c85614d1c51a745e8",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/HAL/Target/LLVM/LLVMTargetOptions.cpp"
    }
  ]
}
