)]}'
{
  "commit": "d08010f94e06e5d5b6d01c248ba2a976b75d95a2",
  "tree": "df74490d9fecdccb5f75f7786ffa19f892cdb5ed",
  "parents": [
    "d99cee79b98dfb6c1cd8e64c96845ee29aa28b4c"
  ],
  "author": {
    "name": "David Chase",
    "email": "drchase@google.com",
    "time": "Wed Aug 10 11:44:57 2016 -0700"
  },
  "committer": {
    "name": "David Chase",
    "email": "drchase@google.com",
    "time": "Mon Aug 15 14:47:49 2016 +0000"
  },
  "message": "[dev.ssa] cmd/compile: PPC64, FP to/from int conversions.\n\nPasses ssa_test.\n\nRequires a few new instructions and some scratchpad\nmemory to move data between G and F registers.\n\nAlso fixed comparisons to be correct in case of NaN.\nAdded missing instructions for run.bash.\nRemoved some FP registers that are apparently \"reserved\"\n(but that are also apparently also unused except for a\ngratuitous multiplication by two when y \u003d x+x would work\njust as well).\n\nCurrently failing stack splits.\n\nUpdates #16010.\n\nChange-Id: I73b161bfff54445d72bd7b813b1479f89fc72602\nReviewed-on: https://go-review.googlesource.com/26813\nRun-TryBot: David Chase \u003cdrchase@google.com\u003e\nTryBot-Result: Gobot Gobot \u003cgobot@golang.org\u003e\nReviewed-by: Cherry Zhang \u003ccherryyz@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2e7d45d54382e7aaf8fc8f8a21b66c44aeb8d4da",
      "old_mode": 33188,
      "old_path": "src/cmd/compile/internal/gc/ssa.go",
      "new_id": "997e972e0ad45a06cc1f9617d72c07ee2d7fa700",
      "new_mode": 33188,
      "new_path": "src/cmd/compile/internal/gc/ssa.go"
    },
    {
      "type": "modify",
      "old_id": "af5fa3f60a4869335a8d9be30b16b669acf15e78",
      "old_mode": 33188,
      "old_path": "src/cmd/compile/internal/ppc64/prog.go",
      "new_id": "117eb24299f9dce3320a1a328ec9c04d3248545f",
      "new_mode": 33188,
      "new_path": "src/cmd/compile/internal/ppc64/prog.go"
    },
    {
      "type": "modify",
      "old_id": "1aca551091920864951354e10f847ac8d38c54c6",
      "old_mode": 33188,
      "old_path": "src/cmd/compile/internal/ppc64/ssa.go",
      "new_id": "b6d06f88e1713c820db76b63fc506c8c17b486c5",
      "new_mode": 33188,
      "new_path": "src/cmd/compile/internal/ppc64/ssa.go"
    },
    {
      "type": "modify",
      "old_id": "0ef4364e0c5b1b8a5c9dcf9722c982dd0a8d47eb",
      "old_mode": 33188,
      "old_path": "src/cmd/compile/internal/ssa/config.go",
      "new_id": "149ceae3798180f22d34ff40755b44002a0551ab",
      "new_mode": 33188,
      "new_path": "src/cmd/compile/internal/ssa/config.go"
    },
    {
      "type": "modify",
      "old_id": "fd967edaa901225f91151d3c148c5e5884d739e2",
      "old_mode": 33188,
      "old_path": "src/cmd/compile/internal/ssa/gen/PPC64.rules",
      "new_id": "2e746e32d42092b1ad2149c567efd08ca6e58c28",
      "new_mode": 33188,
      "new_path": "src/cmd/compile/internal/ssa/gen/PPC64.rules"
    },
    {
      "type": "modify",
      "old_id": "a8e28185811aa49ca1ea26ebea760602f184e8af",
      "old_mode": 33188,
      "old_path": "src/cmd/compile/internal/ssa/gen/PPC64Ops.go",
      "new_id": "9f4416a383af5406f4fe18bead493a0e2bef16b9",
      "new_mode": 33188,
      "new_path": "src/cmd/compile/internal/ssa/gen/PPC64Ops.go"
    },
    {
      "type": "modify",
      "old_id": "fd1dc513bb95ae0d831442df48e140fa31cae27b",
      "old_mode": 33188,
      "old_path": "src/cmd/compile/internal/ssa/lower.go",
      "new_id": "0a86345a05880d68cd376f6910410a191bd3468d",
      "new_mode": 33188,
      "new_path": "src/cmd/compile/internal/ssa/lower.go"
    },
    {
      "type": "modify",
      "old_id": "8fa816d0755ff276a3e2627e20d77c315ef62b3d",
      "old_mode": 33188,
      "old_path": "src/cmd/compile/internal/ssa/opGen.go",
      "new_id": "be8cdd60aca1392be731657c9eaf516e93acf6b1",
      "new_mode": 33188,
      "new_path": "src/cmd/compile/internal/ssa/opGen.go"
    },
    {
      "type": "modify",
      "old_id": "7ba0a9cb9c32da6f7e4b25390ce0873273474b0a",
      "old_mode": 33188,
      "old_path": "src/cmd/compile/internal/ssa/rewritePPC64.go",
      "new_id": "9675d2f731135c47d9c9bf6a3605fcf3ce0f3706",
      "new_mode": 33188,
      "new_path": "src/cmd/compile/internal/ssa/rewritePPC64.go"
    },
    {
      "type": "modify",
      "old_id": "bd0971cf4eb49603501851d3a4be0e72c7cbab8b",
      "old_mode": 33188,
      "old_path": "src/cmd/compile/internal/x86/387.go",
      "new_id": "d7c9c71c4aa97604cef80ec7f332139470a32e4a",
      "new_mode": 33188,
      "new_path": "src/cmd/compile/internal/x86/387.go"
    },
    {
      "type": "modify",
      "old_id": "460243f8c6174915e48e5f6bbee2d31d96868e38",
      "old_mode": 33188,
      "old_path": "src/cmd/internal/obj/ppc64/a.out.go",
      "new_id": "eb0baaf6dfada4f59dbcf6bcffe9783438c89437",
      "new_mode": 33188,
      "new_path": "src/cmd/internal/obj/ppc64/a.out.go"
    },
    {
      "type": "modify",
      "old_id": "eb42c9a953e4324a9cb1db5ee63e9bf4b4feacc3",
      "old_mode": 33188,
      "old_path": "src/cmd/internal/obj/ppc64/anames.go",
      "new_id": "a2e5cf46d8f416378836a73dadceb25a9d455ad3",
      "new_mode": 33188,
      "new_path": "src/cmd/internal/obj/ppc64/anames.go"
    },
    {
      "type": "modify",
      "old_id": "5366809d2fc6e5df5a42f6d76736d0292133b04b",
      "old_mode": 33188,
      "old_path": "src/cmd/internal/obj/ppc64/asm9.go",
      "new_id": "52cae12333dd5a4c5ce266c520c3ace4d7f4f84b",
      "new_mode": 33188,
      "new_path": "src/cmd/internal/obj/ppc64/asm9.go"
    }
  ]
}
