)]}'
{
  "commit": "0530b456e024f8bd0358ba9cbaf0b2c8ce5f778a",
  "tree": "f18d79306b34b551457565974a8952b8250b96f0",
  "parents": [
    "84249fde93e6c45e7e31ca2d641b3ac09d3e6c5c"
  ],
  "author": {
    "name": "Nicolas Capens",
    "email": "capn@google.com",
    "time": "Wed Nov 15 16:39:47 2017 -0500"
  },
  "committer": {
    "name": "Nicolas Capens",
    "email": "nicolascapens@google.com",
    "time": "Thu Nov 16 22:28:20 2017 +0000"
  },
  "message": "Refactor lvalue() to return the root node.\n\nThis will enable reusing it to determine the root node of rvalues as\nwell. The only functional change is that struct indexing no longer\noverrides the register type. This is of no effect here since lvalue\nintermediates already inherited their type from the root node, but for\nrvalues the intermediates are considered temporary registers, while\ninstead the root\u0027s type should be used.\n\nChange-Id: I2dbd1b0f8886c3f111a2ed3ef7fe4e9a5b480085\nReviewed-on: https://swiftshader-review.googlesource.com/13930\nTested-by: Nicolas Capens \u003cnicolascapens@google.com\u003e\nReviewed-by: Alexis Hétu \u003csugoi@google.com\u003e\nReviewed-by: Nicolas Capens \u003cnicolascapens@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "56fde3dba07253830baf833a8cbeb967e3d72b3f",
      "old_mode": 33188,
      "old_path": "src/OpenGL/compiler/OutputASM.cpp",
      "new_id": "d3a0184620398f80fdf250c498a399ddcd2eccbc",
      "new_mode": 33188,
      "new_path": "src/OpenGL/compiler/OutputASM.cpp"
    },
    {
      "type": "modify",
      "old_id": "f59380e6853bed5abdffa16a846e85e241ddad25",
      "old_mode": 33188,
      "old_path": "src/OpenGL/compiler/OutputASM.h",
      "new_id": "2d04e38c5bb98dcb30a86a4fe8ca76dc371ed121",
      "new_mode": 33188,
      "new_path": "src/OpenGL/compiler/OutputASM.h"
    },
    {
      "type": "modify",
      "old_id": "7f893595e2139a66c9da3e21d6b605860171b6d1",
      "old_mode": 33188,
      "old_path": "src/Shader/Shader.hpp",
      "new_id": "695f72e5c14b112cc5dc5c33f6edf232f187a9e8",
      "new_mode": 33188,
      "new_path": "src/Shader/Shader.hpp"
    }
  ]
}
