)]}'
{
  "commit": "020c76118bca95b3c4e507743109d70da2e87603",
  "tree": "56d11d59b051042da43fe67a6174e7bc9a747e75",
  "parents": [
    "0569e53e66b339a53b7f97b1d56cd1b25fda9dc4"
  ],
  "author": {
    "name": "Ben Vanik",
    "email": "benvanik@google.com",
    "time": "Wed Apr 21 22:35:42 2021 -0700"
  },
  "committer": {
    "name": "Ben Vanik",
    "email": "benvanik@google.com",
    "time": "Thu Apr 29 12:03:00 2021 -0700"
  },
  "message": "Defining initial set of VM ExtF32 and ExtF64 ops.\nThere are definitely some missing ones and missing conversions\n(like int\u003c-\u003efp, exp/log/etc, comparisons, etc).\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4315fc54bc531fcc3b1b7c6178fff450d4ad2591",
      "old_mode": 33188,
      "old_path": "iree/compiler/Dialect/HAL/Conversion/HALToVM/ConvertVariableOps.cpp",
      "new_id": "baa0db2871729c61a877bcdb080fab4abb0208e2",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/HAL/Conversion/HALToVM/ConvertVariableOps.cpp"
    },
    {
      "type": "modify",
      "old_id": "f49e8f26ac738d449b4a715b7c43b1d22bc321b9",
      "old_mode": 33188,
      "old_path": "iree/compiler/Dialect/VM/Conversion/IREEToVM/ConvertIREEToVM.cpp",
      "new_id": "2f8b60674c322a0d631303227b22aedaac282998",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/VM/Conversion/IREEToVM/ConvertIREEToVM.cpp"
    },
    {
      "type": "modify",
      "old_id": "d5e6317a3b892f0e58e497bb1fc2438ce9a89a91",
      "old_mode": 33188,
      "old_path": "iree/compiler/Dialect/VM/Conversion/StandardToVM/ConvertStandardToVM.cpp",
      "new_id": "eb98d427cf2aabf8541cbf4ef7c6d9a3f62f36ef",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/VM/Conversion/StandardToVM/ConvertStandardToVM.cpp"
    },
    {
      "type": "modify",
      "old_id": "32f7513d45c267b84b968b109360bdd53289fcc1",
      "old_mode": 33188,
      "old_path": "iree/compiler/Dialect/VM/Conversion/TargetOptions.cpp",
      "new_id": "7cb121851233b31f1ae35ce019bfb6973146bbbc",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/VM/Conversion/TargetOptions.cpp"
    },
    {
      "type": "modify",
      "old_id": "f68cab73058582fc06fe3f25544e6f57d2a045f7",
      "old_mode": 33188,
      "old_path": "iree/compiler/Dialect/VM/Conversion/TargetOptions.h",
      "new_id": "5f1973ea00790bca67d5ff47064ed288aaee80f9",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/VM/Conversion/TargetOptions.h"
    },
    {
      "type": "modify",
      "old_id": "0a2797924d56bf03a3d5b2f20e458506ff6722f1",
      "old_mode": 33188,
      "old_path": "iree/compiler/Dialect/VM/Conversion/TypeConverter.cpp",
      "new_id": "4054a3b603ed4da6242c3fb101da4b842972f838",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/VM/Conversion/TypeConverter.cpp"
    },
    {
      "type": "modify",
      "old_id": "05fc5b879579baa078751bffb592e934de4d69be",
      "old_mode": 33188,
      "old_path": "iree/compiler/Dialect/VM/IR/BUILD",
      "new_id": "207dcd2f3a3c44c4dfd88bf0a75143fa7fb8cd23",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/VM/IR/BUILD"
    },
    {
      "type": "modify",
      "old_id": "6cec68db410c6e5863f90f5a7a6ecd6b37f06391",
      "old_mode": 33188,
      "old_path": "iree/compiler/Dialect/VM/IR/VMBase.td",
      "new_id": "74760fd154850f1199a0bf413cbd9bc0eeae96f9",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/VM/IR/VMBase.td"
    },
    {
      "type": "modify",
      "old_id": "d2d796dce419717cfe513340086c2568f6fd13a7",
      "old_mode": 33188,
      "old_path": "iree/compiler/Dialect/VM/IR/VMDialect.cpp",
      "new_id": "a5b6709b1e2b4ed95b22d37cedaaf14791809c8b",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/VM/IR/VMDialect.cpp"
    },
    {
      "type": "modify",
      "old_id": "246467b3ec761f2bd1985d56a88aa78e4773e6e4",
      "old_mode": 33188,
      "old_path": "iree/compiler/Dialect/VM/IR/VMOpFolders.cpp",
      "new_id": "47040d45c410a7c61fd2a693ef8f1f9d59a57440",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/VM/IR/VMOpFolders.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f58dd2d5c72a23d5e75dba04f045c616733932e6",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/VM/IR/VMOpcodesF32.td"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7c4501e37c62c0d0d0bd36128ecee94e86c968e0",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/VM/IR/VMOpcodesF64.td"
    },
    {
      "type": "modify",
      "old_id": "765330cb1d935dbc86c4894c1bbd683ce34482c9",
      "old_mode": 33188,
      "old_path": "iree/compiler/Dialect/VM/IR/VMOps.cpp",
      "new_id": "896ba5f94405f2604a2bd983e895f344b136e520",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/VM/IR/VMOps.cpp"
    },
    {
      "type": "modify",
      "old_id": "0107f927fa51d9faa0d39866eb52e21b8268f35c",
      "old_mode": 33188,
      "old_path": "iree/compiler/Dialect/VM/IR/VMOps.td",
      "new_id": "04e93bc988390952d7b6bb32466a50ac60885944",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/VM/IR/VMOps.td"
    },
    {
      "type": "modify",
      "old_id": "643a1dacfd57ae7e02883d1fe0523f93d2223c7a",
      "old_mode": 33188,
      "old_path": "iree/compiler/Dialect/VM/Target/Bytecode/BytecodeEncoder.cpp",
      "new_id": "ade40f951c02135aaeaae2fb5a7e6552462b07e5",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/VM/Target/Bytecode/BytecodeEncoder.cpp"
    },
    {
      "type": "modify",
      "old_id": "29578ec519b4f1657d637fdf403fb0025637c276",
      "old_mode": 33188,
      "old_path": "iree/compiler/Dialect/VM/Target/CallingConventionUtils.cpp",
      "new_id": "92e012518831677048e749d14895673c8b524358",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/VM/Target/CallingConventionUtils.cpp"
    },
    {
      "type": "modify",
      "old_id": "bb87505e4698b45bc2a07638960efb58649bc6db",
      "old_mode": 33188,
      "old_path": "iree/compiler/Dialect/VM/Transforms/GlobalInitialization.cpp",
      "new_id": "6218dbc0d6a2fdc60164c83d23a29b9a25dca62f",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/VM/Transforms/GlobalInitialization.cpp"
    },
    {
      "type": "modify",
      "old_id": "dca926a041839521313d567287f91b3d2e094d04",
      "old_mode": 33188,
      "old_path": "iree/compiler/Dialect/VM/Transforms/OrdinalAllocation.cpp",
      "new_id": "904d48797367f6e89adbc087e0c3d95b815dddb1",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/VM/Transforms/OrdinalAllocation.cpp"
    },
    {
      "type": "modify",
      "old_id": "c88a0682fb34b1e867468edafa75df373a5ed14d",
      "old_mode": 33188,
      "old_path": "iree/compiler/Dialect/VM/Transforms/Passes.cpp",
      "new_id": "f7fdd54290f92305e740ee9ee7d13a2a12ab17e2",
      "new_mode": 33188,
      "new_path": "iree/compiler/Dialect/VM/Transforms/Passes.cpp"
    }
  ]
}
