)]}'
{
  "commit": "ec7a869d31a1f82fe5b7750d8952c26753ea1df8",
  "tree": "21670ae1c95815d4888a9098c2c22bbaabaf9573",
  "parents": [
    "1ad80729bea3d8ed1b67b457af44cbf9bbd8c3ec"
  ],
  "author": {
    "name": "Aurelien Jarno",
    "email": "aurelien@aurel32.net",
    "time": "Tue Oct 09 21:53:07 2012 +0200"
  },
  "committer": {
    "name": "Aurelien Jarno",
    "email": "aurelien@aurel32.net",
    "time": "Sun Oct 28 14:54:21 2012 +0100"
  },
  "message": "tcg: sync output arguments on liveness request\n\nSynchronize an output argument when requested by the liveness analysis.\nThis is needed so that the temp can be declared dead later.\n\nFor that, add a new op_sync_args table in which each bit tells if the\ncorresponding output argument needs to be synchronized with the memory.\nPass it to the tcg_reg_alloc_* functions, and honor this bit. We need to\nsynchronize the argument before marking it as dead, and we have to make\nsure all the infos about the temp are correctly filled.\n\nAt the same time change some types from unsigned int to uint16_t when\npassing op_dead_args.\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": "fabf3cf7062cfb803c689b827416cc954ea82b9d",
      "old_mode": 33188,
      "old_path": "tcg/tcg.c",
      "new_id": "cfeeaf1e441ed89eecd9fba05915a2a4478ec064",
      "new_mode": 33188,
      "new_path": "tcg/tcg.c"
    },
    {
      "type": "modify",
      "old_id": "45e94f536ce9cbfc6199d25f8b49b9bbe1fa1f18",
      "old_mode": 33188,
      "old_path": "tcg/tcg.h",
      "new_id": "cd5bf005f91228b43ee891a32221e3973303a5db",
      "new_mode": 33188,
      "new_path": "tcg/tcg.h"
    }
  ]
}
