)]}'
{
  "commit": "feb2b4e2d1c6538777bb80b60f3a247537b6221d",
  "tree": "4de952228d84fb61e0fe0cd034fd73a88a84ced7",
  "parents": [
    "1f00671edaaa34578319d0fdaf605600ed539d41"
  ],
  "author": {
    "name": "Mark Mendell",
    "email": "mark.p.mendell@intel.com",
    "time": "Tue Jan 28 12:59:49 2014 -0800"
  },
  "committer": {
    "name": "Mark Mendell",
    "email": "mark.p.mendell@intel.com",
    "time": "Mon Feb 03 11:53:48 2014 -0800"
  },
  "message": "Redo x86 int arithmetic\n\nMake Mir2Lir::GenArithOpInt virtual, and implement an x86 version of it\nto allow use of memory operands and knowledge of the fact that x86 has\n(mostly) two operand instructions.  Remove x86 specific code from the\ngeneric version.\n\nAdd StoreFinalValue (matches StoreFinalValueWide) to handle the non-wide\ncases.  Add some x86 helper routines to simplify generation.\n\nChange-Id: I6c13689c6da981f2570ab5af7a97f9816108b7ae\nSigned-off-by: Mark Mendell \u003cmark.p.mendell@intel.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "760e06e769f87d0f14cad52f7a4e4285a5c91731",
      "old_mode": 33188,
      "old_path": "compiler/dex/quick/gen_common.cc",
      "new_id": "d01ff795587affca74f2fbf2b0d212033957c9b0",
      "new_mode": 33188,
      "new_path": "compiler/dex/quick/gen_common.cc"
    },
    {
      "type": "modify",
      "old_id": "65582ddefdcbbd97d70b52061cb9cad285017060",
      "old_mode": 33188,
      "old_path": "compiler/dex/quick/gen_loadstore.cc",
      "new_id": "f7c2821afd37cfa34f8dad69cc6468b15a934a83",
      "new_mode": 33188,
      "new_path": "compiler/dex/quick/gen_loadstore.cc"
    },
    {
      "type": "modify",
      "old_id": "81053a3eff910cf01835a60652bdb4641c939ab4",
      "old_mode": 33188,
      "old_path": "compiler/dex/quick/mir_to_lir.h",
      "new_id": "105e1d8db503d041dee09a48cfbcf7f4797d1238",
      "new_mode": 33188,
      "new_path": "compiler/dex/quick/mir_to_lir.h"
    },
    {
      "type": "modify",
      "old_id": "c29d6c422a52b8b99b17fd890a5db70fd7eda3d1",
      "old_mode": 33188,
      "old_path": "compiler/dex/quick/x86/assemble_x86.cc",
      "new_id": "916bc7a57d84801ba5c08ca8b98431c9b4969d54",
      "new_mode": 33188,
      "new_path": "compiler/dex/quick/x86/assemble_x86.cc"
    },
    {
      "type": "modify",
      "old_id": "f054d82b0de1804e8e8af96d991c5b6d7d156793",
      "old_mode": 33188,
      "old_path": "compiler/dex/quick/x86/codegen_x86.h",
      "new_id": "a86411738f83bbeac8dde3d0f5324ac2f45cd1f4",
      "new_mode": 33188,
      "new_path": "compiler/dex/quick/x86/codegen_x86.h"
    },
    {
      "type": "modify",
      "old_id": "e458e5f3a7806b9e6d18a9a01c5e1bf1aaebab3c",
      "old_mode": 33188,
      "old_path": "compiler/dex/quick/x86/int_x86.cc",
      "new_id": "a567a8a0c324776a5decee60858e9b98646899ce",
      "new_mode": 33188,
      "new_path": "compiler/dex/quick/x86/int_x86.cc"
    },
    {
      "type": "modify",
      "old_id": "bd38c0338858a8e04941db276229768d52b80e0b",
      "old_mode": 33188,
      "old_path": "compiler/dex/quick/x86/utility_x86.cc",
      "new_id": "a77e9219ab07d8652fdd0c6d9a89b4823f46c9cd",
      "new_mode": 33188,
      "new_path": "compiler/dex/quick/x86/utility_x86.cc"
    }
  ]
}
