)]}'
{
  "commit": "12a80ead4b0b8bf40bd2c4958ee22ff24677fbb3",
  "tree": "2ab4a587fd457e2fa1c690623b5546bedd108896",
  "parents": [
    "02d01250dbb75327239bfc97608544926fab2c32"
  ],
  "author": {
    "name": "Than McIntosh",
    "email": "thanm@google.com",
    "time": "Tue May 05 10:37:51 2020 -0400"
  },
  "committer": {
    "name": "Than McIntosh",
    "email": "thanm@google.com",
    "time": "Fri May 08 17:19:16 2020 +0000"
  },
  "message": "gollvm: sync with trunk\n\nSync with trunk at e53d4869a0d, part 1.\n\nThis update required quite a few changes. Highlights:\n\n- the LLVM LIRBuilder class now has even more paths that assume that\n  you are inserting instructions into an existing basic block parented\n  by an existing function, as opposed to generating them without a\n  parent. This required converting over all of the builder uses in the\n  bridge to use the BlockLIRBuilder, which works around these issues.\n  After this change the BinstructionsLIRBuilder helper is no longer\n  referenced, so it has been removed.\n\n- convert to using llvm::MaybeAlign as opposed to raw unsigned values\n  in places where alignment is set on variables, etc.\n\n- adapt to changes in the LLVM value type class hierarchy (no more\n  SequentialType, new sibling types for fixed and variable length\n  vector types)\n\n- adapt to some signature changes in LLVM instruction creation\n  functions (typically to be more explicit about types)\n\nThis CL takes care of llvm-goc, gotools, and libgo, however a lot\nof the unit tests need to be remastered (this will be in a follow\non CL).\n\nUpdates golang/go#38728.\n\nChange-Id: I491fe30edb4fb3ee9d6e509ebd8b2777e0373b8f\nReviewed-on: https://go-review.googlesource.com/c/gollvm/+/232497\nReviewed-by: eric fang \u003ceric.fang@arm.com\u003e\nReviewed-by: Cherry Zhang \u003ccherryyz@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2dc331bc822805639643c3d0e3a0fe03d37f728f",
      "old_mode": 33188,
      "old_path": "bridge/go-llvm-bfunction.cpp",
      "new_id": "68e02824581446a6788815e57fb558e2b55b73fd",
      "new_mode": 33188,
      "new_path": "bridge/go-llvm-bfunction.cpp"
    },
    {
      "type": "modify",
      "old_id": "6f0f0b2f0304eb47959fbc5a95da3e04d3569548",
      "old_mode": 33188,
      "old_path": "bridge/go-llvm-builtins.cpp",
      "new_id": "779aba521e5648bd13deb95e87a1ceeb5d80ef81",
      "new_mode": 33188,
      "new_path": "bridge/go-llvm-builtins.cpp"
    },
    {
      "type": "modify",
      "old_id": "fe36da1240cac068973a516835d050b31d472d58",
      "old_mode": 33188,
      "old_path": "bridge/go-llvm-builtins.h",
      "new_id": "2904c01190d17aaef91b1f6821a668dff31b47c7",
      "new_mode": 33188,
      "new_path": "bridge/go-llvm-builtins.h"
    },
    {
      "type": "modify",
      "old_id": "c855d9705d00633c1d4cc7113b7880e91cda5ee9",
      "old_mode": 33188,
      "old_path": "bridge/go-llvm-irbuilders.h",
      "new_id": "537eb1d11a8b93b2bac29f98d5c3838084d9f5a4",
      "new_mode": 33188,
      "new_path": "bridge/go-llvm-irbuilders.h"
    },
    {
      "type": "modify",
      "old_id": "27a826f83fb94af35ead1a8ef58ba6d0c5714d5f",
      "old_mode": 33188,
      "old_path": "bridge/go-llvm-materialize.cpp",
      "new_id": "da3c09dccf481b713c7a1698c0058f98893b2b9d",
      "new_mode": 33188,
      "new_path": "bridge/go-llvm-materialize.cpp"
    },
    {
      "type": "modify",
      "old_id": "513e34f0cdbc9ad04cc72fda767d23d63fea3be2",
      "old_mode": 33188,
      "old_path": "bridge/go-llvm-typemanager.cpp",
      "new_id": "2f5199d4257f4fbe0cc08d5f85c30e190db64457",
      "new_mode": 33188,
      "new_path": "bridge/go-llvm-typemanager.cpp"
    },
    {
      "type": "modify",
      "old_id": "bd00cdc2a8f135ca26905cd0f351caa45d758b03",
      "old_mode": 33188,
      "old_path": "bridge/go-llvm.cpp",
      "new_id": "4bd0dce7e17d8d1113bfce30e76a8c51e237a9b1",
      "new_mode": 33188,
      "new_path": "bridge/go-llvm.cpp"
    },
    {
      "type": "modify",
      "old_id": "5cc83a56c5c4fb13305b0bc4f7f2ce1dc2608e20",
      "old_mode": 33188,
      "old_path": "bridge/go-llvm.h",
      "new_id": "ff77d3bc5638b1e4c65016a16561b6145da60459",
      "new_mode": 33188,
      "new_path": "bridge/go-llvm.h"
    },
    {
      "type": "modify",
      "old_id": "0fa927972a6afa24af3b154e4cbaf38ba0534d51",
      "old_mode": 33188,
      "old_path": "bridge/go-sha1.cpp",
      "new_id": "54925d5d0c4b263a645b7e38459b339bf67e12a8",
      "new_mode": 33188,
      "new_path": "bridge/go-sha1.cpp"
    },
    {
      "type": "modify",
      "old_id": "a6801baf78f49d30a936ee2983066723d1655be1",
      "old_mode": 33188,
      "old_path": "passes/GoStatepoints.cpp",
      "new_id": "55cb1851d6b326ff8310d4afed4d9d90533262f9",
      "new_mode": 33188,
      "new_path": "passes/GoStatepoints.cpp"
    },
    {
      "type": "modify",
      "old_id": "560e838865f50731a65afa67af93bf5daacc945c",
      "old_mode": 33188,
      "old_path": "passes/Util.cpp",
      "new_id": "483163ccccbbb42a11c047888f3d3b82b9aa95d0",
      "new_mode": 33188,
      "new_path": "passes/Util.cpp"
    }
  ]
}
