)]}'
{
  "commit": "f61d5b22c1d6e488b81071a8b0fe97855b3765c0",
  "tree": "34fb78ae23cb30c2e2a8e3abceaa93725e9d5d92",
  "parents": [
    "bc6431351ea2dbafc1792154797b49b0cef80a7d"
  ],
  "author": {
    "name": "Jim Stichnoth",
    "email": "stichnot@chromium.org",
    "time": "Fri May 23 13:31:24 2014 -0700"
  },
  "committer": {
    "name": "Jim Stichnoth",
    "email": "stichnot@chromium.org",
    "time": "Fri May 23 13:31:24 2014 -0700"
  },
  "message": "Fix x86 floating-point constant emission.\n\nPreviously, the basis of constant pooling was implemented, but two things were lacking:\n\n1. The constant pools were not being emitted in the asm file.\n\n2. A direct FP value was emitted in an FP instruction, e.g. \"addss xmm0, 1.0000e00\".  Curiously, at least for some FP constants, llvm-mc was accepting this syntax.\n\nBUG\u003d none\nR\u003djfb@chromium.org\n\nReview URL: https://codereview.chromium.org/291213003\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6c5cb1aad606f59738c03ed443e8c9097713d7c3",
      "old_mode": 33188,
      "old_path": "src/IceDefs.h",
      "new_id": "9870716d7b27391530adede5fffd58c53e9b7abe",
      "new_mode": 33188,
      "new_path": "src/IceDefs.h"
    },
    {
      "type": "modify",
      "old_id": "ab63b4cda6bd878b4bcc89fd0eae600fa92fcbb9",
      "old_mode": 33188,
      "old_path": "src/IceGlobalContext.cpp",
      "new_id": "7a21b401f36f2c5098bddecd0aa102504842a248",
      "new_mode": 33188,
      "new_path": "src/IceGlobalContext.cpp"
    },
    {
      "type": "modify",
      "old_id": "1ad5f07ea52201447b02d2d427c8893865e4046f",
      "old_mode": 33188,
      "old_path": "src/IceGlobalContext.h",
      "new_id": "beb5bc077e1de921623e0fc0b0a1dcc359b02f21",
      "new_mode": 33188,
      "new_path": "src/IceGlobalContext.h"
    },
    {
      "type": "modify",
      "old_id": "c75be7850c40406625b060e0e824fca6c00b14d3",
      "old_mode": 33188,
      "old_path": "src/IceOperand.h",
      "new_id": "ef4413f874ff1720c3b9a1faf71941bb370cf282",
      "new_mode": 33188,
      "new_path": "src/IceOperand.h"
    },
    {
      "type": "modify",
      "old_id": "a24c51d9aa6ec47798b861cfedf11ecadff74337",
      "old_mode": 33188,
      "old_path": "src/IceTargetLowering.h",
      "new_id": "92a36af2938b3fdd317cf01eece892af512cef6d",
      "new_mode": 33188,
      "new_path": "src/IceTargetLowering.h"
    },
    {
      "type": "modify",
      "old_id": "32246c4bef031382ea1e53fe8224c2cfab032ef3",
      "old_mode": 33188,
      "old_path": "src/IceTargetLoweringX8632.cpp",
      "new_id": "8ee5ac9282b6d2348db77cd0b0cf1260b2656280",
      "new_mode": 33188,
      "new_path": "src/IceTargetLoweringX8632.cpp"
    },
    {
      "type": "modify",
      "old_id": "38184de66007d0badb4485707d0dac55dcb845c0",
      "old_mode": 33188,
      "old_path": "src/IceTargetLoweringX8632.h",
      "new_id": "e5f8be28e5c5aa18fca5166038d5e0f7e4031041",
      "new_mode": 33188,
      "new_path": "src/IceTargetLoweringX8632.h"
    },
    {
      "type": "modify",
      "old_id": "08f90f8132727f84c8f9b271275da01f04b62f39",
      "old_mode": 33188,
      "old_path": "src/llvm2ice.cpp",
      "new_id": "e29637dea85e5aa54449088e57985a57263627d8",
      "new_mode": 33188,
      "new_path": "src/llvm2ice.cpp"
    },
    {
      "type": "modify",
      "old_id": "6ca41e44083c7ccb3ec9c9637b8b315e55fffae5",
      "old_mode": 33188,
      "old_path": "tests_lit/llvm2ice_tests/fpconst.pnacl.ll",
      "new_id": "9bbfe3bade433e6791f280b1a69f32fc4ac0aa5e",
      "new_mode": 33188,
      "new_path": "tests_lit/llvm2ice_tests/fpconst.pnacl.ll"
    }
  ]
}
