)]}'
{
  "commit": "b80bb016d8c8e9d74345a90ab6dac1cb547904e0",
  "tree": "ce9f817c147f7329cb26efa1c5f5e34472446e78",
  "parents": [
    "48b56ce1683dec02a29448f31861fca4dd0a0b33"
  ],
  "author": {
    "name": "Aurelien Jarno",
    "email": "aurelien@aurel32.net",
    "time": "Tue Sep 11 12:26:23 2012 +0200"
  },
  "committer": {
    "name": "Aurelien Jarno",
    "email": "aurelien@aurel32.net",
    "time": "Sat Sep 22 15:10:20 2012 +0200"
  },
  "message": "tcg/optimize: check types in copy propagation\n\nThe copy propagation doesn\u0027t check the types of the temps during copy\npropagation. However TCG is using the mov_i32 for the i64 to i32\nconversion and thus the two are not equivalent.\n\nWith this patch tcg_opt_gen_mov() doesn\u0027t consider two temps of\ndifferent type as copies anymore.\n\nSo far it seems the optimization was not aggressive enough to trigger\nthis bug, but it will be triggered later in this series once the copy\npropagation is improved.\n\nReviewed-by: Richard Henderson \u003crth@twiddle.net\u003e\nSigned-off-by: Aurelien Jarno \u003caurelien@aurel32.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "308b7f90332a4649f5b6128e98a73122216c877b",
      "old_mode": 33188,
      "old_path": "tcg/optimize.c",
      "new_id": "da8dffe9cdd39ca56c147b61cd0050a3aaf52e49",
      "new_mode": 33188,
      "new_path": "tcg/optimize.c"
    }
  ]
}
