)]}'
{
  "commit": "f8c7e511d90abc76b712caa01587271011a38505",
  "tree": "2a36ce4dceb1ce6c68b0d2b86389a79f285350e7",
  "parents": [
    "f79b017db2a0f60cfbb7955b472bae3af1e2bf36"
  ],
  "author": {
    "name": "Nicolas Capens",
    "email": "capn@google.com",
    "time": "Tue Jul 13 15:16:40 2021 -0400"
  },
  "committer": {
    "name": "Nicolas Capens",
    "email": "nicolascapens@google.com",
    "time": "Mon Jul 19 20:29:12 2021 +0000"
  },
  "message": "Refactor AsmAddress creation\n\nInstead of using target lowering methods such as stackVarToAsmAddress()\nfor creating AsmAddress objects, which requires assembler-specific\nknowledge, move this logic into AsmAddress constructors and encapsulate\nits details.\n\nThis will facilitate moving the assembler traits into the assembler\nheader and source files.\n\nBug: b/192890685\nChange-Id: I59eef85c03ab71e2ac9396e60cbb4c3c59151cd4\nReviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/55808\nPresubmit-Ready: Nicolas Capens \u003cnicolascapens@google.com\u003e\nKokoro-Result: kokoro \u003cnoreply+kokoro@google.com\u003e\nTested-by: Nicolas Capens \u003cnicolascapens@google.com\u003e\nReviewed-by: Sean Risser \u003csrisser@google.com\u003e\nReviewed-by: Nicolas Capens \u003cnicolascapens@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "03696defe3338d5b7d1a36eebd498ab1269c5f83",
      "old_mode": 33188,
      "old_path": "third_party/subzero/src/IceAssemblerX8632.cpp",
      "new_id": "dbe6da2bcf5e6a7de54ee0993e7fe0fa9dccd40a",
      "new_mode": 33188,
      "new_path": "third_party/subzero/src/IceAssemblerX8632.cpp"
    },
    {
      "type": "modify",
      "old_id": "b0a375b8ccb6a248ea6b1855165ee2a686d0dcd8",
      "old_mode": 33188,
      "old_path": "third_party/subzero/src/IceAssemblerX8632.h",
      "new_id": "d4c17165a43b5e1b44b03187feba25f969e981bb",
      "new_mode": 33188,
      "new_path": "third_party/subzero/src/IceAssemblerX8632.h"
    },
    {
      "type": "modify",
      "old_id": "f730760a659e4a187dd2cafe9cb64363da94917f",
      "old_mode": 33188,
      "old_path": "third_party/subzero/src/IceAssemblerX8664.cpp",
      "new_id": "24c4c1042edff83982a34f3cff113f5ce8fa837a",
      "new_mode": 33188,
      "new_path": "third_party/subzero/src/IceAssemblerX8664.cpp"
    },
    {
      "type": "modify",
      "old_id": "22f8292dded2444331d3d3b69f786048ff26cdf6",
      "old_mode": 33188,
      "old_path": "third_party/subzero/src/IceAssemblerX8664.h",
      "new_id": "457a57224793c86983828746cd77030fefb50098",
      "new_mode": 33188,
      "new_path": "third_party/subzero/src/IceAssemblerX8664.h"
    },
    {
      "type": "modify",
      "old_id": "29bef3b9ec40061d8045a1973e1129457e05ed64",
      "old_mode": 33188,
      "old_path": "third_party/subzero/src/IceInstX8632.cpp",
      "new_id": "f82679c236d65d359e26bdf70727fd1dbd2a7b80",
      "new_mode": 33188,
      "new_path": "third_party/subzero/src/IceInstX8632.cpp"
    },
    {
      "type": "modify",
      "old_id": "ce0b44a8d5ef2861cfc7fb84cd04b052d91cf888",
      "old_mode": 33188,
      "old_path": "third_party/subzero/src/IceInstX8632.h",
      "new_id": "e38d6271dfd49a2fbf25245e8d39316f841ae7d8",
      "new_mode": 33188,
      "new_path": "third_party/subzero/src/IceInstX8632.h"
    },
    {
      "type": "modify",
      "old_id": "4f5a53aec87c78f73d5bd69f0d08ed80abb6ad07",
      "old_mode": 33188,
      "old_path": "third_party/subzero/src/IceInstX8664.cpp",
      "new_id": "39f5212d6278986f95b3cc54cde5524ed83e06fc",
      "new_mode": 33188,
      "new_path": "third_party/subzero/src/IceInstX8664.cpp"
    },
    {
      "type": "modify",
      "old_id": "5e29545953681f5ce66cdd32e04667ce6481ec7c",
      "old_mode": 33188,
      "old_path": "third_party/subzero/src/IceInstX8664.h",
      "new_id": "f0aa3fa629733e357d34ce1e5c1462951315b7a9",
      "new_mode": 33188,
      "new_path": "third_party/subzero/src/IceInstX8664.h"
    },
    {
      "type": "modify",
      "old_id": "1e9832477df3600db4937288b0c9b239ef400f97",
      "old_mode": 33188,
      "old_path": "third_party/subzero/src/IceOperand.cpp",
      "new_id": "0758f7d097f80984d8663aa35bbf42b808b0ce3f",
      "new_mode": 33188,
      "new_path": "third_party/subzero/src/IceOperand.cpp"
    },
    {
      "type": "modify",
      "old_id": "9229656fe4f07bfb6a3ccfe86dc4ffa93a7a893d",
      "old_mode": 33188,
      "old_path": "third_party/subzero/src/IceOperand.h",
      "new_id": "36f845d1667dfc0528385493769ab9c050b17f97",
      "new_mode": 33188,
      "new_path": "third_party/subzero/src/IceOperand.h"
    },
    {
      "type": "modify",
      "old_id": "abf47aed727acf94495e2aed6ec15cedb510caa0",
      "old_mode": 33188,
      "old_path": "third_party/subzero/src/IceTargetLoweringX8632.cpp",
      "new_id": "3489fecb9e348a5cb3571f82fad7b44afe43bbb3",
      "new_mode": 33188,
      "new_path": "third_party/subzero/src/IceTargetLoweringX8632.cpp"
    },
    {
      "type": "modify",
      "old_id": "9976e1c1d007666df648535c4a31d31f6f784c36",
      "old_mode": 33188,
      "old_path": "third_party/subzero/src/IceTargetLoweringX8632.h",
      "new_id": "463ae2e888427f2d5738c530bc9ff6fbe6131555",
      "new_mode": 33188,
      "new_path": "third_party/subzero/src/IceTargetLoweringX8632.h"
    },
    {
      "type": "modify",
      "old_id": "a662331578904f9d17cbfd0bd3a8049545aa7d56",
      "old_mode": 33188,
      "old_path": "third_party/subzero/src/IceTargetLoweringX8632Traits.h",
      "new_id": "4fa67b2568c6a0fdc4b8514c4788a718dea46a71",
      "new_mode": 33188,
      "new_path": "third_party/subzero/src/IceTargetLoweringX8632Traits.h"
    },
    {
      "type": "modify",
      "old_id": "07c9fa440470833132bc6989bc88a9f2343d521d",
      "old_mode": 33188,
      "old_path": "third_party/subzero/src/IceTargetLoweringX8664.cpp",
      "new_id": "c411d1222f25955de0303f10266cc1be5f5ab47d",
      "new_mode": 33188,
      "new_path": "third_party/subzero/src/IceTargetLoweringX8664.cpp"
    },
    {
      "type": "modify",
      "old_id": "9ea7bfb00922aa36068283302b18a1e03c09447f",
      "old_mode": 33188,
      "old_path": "third_party/subzero/src/IceTargetLoweringX8664.h",
      "new_id": "e84d29d912b193934968573c1a9b764c77bcdedf",
      "new_mode": 33188,
      "new_path": "third_party/subzero/src/IceTargetLoweringX8664.h"
    },
    {
      "type": "modify",
      "old_id": "eba550fe2ba1b303a1cbb8a76aa6b7dd56b419bd",
      "old_mode": 33188,
      "old_path": "third_party/subzero/src/IceTargetLoweringX8664Traits.h",
      "new_id": "bba228171febc619faa27b9648c93eac911542b0",
      "new_mode": 33188,
      "new_path": "third_party/subzero/src/IceTargetLoweringX8664Traits.h"
    }
  ]
}
