)]}'
{
  "commit": "fe57faa2e0349418dda38e77ef1c0ac29db75f4d",
  "tree": "38ba7a406f8a86a1152bd6c9f2d0a6c677423211",
  "parents": [
    "9e30c0e177adabaaf94a66c91130a19a7632fc7c"
  ],
  "author": {
    "name": "Mark Mendell",
    "email": "mark.p.mendell@intel.com",
    "time": "Fri Sep 18 09:26:15 2015 -0400"
  },
  "committer": {
    "name": "Mark Mendell",
    "email": "mark.p.mendell@intel.com",
    "time": "Mon Sep 21 07:23:45 2015 -0400"
  },
  "message": "[optimizing] Add basic PackedSwitch support\n\nAdd HPackedSwitch, and generate it from the builder.  Code generators\nconvert this to a series of compare/branch tests.  Better implementation\nin the code generators as a real jump table will follow as separate CLs.\n\nChange-Id: If14736fa4d62809b6ae95280148c55682e856911\nSigned-off-by: Mark Mendell \u003cmark.p.mendell@intel.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "274a2a699f2727e8694bfb77851a2986742f1062",
      "old_mode": 33188,
      "old_path": "compiler/optimizing/builder.cc",
      "new_id": "9d70124a4c02fdc3accf5519728003be36531c3e",
      "new_mode": 33188,
      "new_path": "compiler/optimizing/builder.cc"
    },
    {
      "type": "modify",
      "old_id": "ae452f25898dcd51b766fe941b4025513270c8cb",
      "old_mode": 33188,
      "old_path": "compiler/optimizing/builder.h",
      "new_id": "7f87df6df2e645a2304a9db7078a3d71bbc36829",
      "new_mode": 33188,
      "new_path": "compiler/optimizing/builder.h"
    },
    {
      "type": "modify",
      "old_id": "d431acfb536de1d64b3aa8c8770112ea12ce7f8c",
      "old_mode": 33188,
      "old_path": "compiler/optimizing/code_generator_arm.cc",
      "new_id": "4cf45967915a87829dabfd04a291f6b4b5275d7a",
      "new_mode": 33188,
      "new_path": "compiler/optimizing/code_generator_arm.cc"
    },
    {
      "type": "modify",
      "old_id": "580e93e9c4c4c8ad85f59acc434111a87ed6cc02",
      "old_mode": 33188,
      "old_path": "compiler/optimizing/code_generator_arm64.cc",
      "new_id": "40dfedd3a2dd248bff7fa55e5e0c092c8847d64f",
      "new_mode": 33188,
      "new_path": "compiler/optimizing/code_generator_arm64.cc"
    },
    {
      "type": "modify",
      "old_id": "4722e426945a3f44fef517281bbf42cd94f7097c",
      "old_mode": 33188,
      "old_path": "compiler/optimizing/code_generator_mips64.cc",
      "new_id": "f93449e6be1d6c0af79f91ef2f9f8e9bc84687ba",
      "new_mode": 33188,
      "new_path": "compiler/optimizing/code_generator_mips64.cc"
    },
    {
      "type": "modify",
      "old_id": "3d03dd8146e90c7a951ca7f339aa7ea503f3c229",
      "old_mode": 33188,
      "old_path": "compiler/optimizing/code_generator_x86.cc",
      "new_id": "4b185f03ce16c17896d7e74a19b9d2e73c9a18b6",
      "new_mode": 33188,
      "new_path": "compiler/optimizing/code_generator_x86.cc"
    },
    {
      "type": "modify",
      "old_id": "32a1db5475010c5b7394e310ad3931ee7bcbc7df",
      "old_mode": 33188,
      "old_path": "compiler/optimizing/code_generator_x86_64.cc",
      "new_id": "7ee974fd116b8333c40bea93d5f3880b4ef769d8",
      "new_mode": 33188,
      "new_path": "compiler/optimizing/code_generator_x86_64.cc"
    },
    {
      "type": "modify",
      "old_id": "7d509a22a6c9d7605a18bfa1f02e2569c4dde5b1",
      "old_mode": 33188,
      "old_path": "compiler/optimizing/dead_code_elimination.cc",
      "new_id": "345ff721487313f7895698a3bfcddfcbf05b86a7",
      "new_mode": 33188,
      "new_path": "compiler/optimizing/dead_code_elimination.cc"
    },
    {
      "type": "modify",
      "old_id": "583da3043837d25d0914b83863d7533cd690ebef",
      "old_mode": 33188,
      "old_path": "compiler/optimizing/graph_checker.cc",
      "new_id": "4e1cafee6658c3036667a82d6a3c680b91618989",
      "new_mode": 33188,
      "new_path": "compiler/optimizing/graph_checker.cc"
    },
    {
      "type": "modify",
      "old_id": "0e270dbe1848bf153e48073658e2c5d63921a862",
      "old_mode": 33188,
      "old_path": "compiler/optimizing/graph_checker.h",
      "new_id": "7ddffc136a18c6599263fb7ef9cef74cb745f3f8",
      "new_mode": 33188,
      "new_path": "compiler/optimizing/graph_checker.h"
    },
    {
      "type": "modify",
      "old_id": "b2407c520c3cd87f699e866a752cb73bebfb8aa5",
      "old_mode": 33188,
      "old_path": "compiler/optimizing/nodes.cc",
      "new_id": "012858920fb77f0b9bed2eca95cf5e664ad1f8f5",
      "new_mode": 33188,
      "new_path": "compiler/optimizing/nodes.cc"
    },
    {
      "type": "modify",
      "old_id": "8dd31bef86e13d48cb8e313525bd08e00495723a",
      "old_mode": 33188,
      "old_path": "compiler/optimizing/nodes.h",
      "new_id": "52f6e232ea61d38050653e2ca6ac9b7823bac664",
      "new_mode": 33188,
      "new_path": "compiler/optimizing/nodes.h"
    },
    {
      "type": "modify",
      "old_id": "a4f1f458fd39dbd4e7a1d5de61a5294657735e0e",
      "old_mode": 33188,
      "old_path": "compiler/optimizing/register_allocator.cc",
      "new_id": "9594e3b8e1c82b387be57f12e409fb5e9cdce3fe",
      "new_mode": 33188,
      "new_path": "compiler/optimizing/register_allocator.cc"
    }
  ]
}
