)]}'
{
  "commit": "95a8aa93e231d7a6cd3ab5ef75d2b016f11dc004",
  "tree": "49c0bd84f684f068073a75c358c12133ec7a0523",
  "parents": [
    "01b880a954364f03ee42087a67a29bf289f1f1a5"
  ],
  "author": {
    "name": "Diana Picus",
    "email": "diana.picus@linaro.org",
    "time": "Mon Apr 24 06:30:56 2017 +0000"
  },
  "committer": {
    "name": "Diana Picus",
    "email": "diana.picus@linaro.org",
    "time": "Mon Apr 24 06:30:56 2017 +0000"
  },
  "message": "[ARM] GlobalISel: Select G_CONSTANT with CImm operands\n\nWhen selecting a G_CONSTANT to a MOVi, we need the value to be an Imm\noperand. We used to just leave the G_CONSTANT operand unchanged, which\nworks in some cases (such as the GEP offsets that we create when\nreferring to stack slots). However, in many other places the G_CONSTANTs\nare created with CImm operands. This patch makes sure to handle those as\nwell, and to error out gracefully if in the end we don\u0027t end up with an\nImm operand.\n\nThanks to Oliver Stannard for reporting this issue.\n\nllvm-svn: 301162\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3b62c3878c34d81598bb363a1299a504879faf73",
      "old_mode": 33188,
      "old_path": "llvm/lib/Target/ARM/ARMInstructionSelector.cpp",
      "new_id": "a99dc159d1139d5d0247f6941b49d7b374bb78bc",
      "new_mode": 33188,
      "new_path": "llvm/lib/Target/ARM/ARMInstructionSelector.cpp"
    },
    {
      "type": "modify",
      "old_id": "e3af57990c1f57b7b04615e3744192bcf2733d40",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/ARM/GlobalISel/arm-instruction-select.mir",
      "new_id": "5fd6e93263a1bf691af709d689d98d4368cba8a1",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/ARM/GlobalISel/arm-instruction-select.mir"
    },
    {
      "type": "modify",
      "old_id": "3aae94f9a1095b9488ce22df70c0081911b4112a",
      "old_mode": 33188,
      "old_path": "llvm/test/CodeGen/ARM/GlobalISel/arm-isel.ll",
      "new_id": "da02bfe68519d59d47bc9063d9bf2ba71d2ea9b0",
      "new_mode": 33188,
      "new_path": "llvm/test/CodeGen/ARM/GlobalISel/arm-isel.ll"
    }
  ]
}
