)]}'
{
  "commit": "89e9530b79e7946e04ccde9b0ac226a3f98dbffa",
  "tree": "4ae92ab64f0e5e7998761c53b55a32fca8c5c388",
  "parents": [
    "6af23264ad553eec9af20072efcdc1f16fa7df42"
  ],
  "author": {
    "name": "Ben Vanik",
    "email": "benvanik@google.com",
    "time": "Tue Oct 05 17:05:39 2021 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Oct 05 17:05:39 2021 -0700"
  },
  "message": "Adding a VM bytecode disassembler and flags for tracing to stderr. (#7261)\n\nTracing is enabled by default in debug builds or with\r\n`-DIREE_VM_EXECUTION_TRACING_ENABLE\u003d1` for others. A flag can then be\r\npassed to iree_vm_context_t to enable tracing for all invocations\r\n(including initializers) or passed per-invocation to trace only individual\r\ncalls. `--trace_execution` was added to iree-check-* and iree-run-*, but\r\nall other tools/API usage can set\r\n`-DIREE_VM_EXECUTION_TRACING_FORCE_ENABLE\u003d1` to force it on.\r\n\r\nSource locations can be printed per traced line too, however they are\r\nonly practically usable with vm source listings as otherwise they are\r\nbig multiline fused locs or call sites from python. Until some more\r\nrefinement of location printing can be done they are disabled but can be\r\nturned back on with `-DIREE_VM_EXECUTION_TRACING_SRC_LOC_ENABLE\u003d1`.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a5b15b00d5621d9aecf9e6f3967aa8cb419b8271",
      "old_mode": 33188,
      "old_path": "bindings/python/iree/runtime/vm.cc",
      "new_id": "a846d5e16057475926dce0ed7ca37c77528fb8ce",
      "new_mode": 33188,
      "new_path": "bindings/python/iree/runtime/vm.cc"
    },
    {
      "type": "modify",
      "old_id": "259293d77f5668607074daccb8c91a8e1960c293",
      "old_mode": 33188,
      "old_path": "bindings/tflite/interpreter.c",
      "new_id": "6ccf614bc82c020f50d3f3e409a8ce48d1fe69df",
      "new_mode": 33188,
      "new_path": "bindings/tflite/interpreter.c"
    },
    {
      "type": "modify",
      "old_id": "63e6ac164c36ef74f5ff6b3cbcc691e97b4c43ce",
      "old_mode": 33188,
      "old_path": "docs/website/docs/bindings/c-api.md",
      "new_id": "174097d81147c9376309e84d8b6df276d53e8925",
      "new_mode": 33188,
      "new_path": "docs/website/docs/bindings/c-api.md"
    },
    {
      "type": "modify",
      "old_id": "f2be41cfbcacc44c7a6c4fb89f87763a51ea6e16",
      "old_mode": 33188,
      "old_path": "iree/base/config.h",
      "new_id": "f21dbd0d01cc3cadeb2bce4d9b54f24febed84cd",
      "new_mode": 33188,
      "new_path": "iree/base/config.h"
    },
    {
      "type": "modify",
      "old_id": "036daa207c8b3b168eb90c5ea5dd6dee22d31180",
      "old_mode": 33188,
      "old_path": "iree/hal/local/loaders/vmvx_module_loader.c",
      "new_id": "4b3060ea4fbbad475608dd369b066d0b37143eb4",
      "new_mode": 33188,
      "new_path": "iree/hal/local/loaders/vmvx_module_loader.c"
    },
    {
      "type": "modify",
      "old_id": "dbf03c07e3b3335e27f82a3e4f0319a86592d8e6",
      "old_mode": 33188,
      "old_path": "iree/modules/check/check_test.cc",
      "new_id": "404f016b7b4e1628b381b6a2aed0256db05366a0",
      "new_mode": 33188,
      "new_path": "iree/modules/check/check_test.cc"
    },
    {
      "type": "modify",
      "old_id": "ba40aa4ab0bb456d42f12696d9822e2fe8d5d32f",
      "old_mode": 33188,
      "old_path": "iree/runtime/session.c",
      "new_id": "87046546398c2318576264d2647412bdcee1284d",
      "new_mode": 33188,
      "new_path": "iree/runtime/session.c"
    },
    {
      "type": "modify",
      "old_id": "0172b588dc060a835dc4e9cd48aa52247bd1af66",
      "old_mode": 33188,
      "old_path": "iree/runtime/session.h",
      "new_id": "960d7fb82f9e16f5253ae6c53cfdc61c6e1801a5",
      "new_mode": 33188,
      "new_path": "iree/runtime/session.h"
    },
    {
      "type": "modify",
      "old_id": "10f9b15df59d9d207cb31c03adf7ed289489a1a4",
      "old_mode": 33188,
      "old_path": "iree/samples/custom_modules/custom_modules_test.cc",
      "new_id": "7e37166512a22a65c5fed731ca2bcb620c6bd39b",
      "new_mode": 33188,
      "new_path": "iree/samples/custom_modules/custom_modules_test.cc"
    },
    {
      "type": "modify",
      "old_id": "12712c117e9e35ddeb64c394b7cc44746fc78c2b",
      "old_mode": 33188,
      "old_path": "iree/samples/emitc_modules/add_module_test.cc",
      "new_id": "3b28999b77c0efde977f005faca1b947df1a1ef5",
      "new_mode": 33188,
      "new_path": "iree/samples/emitc_modules/add_module_test.cc"
    },
    {
      "type": "modify",
      "old_id": "86ec36f8492306f5bb50aa8edc495a171615e1cb",
      "old_mode": 33188,
      "old_path": "iree/samples/emitc_modules/import_module_test.cc",
      "new_id": "b8218b6377a3a9989705571c79ea3dcf04fdbcc0",
      "new_mode": 33188,
      "new_path": "iree/samples/emitc_modules/import_module_test.cc"
    },
    {
      "type": "modify",
      "old_id": "c04a15e59abd7cca565e0283b0ca890ec151adac",
      "old_mode": 33188,
      "old_path": "iree/samples/simple_embedding/simple_embedding.c",
      "new_id": "b9ce44d0634f801becc16c766a0ac48dafdc0f41",
      "new_mode": 33188,
      "new_path": "iree/samples/simple_embedding/simple_embedding.c"
    },
    {
      "type": "modify",
      "old_id": "f520a357f01ae88cfafa61062a869ae46450f3b7",
      "old_mode": 33188,
      "old_path": "iree/samples/vulkan/vulkan_inference_gui.cc",
      "new_id": "70124edabcf269dc666c9c7ca6dd3013bf3a633d",
      "new_mode": 33188,
      "new_path": "iree/samples/vulkan/vulkan_inference_gui.cc"
    },
    {
      "type": "modify",
      "old_id": "d042ac6f8601e11ea1381328cfd7dd68c71afb30",
      "old_mode": 33188,
      "old_path": "iree/testing/vulkan/iree-run-module-vulkan-gui-main.cc",
      "new_id": "961efad699bfecd8816e7c6c4b6fe0e3b281983e",
      "new_mode": 33188,
      "new_path": "iree/testing/vulkan/iree-run-module-vulkan-gui-main.cc"
    },
    {
      "type": "modify",
      "old_id": "a29cf1558099f57d4ea5dede580f2172cb166224",
      "old_mode": 33188,
      "old_path": "iree/tools/android/run_module_app/src/main.cc",
      "new_id": "fb16c42fad45459c849a05b3f1720b9e7fb4c28d",
      "new_mode": 33188,
      "new_path": "iree/tools/android/run_module_app/src/main.cc"
    },
    {
      "type": "modify",
      "old_id": "04c7e65c790074bbd5129b7369b2d18d98b9c3e1",
      "old_mode": 33188,
      "old_path": "iree/tools/iree-benchmark-module-main.cc",
      "new_id": "1ac943219b7e4c9e69cf1b7bbdc1a149ff32a864",
      "new_mode": 33188,
      "new_path": "iree/tools/iree-benchmark-module-main.cc"
    },
    {
      "type": "modify",
      "old_id": "7381eeca843bfecf391f506b2978919e2b8606d8",
      "old_mode": 33188,
      "old_path": "iree/tools/iree-benchmark-trace-main.c",
      "new_id": "d4ee89e68524bb2aab3638b9d1663fbd2349552e",
      "new_mode": 33188,
      "new_path": "iree/tools/iree-benchmark-trace-main.c"
    },
    {
      "type": "modify",
      "old_id": "a8f14e6599a8f87af5d0fcc02b705cb31891a081",
      "old_mode": 33188,
      "old_path": "iree/tools/iree-check-module-main.cc",
      "new_id": "a0bf2e38616eba883d9d7d8439c3e13daf43593d",
      "new_mode": 33188,
      "new_path": "iree/tools/iree-check-module-main.cc"
    },
    {
      "type": "modify",
      "old_id": "cd695ddc64b871599f7653e49cb89c6cc55caff1",
      "old_mode": 33188,
      "old_path": "iree/tools/iree-run-mlir-main.cc",
      "new_id": "e3a62a6724030a7a832e1f0436939830849305a5",
      "new_mode": 33188,
      "new_path": "iree/tools/iree-run-mlir-main.cc"
    },
    {
      "type": "modify",
      "old_id": "16042194cce4f0fb5da2381fef38fc622c631053",
      "old_mode": 33188,
      "old_path": "iree/tools/iree-run-module-main.cc",
      "new_id": "ec242037992528532143b920e8b35b914ff05f7a",
      "new_mode": 33188,
      "new_path": "iree/tools/iree-run-module-main.cc"
    },
    {
      "type": "modify",
      "old_id": "b8bb5386f2f185560358abf505c5ef0619dfe19b",
      "old_mode": 33188,
      "old_path": "iree/tools/iree-run-trace-main.c",
      "new_id": "d27e7998404875e4a42a2faf11b5c22930cf065c",
      "new_mode": 33188,
      "new_path": "iree/tools/iree-run-trace-main.c"
    },
    {
      "type": "modify",
      "old_id": "cba6e5f53738a6636e9a2c76a264ab6539ef8242",
      "old_mode": 33188,
      "old_path": "iree/tools/utils/trace_replay.c",
      "new_id": "9e91d62cac7335bac38e79339fefc2c7289ca6ff",
      "new_mode": 33188,
      "new_path": "iree/tools/utils/trace_replay.c"
    },
    {
      "type": "modify",
      "old_id": "356e327e807a7fe01a49cbbf8ad47c66a0a76a86",
      "old_mode": 33188,
      "old_path": "iree/tools/utils/trace_replay.h",
      "new_id": "b1a1fb86177bff34814df9b6e16b4217b589f21a",
      "new_mode": 33188,
      "new_path": "iree/tools/utils/trace_replay.h"
    },
    {
      "type": "modify",
      "old_id": "daac376cffb81f60723a2df1492d92924c34c786",
      "old_mode": 33188,
      "old_path": "iree/vm/BUILD",
      "new_id": "bc5a4dfca1e5445699c125c5202fef32c1eebe6d",
      "new_mode": 33188,
      "new_path": "iree/vm/BUILD"
    },
    {
      "type": "modify",
      "old_id": "0a239e42557e8484ee7fd536055874e1b439991f",
      "old_mode": 33188,
      "old_path": "iree/vm/CMakeLists.txt",
      "new_id": "2d34cdf7a110d1d976cb7e10302187cc06198626",
      "new_mode": 33188,
      "new_path": "iree/vm/CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1bdff07a906c4cc6befefb8a497f49d35d8633c6",
      "new_mode": 33188,
      "new_path": "iree/vm/bytecode_disasm.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2c73025fbf4582b410e72f654837f6f28e359ffd",
      "new_mode": 33188,
      "new_path": "iree/vm/bytecode_disasm.h"
    },
    {
      "type": "modify",
      "old_id": "43e61faad3f163f37bf5bad16ede70f92b95adac",
      "old_mode": 33188,
      "old_path": "iree/vm/bytecode_dispatch.c",
      "new_id": "23c7647ecf17ed50116323945c9c11b5f82f5d2e",
      "new_mode": 33188,
      "new_path": "iree/vm/bytecode_dispatch.c"
    },
    {
      "type": "modify",
      "old_id": "dc7dcf460b103454e69a51ddf1264ef7c6c71d26",
      "old_mode": 33188,
      "old_path": "iree/vm/bytecode_dispatch_test.cc",
      "new_id": "77ab9946b937f4c6319e9b622140268d4348f665",
      "new_mode": 33188,
      "new_path": "iree/vm/bytecode_dispatch_test.cc"
    },
    {
      "type": "modify",
      "old_id": "5e17867b76ba0f0fa18f5e1a7d317598827e9492",
      "old_mode": 33188,
      "old_path": "iree/vm/bytecode_dispatch_util.h",
      "new_id": "676b34243997de1509d4d0a347c2d37f82741412",
      "new_mode": 33188,
      "new_path": "iree/vm/bytecode_dispatch_util.h"
    },
    {
      "type": "modify",
      "old_id": "9f3370e9ea6d4316dcadb0966c00ff27fe830b17",
      "old_mode": 33188,
      "old_path": "iree/vm/bytecode_module.c",
      "new_id": "af155279545a71c0677f044a33ae43de66b6c19c",
      "new_mode": 33188,
      "new_path": "iree/vm/bytecode_module.c"
    },
    {
      "type": "modify",
      "old_id": "ed42af8f50e8c40f30da322ea74826cdea6e8c8d",
      "old_mode": 33188,
      "old_path": "iree/vm/bytecode_module_benchmark.cc",
      "new_id": "9dd796096e72a244d3a002c64e84d9eff49938bb",
      "new_mode": 33188,
      "new_path": "iree/vm/bytecode_module_benchmark.cc"
    },
    {
      "type": "modify",
      "old_id": "adcd930ec71b11c6e749b361e4d8f7d75bef73f7",
      "old_mode": 33188,
      "old_path": "iree/vm/bytecode_module_size_benchmark.cc",
      "new_id": "164a223aad2bd4b4e0fa824126847680e2e75d1f",
      "new_mode": 33188,
      "new_path": "iree/vm/bytecode_module_size_benchmark.cc"
    },
    {
      "type": "modify",
      "old_id": "bbbe798dee9197a08430d5aa575d7266e9f9a9da",
      "old_mode": 33188,
      "old_path": "iree/vm/context.c",
      "new_id": "4fc79382d2e9eeae1be3a34a12eb13db6c89a8d2",
      "new_mode": 33188,
      "new_path": "iree/vm/context.c"
    },
    {
      "type": "modify",
      "old_id": "0a33f0a9d18d605c764928138b3bdcd65e35afa3",
      "old_mode": 33188,
      "old_path": "iree/vm/context.h",
      "new_id": "71c36d3bb53c0f413634a7386df7068d89208fb5",
      "new_mode": 33188,
      "new_path": "iree/vm/context.h"
    },
    {
      "type": "modify",
      "old_id": "baaea94c89b5b6c63b796113a92205c4114ba1a4",
      "old_mode": 33188,
      "old_path": "iree/vm/invocation.c",
      "new_id": "58e385c84ed86f037f66a05f664c77a2af8ed925",
      "new_mode": 33188,
      "new_path": "iree/vm/invocation.c"
    },
    {
      "type": "modify",
      "old_id": "cdb026eec553fa8ba8dc010436942f64c99c4309",
      "old_mode": 33188,
      "old_path": "iree/vm/invocation.h",
      "new_id": "9de07b252c47f38e9539b02eb0b4d4d8a1eaca52",
      "new_mode": 33188,
      "new_path": "iree/vm/invocation.h"
    },
    {
      "type": "modify",
      "old_id": "9703b5bb4261744cbdaa495ea7c9d05423ecdd33",
      "old_mode": 33188,
      "old_path": "iree/vm/module.c",
      "new_id": "144d2002db42fc2c575c869e353f0e200e9ffa9c",
      "new_mode": 33188,
      "new_path": "iree/vm/module.c"
    },
    {
      "type": "modify",
      "old_id": "db7d51676184b2888402ae7f12258c2717c5826e",
      "old_mode": 33188,
      "old_path": "iree/vm/module.h",
      "new_id": "f1645273910f89027a5ac60ecf43b98e808cbab6",
      "new_mode": 33188,
      "new_path": "iree/vm/module.h"
    },
    {
      "type": "modify",
      "old_id": "c80708887db9fa994bc069e82d6ab67dc2262d33",
      "old_mode": 33188,
      "old_path": "iree/vm/native_module_test.cc",
      "new_id": "84202d0ca7068a86550c02634ebb1fbe65796392",
      "new_mode": 33188,
      "new_path": "iree/vm/native_module_test.cc"
    },
    {
      "type": "modify",
      "old_id": "dd22155c03ed702edc91403dca3208549a104de4",
      "old_mode": 33188,
      "old_path": "iree/vm/stack.c",
      "new_id": "acb4fb8f5ca440512a571ef32ef99a8d641a6e06",
      "new_mode": 33188,
      "new_path": "iree/vm/stack.c"
    },
    {
      "type": "modify",
      "old_id": "03bb722e5aa70701e2f55b13ab2f2d97482c2f3b",
      "old_mode": 33188,
      "old_path": "iree/vm/stack.h",
      "new_id": "f28799d2489a1a0044049b10ecdba0a7db8742d6",
      "new_mode": 33188,
      "new_path": "iree/vm/stack.h"
    },
    {
      "type": "modify",
      "old_id": "42226d662ab55aef25e6f600f85b738803e7c945",
      "old_mode": 33188,
      "old_path": "iree/vm/stack_test.cc",
      "new_id": "80303df9047db512702b74ee4fbf908005118169",
      "new_mode": 33188,
      "new_path": "iree/vm/stack_test.cc"
    },
    {
      "type": "modify",
      "old_id": "23708eb9126942c5106c3f3277c8cc5a5b0d7a9b",
      "old_mode": 33188,
      "old_path": "iree/vm/test/BUILD",
      "new_id": "bc4a6700120202b074ce945dbe96d9d3b04220ca",
      "new_mode": 33188,
      "new_path": "iree/vm/test/BUILD"
    },
    {
      "type": "modify",
      "old_id": "e239f0fabdd717382fd6c1f528d387e45cf220c9",
      "old_mode": 33188,
      "old_path": "iree/vm/test/CMakeLists.txt",
      "new_id": "494b6efb36f33c91693a14c5f13c338be24d75b2",
      "new_mode": 33188,
      "new_path": "iree/vm/test/CMakeLists.txt"
    },
    {
      "type": "modify",
      "old_id": "cd35cbe3a30e31b0611912c9e2aca642a56ad099",
      "old_mode": 33188,
      "old_path": "iree/vm/test/conversion_ops.mlir",
      "new_id": "3cf741e4e6de24c9f9194a1bddb64d5d8a24838e",
      "new_mode": 33188,
      "new_path": "iree/vm/test/conversion_ops.mlir"
    },
    {
      "type": "modify",
      "old_id": "93fbb91524f8931b9cc0d5e4a395d3783ac42d40",
      "old_mode": 33188,
      "old_path": "iree/vm/test/conversion_ops_f32.mlir",
      "new_id": "b91c652a8549118236d0dca6bf603d8d26cf08a2",
      "new_mode": 33188,
      "new_path": "iree/vm/test/conversion_ops_f32.mlir"
    },
    {
      "type": "modify",
      "old_id": "4a5f8b7e7d782e8ec52bb8a397889e30cd926c48",
      "old_mode": 33188,
      "old_path": "iree/vm/test/emitc/module_test.cc",
      "new_id": "15510209245edc923f1924bafbeaa0508703f704",
      "new_mode": 33188,
      "new_path": "iree/vm/test/emitc/module_test.cc"
    },
    {
      "type": "modify",
      "old_id": "098e24c853b643ef4b1cc9e75a7f03d48bb46460",
      "old_mode": 33188,
      "old_path": "iree/vm/test/list_ops.mlir",
      "new_id": "55dbfd919e7119c3d83643e5eb36a36a5920b30f",
      "new_mode": 33188,
      "new_path": "iree/vm/test/list_ops.mlir"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5ca41f265de4112a412d697ba533e46d0b10ca7a",
      "new_mode": 33188,
      "new_path": "iree/vm/test/list_ops_i64.mlir"
    }
  ]
}
