)]}'
{
  "commit": "4778c8ae48a36b6f03d1afea6144ed87e719a15a",
  "tree": "7e0a3e022b397500f919320caa3571e7b93578dc",
  "parents": [
    "7d2170fe074b69903cede54a72c14abab4b58b78"
  ],
  "author": {
    "name": "Anutosh Bhat",
    "email": "andersonbhat491@gmail.com",
    "time": "Fri Nov 06 16:41:13 2026 +0530"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Fri Nov 06 12:11:13 2026 +0100"
  },
  "message": "[VM] Unwrap reference types during bytecode encoding (#25169)\n\nI hit this while compiling a list of HAL buffer-view references during\nmy JAX → IREE browser experiments. The same case also fails natively:\n\n```text\n\u0027vm.list.alloc\u0027 op type \u0027!vm.ref\u003c!hal.buffer_view\u003e\u0027 cannot be encoded; not registered in type table\n```\n\n`buildTypeTable()` already unwraps all reference types, but the encoder\nonly does so for references to lists. This makes the encoder use the\nsame unwrapping before lookup.\n\nSigned-off-by: anutosh491 \u003candersonbhat491@gmail.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "babbf7251ee9b8df86c97cd26343241320c3d17c",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/VM/Target/Bytecode/BytecodeEncoder.cpp",
      "new_id": "7c9ba7d85005005b0909df70118081f625218caa",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/VM/Target/Bytecode/BytecodeEncoder.cpp"
    },
    {
      "type": "modify",
      "old_id": "3ebcb22cd04c9a07b6a701d31b965d038e6a6154",
      "old_mode": 33188,
      "old_path": "compiler/src/iree/compiler/Dialect/VM/Target/Bytecode/test/module_encoding_smoke.mlir",
      "new_id": "15cca545347ba35270ce0ff68ab58a0836887f94",
      "new_mode": 33188,
      "new_path": "compiler/src/iree/compiler/Dialect/VM/Target/Bytecode/test/module_encoding_smoke.mlir"
    }
  ]
}
