)]}'
{
  "commit": "dd121f637509a50d6744a0ad596f5dc627e0c60a",
  "tree": "1e20c636cd40a5a87cae1cd0d0b55940c8111a20",
  "parents": [
    "fe59955fc41e277bf1c60378202ba785abb1e4a8"
  ],
  "author": {
    "name": "Shalini Salomi Bodapati",
    "email": "shalini.salomi.bodapati@intel.com",
    "time": "Fri Oct 26 15:03:53 2018 +0530"
  },
  "committer": {
    "name": "Shalini Salomi Bodapati",
    "email": "shalini.salomi.bodapati@intel.com",
    "time": "Thu Nov 08 14:50:29 2018 +0530"
  },
  "message": "Emit bit manipulation instructions for x86 and x86_64\n\nThis patch performs instruction simplification to\ngenerate instructions andn, blsmsk and blsr on\ncpus that have avx2.\n\nTest: test.py --host --64, test-art-host-gtest\nChange-Id: Ie41a1b99ac2980f1e9f6a831a7d639bc3e248f0f\nSigned-off-by: Shalini Salomi Bodapati \u003cshalini.salomi.bodapati@intel.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c2f8e3c66e5cd0c280789eeb698ecf1c3e513ce2",
      "old_mode": 33188,
      "old_path": "compiler/Android.bp",
      "new_id": "30a65b280a2f090aca1bf7f6a4f9df438ea3bccb",
      "new_mode": 33188,
      "new_path": "compiler/Android.bp"
    },
    {
      "type": "modify",
      "old_id": "9f34a51d84d414adddf8b6341f19c734fbbdd7d4",
      "old_mode": 33188,
      "old_path": "compiler/optimizing/code_generator_x86.cc",
      "new_id": "7dcf28952dd1e82cadf73e02c450e599ed367be0",
      "new_mode": 33188,
      "new_path": "compiler/optimizing/code_generator_x86.cc"
    },
    {
      "type": "modify",
      "old_id": "93b0461975bd290819a0b8197cfa60a93a043149",
      "old_mode": 33188,
      "old_path": "compiler/optimizing/code_generator_x86.h",
      "new_id": "1e49403402ad614bb7bf6d156e7b616338f8299d",
      "new_mode": 33188,
      "new_path": "compiler/optimizing/code_generator_x86.h"
    },
    {
      "type": "modify",
      "old_id": "dac2dba6055e791339983281decb9fa6e2498a3c",
      "old_mode": 33188,
      "old_path": "compiler/optimizing/code_generator_x86_64.cc",
      "new_id": "d8253907fc3a4b405c9491e898b49bed12123386",
      "new_mode": 33188,
      "new_path": "compiler/optimizing/code_generator_x86_64.cc"
    },
    {
      "type": "modify",
      "old_id": "1e7139718b39bfcb2f3db1082cd2cdac9ae79668",
      "old_mode": 33188,
      "old_path": "compiler/optimizing/code_generator_x86_64.h",
      "new_id": "72c4fd499d92de1b8a3dce2bfa17265597648acf",
      "new_mode": 33188,
      "new_path": "compiler/optimizing/code_generator_x86_64.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2d8f94a85b21096904d03f0e92bbd28b27a3fd91",
      "new_mode": 33188,
      "new_path": "compiler/optimizing/instruction_simplifier_x86.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6f10006db2ba99fb9622b11654a54c71f2c45139",
      "new_mode": 33188,
      "new_path": "compiler/optimizing/instruction_simplifier_x86.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "56c6b414d70317b90990afd4ac24e05cc939f78e",
      "new_mode": 33188,
      "new_path": "compiler/optimizing/instruction_simplifier_x86_64.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6cae24d11a47646deac19c26fe3e74e2c7ac636e",
      "new_mode": 33188,
      "new_path": "compiler/optimizing/instruction_simplifier_x86_64.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2805abb2bba85bccf209cfb1ea15dda46970da7a",
      "new_mode": 33188,
      "new_path": "compiler/optimizing/instruction_simplifier_x86_shared.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7f94d7ea4cf18e910f32f4f2a116ef0e73c2ccdb",
      "new_mode": 33188,
      "new_path": "compiler/optimizing/instruction_simplifier_x86_shared.h"
    },
    {
      "type": "modify",
      "old_id": "21243804fb14a8aa5dd89fe1ef1b4944e9e23de3",
      "old_mode": 33188,
      "old_path": "compiler/optimizing/nodes.h",
      "new_id": "610852257b412fa92249eec6102058bfbfd14f73",
      "new_mode": 33188,
      "new_path": "compiler/optimizing/nodes.h"
    },
    {
      "type": "modify",
      "old_id": "a55110426bd40f8f5fe30dfcebfe0df6c3211bd7",
      "old_mode": 33188,
      "old_path": "compiler/optimizing/nodes_x86.h",
      "new_id": "8e8fbc15811a097bae0eac4d3d37310ddcec6a3b",
      "new_mode": 33188,
      "new_path": "compiler/optimizing/nodes_x86.h"
    },
    {
      "type": "modify",
      "old_id": "4b0941b4ffe84dcc396ae219c973cd882ba8af48",
      "old_mode": 33188,
      "old_path": "compiler/optimizing/optimization.cc",
      "new_id": "0f971e100e373ddbc329cb4e120876fb25662635",
      "new_mode": 33188,
      "new_path": "compiler/optimizing/optimization.cc"
    },
    {
      "type": "modify",
      "old_id": "ced383fdd69bd22630cfc09d28f2bc82cf9390b2",
      "old_mode": 33188,
      "old_path": "compiler/optimizing/optimization.h",
      "new_id": "490007d9d9a416daf8a25952640c0c213ed5cf2d",
      "new_mode": 33188,
      "new_path": "compiler/optimizing/optimization.h"
    },
    {
      "type": "modify",
      "old_id": "4f495b6d8149c262162ad3024f6ae31c13d0e191",
      "old_mode": 33188,
      "old_path": "compiler/optimizing/optimizing_compiler.cc",
      "new_id": "c9c1194e5a8e38b847e3ea37c3a1be64bee52fa9",
      "new_mode": 33188,
      "new_path": "compiler/optimizing/optimizing_compiler.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33188,
      "new_path": "test/552-checker-x86-avx2-bit-manipulation/expected.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "37bc6ddbb8f969ed09fe627f25d19571acb49be0",
      "new_mode": 33188,
      "new_path": "test/552-checker-x86-avx2-bit-manipulation/info.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b8138dd5168b37d06ce312b3bc6bea3a3ac77627",
      "new_mode": 33188,
      "new_path": "test/552-checker-x86-avx2-bit-manipulation/src/Main.java"
    }
  ]
}
