)]}'
{
  "commit": "4cd9aff01c19362dcdd89a3d68a89f4e23eaf2f2",
  "tree": "6c29396e7f4b1ae094a1d7f8ebe3c4e8a9269518",
  "parents": [
    "5170cd8d92469ce76994825fcad4cde7162c32ff"
  ],
  "author": {
    "name": "Keshav Vinayak Jha",
    "email": "31160700+keshavvinayak01@users.noreply.github.com",
    "time": "Fri Oct 16 19:40:00 2026 +0530"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Fri Oct 16 19:40:00 2026 +0530"
  },
  "message": "[flang] Fail fir.global conversion when the type has no LLVM equivalent (#232610)\n\n`GlobalOpConversion` passed the result of `convertType` straight to\n`LLVM::GlobalOp::create`. For a global whose type the FIR type converter\ncannot lower, such as tensor\u003c10xi32\u003e, that result is null and\nTypeAttr::get segfaults.\n\nReturn a match failure instead so the conversion reports that\n`fir.global` could not be legalized.\n\nAssisted-by: Claude code\n\nSigned-off-by: Keshav Vinayak Jha \u003ckeshavvinayakjha@gmail.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "79605d0c6eaca7ff09bd6ed8ff805a2c608864be",
      "old_mode": 33188,
      "old_path": "flang/lib/Optimizer/CodeGen/CodeGen.cpp",
      "new_id": "cf13475d4f88821e326e0850b001f6253ce4a6b6",
      "new_mode": 33188,
      "new_path": "flang/lib/Optimizer/CodeGen/CodeGen.cpp"
    },
    {
      "type": "modify",
      "old_id": "c7249eed0b4b39219cb81cf4ccc33488eafd7673",
      "old_mode": 33188,
      "old_path": "flang/test/Fir/convert-to-llvm-invalid.fir",
      "new_id": "bdab3332d5a38646aad2002e50eb41f14bc43470",
      "new_mode": 33188,
      "new_path": "flang/test/Fir/convert-to-llvm-invalid.fir"
    }
  ]
}
