)]}'
{
  "commit": "64961d5aca8c28a8d1e1afe203da407c93a410d0",
  "tree": "5394bd98abd5fc22a23d9db769ec2e7fa99f3ed8",
  "parents": [
    "2d4a0e3e01242f97cc90643db242cd42812dd490"
  ],
  "author": {
    "name": "James Zern",
    "email": "jzern@google.com",
    "time": "Fri Dec 16 19:04:32 2022 -0800"
  },
  "committer": {
    "name": "Wan-Teh Chang",
    "email": "wtc@google.com",
    "time": "Thu Jan 19 03:06:08 2023 +0000"
  },
  "message": "av1_fwd_txfm2d_neon: fix -Wmaybe-uninitialized warnings\n\nwith some versions of gcc (observed with gcc 12.2.0 and 10.x under some\nconditions).\n\nfixes warnings of the form:\nav1/encoder/arm/neon/av1_fwd_txfm2d_neon.c:292:14: warning: \u0027buf0\u0027 may\nbe used uninitialized in this function [-Wmaybe-uninitialized]\n  out[i] \u003d vreinterpretq_s16_u64(vld1q_lane_u64(\n           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n      (uint64_t *)(in + i * stride), vreinterpretq_u64_s16(out[i]), 0));\n      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\nThis uses vld1q_dup_u64 rather than vld1q_lane_u64. This is safe because\nthe upper lane is unused after the load.\n\nChange-Id: Ia15d4ea54e3a5a92a738bfb7bfe3bf5de1d6c974\n(cherry picked from commit 07f66e9a4df11dca5371d8007234ac6bb70eb76b)\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "153a2382b844f373454a00b9d8188f43056fdf30",
      "old_mode": 33188,
      "old_path": "av1/encoder/arm/neon/av1_fwd_txfm2d_neon.c",
      "new_id": "ed5868138c503bf1a4221869add420e5b32389a9",
      "new_mode": 33188,
      "new_path": "av1/encoder/arm/neon/av1_fwd_txfm2d_neon.c"
    }
  ]
}
