)]}'
{
  "log": [
    {
      "commit": "605d1b6368b72e7bc15f66fac1f33f754537a090",
      "tree": "d218392101927eb703e77f182e8bcc2805ef1010",
      "parents": [
        "243766c4aed0ed2cdcb5c1531d5133e93ec0751b"
      ],
      "author": {
        "name": "Evgeny Leviant",
        "email": "eleviant@compiler-toolchain-for.me",
        "time": "Tue Oct 22 11:41:52 2024 +0300"
      },
      "committer": {
        "name": "Than McIntosh",
        "email": "thanm@golang.org",
        "time": "Mon Apr 07 16:39:04 2025 -0700"
      },
      "message": "gollvm: update to LLVM mainline\n\nPatch switches to mainline LLVM which implies following changes in\ngollvm:\n\n- Use of new pass manager\n- Use of opaque pointers and implementing type tracking based on Btype\n  instead of llvm::Type\n- Use of debug records instead of intrinsics\n- Fix gollvm unit tests\n\nChange-Id: I3b8e3fe4820158a06fd1754ba2e1e0515d65ecca\nReviewed-on: https://go-review.googlesource.com/c/gollvm/+/642655\nReviewed-by: Carlos Amedee \u003ccarlos@golang.org\u003e\nReviewed-by: Than McIntosh \u003cthanm@golang.org\u003e\nReviewed-by: Anton Korobeynikov \u003canton@korobeynikov.info\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\n"
    },
    {
      "commit": "243766c4aed0ed2cdcb5c1531d5133e93ec0751b",
      "tree": "096d5fca708943a6d6de064cee19f3ab435a6985",
      "parents": [
        "408e6a8748abf5bec3661f5cebf2f5cb52d0c6c0"
      ],
      "author": {
        "name": "Ian Lance Taylor",
        "email": "iant@golang.org",
        "time": "Tue Nov 05 11:32:10 2024 -0800"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Tue Nov 05 20:34:36 2024 +0000"
      },
      "message": "README: change links to use go.dev\n\nChange-Id: I22140fb3eed744398c2f9f158e3ed76851ccb8f5\nReviewed-on: https://go-review.googlesource.com/c/gollvm/+/625715\nReviewed-by: Than McIntosh \u003cthanm@golang.org\u003e\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\nAuto-Submit: Ian Lance Taylor \u003ciant@google.com\u003e\nReviewed-by: Ian Lance Taylor \u003ciant@google.com\u003e\nCommit-Queue: Ian Lance Taylor \u003ciant@google.com\u003e\n"
    },
    {
      "commit": "408e6a8748abf5bec3661f5cebf2f5cb52d0c6c0",
      "tree": "4deac7733c097af7cd235a0bbde7bdc56cb5102d",
      "parents": [
        "5dcf23d35983a6600944341ec5ba70943780e203"
      ],
      "author": {
        "name": "amusman",
        "email": "alexander.musman@gmail.com",
        "time": "Tue Feb 06 09:05:58 2024 +0300"
      },
      "committer": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Mon Feb 12 21:20:09 2024 +0000"
      },
      "message": "gollvm: fix handling 128-bit integers in llvm-godumpspec\n\nSkip integer types larger than 8 bytes that appear in newer headers (in\nparticular, when clang 16 is used to build gollvm).\nThis prevents handing these types with other integer types when analyzing DWARF\nand getting them into runtime_sysinfo.go with further build\nfailure with \"error: use of undefined type \u0027int128\u0027\".\n\nChange-Id: Ie16cdd2401a9c29ff4a649ad5847792e9d14c9c5\nReviewed-on: https://go-review.googlesource.com/c/gollvm/+/562618\nReviewed-by: Than McIntosh \u003cthanm@google.com\u003e\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\n"
    },
    {
      "commit": "5dcf23d35983a6600944341ec5ba70943780e203",
      "tree": "eabef29b1b8a62d0ffe7120dcd0deb4b87aefb4c",
      "parents": [
        "54a95368400007be6cbcd144361c018e2c002b64"
      ],
      "author": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Mon Jun 26 09:15:08 2023 -0400"
      },
      "committer": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Mon Jun 26 17:07:41 2023 +0000"
      },
      "message": "gollvm: support -fgo-importcfg command line option\n\nAdd support for accepting the \u0027-fgo_importcfg\u0027 command line options\nand passing on the results to the gofrontend (as implemented in\ngofrontend CL 506095).\n\nChange-Id: I935dee2d4b0bf4cbe0b35f306f7e2f301a2278cc\nReviewed-on: https://go-review.googlesource.com/c/gollvm/+/506215\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\n"
    },
    {
      "commit": "54a95368400007be6cbcd144361c018e2c002b64",
      "tree": "5761c19d95edb2bab2292b57fc418d4806e8921a",
      "parents": [
        "f0595505164491d38b6123dc656004c9c54c18b0"
      ],
      "author": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Tue Jun 20 14:40:24 2023 -0400"
      },
      "committer": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Wed Jun 21 13:14:59 2023 +0000"
      },
      "message": "gollvm: cmake changes for gofrontend CL 504415\n\nUpdate cmake rules to mirror a libgo makefile change\nrelated to mmap invocation.\n\nChange-Id: Idbd55f33301fc05faf3a42502ef66e06b4bcc269\nReviewed-on: https://go-review.googlesource.com/c/gollvm/+/504539\nReviewed-by: Ian Lance Taylor \u003ciant@google.com\u003e\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\n"
    },
    {
      "commit": "f0595505164491d38b6123dc656004c9c54c18b0",
      "tree": "d4afc82c0b462b56d51b3eaca39cb4fce587ae85",
      "parents": [
        "3452ec6bebaa1b432aabed1991475f4444c1775e"
      ],
      "author": {
        "name": "melonedo",
        "email": "funanzeng@gmail.com",
        "time": "Fri Sep 02 10:52:34 2022 +0800"
      },
      "committer": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Tue Jan 17 14:20:16 2023 +0000"
      },
      "message": "gollvm: encode platform info in CallingConvId\n\nPreviously gollvm encodes platform info in llvm::CallingConv::Id which\nmay not be unique among all platforms. Replacing it with a local enum\nsolves the problem.\n\nChange-Id: Ief01878a8c0b3a1200b575087196a758314c5c22\nReviewed-on: https://go-review.googlesource.com/c/gollvm/+/427737\nReviewed-by: Ian Lance Taylor \u003ciant@google.com\u003e\nReviewed-by: Than McIntosh \u003cthanm@google.com\u003e\n"
    },
    {
      "commit": "3452ec6bebaa1b432aabed1991475f4444c1775e",
      "tree": "8fcab5d36cce68c0e459ba37b6db8334461e0c68",
      "parents": [
        "c6e77fa144d7b2890b2225f2dcecd5579cbba9c6"
      ],
      "author": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Mon Dec 12 08:17:23 2022 -0500"
      },
      "committer": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Tue Dec 13 00:25:28 2022 +0000"
      },
      "message": "gollvm: update libgo cmake rules for gofrontend CL 454176\n\nUpdate libgo cmake rules to adapt to recent gofrontend CL 454176,\nwhich introduces some new makefile changes for strerror.\n\nChange-Id: I400540b47806e9e39f41f531ad897607b3b1de81\nReviewed-on: https://go-review.googlesource.com/c/gollvm/+/456016\nReviewed-by: Ian Lance Taylor \u003ciant@google.com\u003e\n"
    },
    {
      "commit": "c6e77fa144d7b2890b2225f2dcecd5579cbba9c6",
      "tree": "0574ba08baf40efa677572e8f1326317a196175f",
      "parents": [
        "253c122ed62d5e9a32a9806e83c47a389a6435bf"
      ],
      "author": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Mon Dec 05 12:55:15 2022 -0500"
      },
      "committer": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Fri Dec 09 17:21:28 2022 +0000"
      },
      "message": "gollvm: add support for \"dummy\" C compilation\n\nWhen the Go command kicks off a build with gccgo/gollvm, it does a\ncouple of test compiles to see whether the compiler supports specific\ncommand line flags; this is done to enable building with older\nversions of gccgo/gollvm that may not support newer flags such as\n\"-fgo-importcfg\" or \"-ffile-prefix-map\". The test compiles are done\nusing a sequence of this form:\n\n   \u003ccompiler\u003e \u003cflag_to_be_tested\u003e -c -x c - -o /dev/null \u003c /dev/null\n\nSpecific example:\n\n  gccgo -fgo-importcfg\u003d/dev/null -c -x c - -o /dev/null \u003c /dev/null\n\nAn empty input file is used, and output is redirected to /dev/null,\nbut also (crucially) the Go command passes \"-x c\", meaning \"the input\nlanguage I want you to compile is C, not Go\". This mode of compilation\nis supported by gccgo, but not gollvm (gollvm doesn\u0027t have an embedded\nC compiler). As a result, all such checks currently fail with gollvm.\n\nThis patch works around this problem by relaxing gollvm\u0027s restrictions\non the use of \"-x c\". Specifically, the option is accepted and a dummy\ncompilation is kicked off, but the input is required to be zero sized,\nand no output is generated. This allows the test compiles used by the\nGo command to do the right thing (e.g. check to see if a given command\nline flag is supported/accepted).\n\nUpdates golang/go#45880.\n\nChange-Id: I5c45681949926b28e9a1df4754dec37da4d2c9f8\nReviewed-on: https://go-review.googlesource.com/c/gollvm/+/455216\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\n"
    },
    {
      "commit": "253c122ed62d5e9a32a9806e83c47a389a6435bf",
      "tree": "565c2198b46170519951c69f0eb1b63e6583d8ee",
      "parents": [
        "f5bc649ef89498dd1c3e48fa032a8e4808008a00"
      ],
      "author": {
        "name": "melonedo",
        "email": "funanzeng@gmail.com",
        "time": "Fri Aug 26 14:32:47 2022 +0800"
      },
      "committer": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Wed Aug 31 13:57:37 2022 +0000"
      },
      "message": "gollvm: pass arch info to the integrated assembler\n\nCurrently, architecture information is passed to the compiler but not\nthe integrated assembler, causing discrepancies in the ABI chosen by\nthe two tools, especially on the RISC-V platform.\n\nThis patch makes sure both share the same architecture information.\n\nChange-Id: I29f441e86e06f1f0b46c3ea62576a7d1291c2ce4\nReviewed-on: https://go-review.googlesource.com/c/gollvm/+/425854\nReviewed-by: David Chase \u003cdrchase@google.com\u003e\nReviewed-by: Than McIntosh \u003cthanm@google.com\u003e\n"
    },
    {
      "commit": "f5bc649ef89498dd1c3e48fa032a8e4808008a00",
      "tree": "a92b0975fe8df9e8dec5c12aadf6b504cdb87f26",
      "parents": [
        "9de48d3b5ed6b6aee744e4585e9d955ee04ac0fc"
      ],
      "author": {
        "name": "Qihan Cai",
        "email": "qcai8733@uni.sydney.edu.au",
        "time": "Mon Jul 04 03:35:09 2022 +1000"
      },
      "committer": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Fri Aug 26 12:56:27 2022 +0000"
      },
      "message": "gollvm: add support for crosscompiling\n\nAdd support for compiling gollvm for other arch by specifying GOLLVM_DRIVER_DIR to a prebuilt gollvm with two targets, and specify target, toolchain and sysroot in GOLLVM_EXTRA_GOCFLAGS.\n\nExample usage:\nRISCV\u003d$HOME/toolchain\nSOURCE\u003d$HOME/llvm-project/llvm\nTRIPLE\u003driscv64-unknown-linux-gnu\n\n# host\ncmake -G Ninja -S $SOURCE -B build-x86 \\\n    -DCMAKE_INSTALL_PREFIX\u003dinstall-x86 \\\n    -DCMAKE_BUILD_TYPE\u003dDebug \\\n    -DLLVM_USE_LINKER\u003dbfd \\\n    -DGOLLVM_DEFAULT_LINKER\u003dbfd \\\n    -DLLVM_TARGET_ARCH\u003d\"X86-64,RISCV64\" \\\n    -DLLVM_TARGETS_TO_BUILD\u003d\"X86;RISCV\"\n\n# crosscompile\ncmake -G Ninja -S $SOURCE -B build-riscv \\\n    -DCMAKE_INSTALL_PREFIX\u003d$INSTALL \\\n    -DCMAKE_BUILD_TYPE\u003dDebug \\\n    -DLLVM_USE_LINKER\u003dbfd \\\n    -DGOLLVM_DEFAULT_LINKER\u003dbfd \\\n    -DCMAKE_CROSSCOMPILING\u003dTrue \\\n    -DLLVM_TARGET_ARCH\u003dRISCV64 \\\n    -DLLVM_DEFAULT_TARGET_TRIPLE\u003d$TRIPLE \\\n    -DLLVM_TARGETS_TO_BUILD\u003dRISCV \\\n    -DCMAKE_C_COMPILER\u003d$RISCV/bin/$TRIPLE-gcc \\\n    -DCMAKE_CXX_COMPILER\u003d$RISCV/bin/$TRIPLE-g++ \\\n    -DLLVM_TABLEGEN\u003d$PWD/build-x86/bin/llvm-tblgen \\\n    -DGOLLVM_DRIVER_DIR\u003d$PWD/build-x86/bin \\\n    -DGOLLVM_EXTRA_GOCFLAGS\u003d\"--target\u003d$TRIPLE \\\n                             --gcc-toolchain\u003d$RISCV/ \\\n                             --sysroot\u003d$RISCV/sysroot\" \\\n    -DGOLLVM_USE_SPLIT_STACK\u003dOFF \\\n    -DCMAKE_C_FLAGS\u003d-latomic \\\n    -DCMAKE_CXX_FLAGS\u003d-latomic\n\n # build gollvm crosscompiler\n ninja -C build-x86 llvm-goc llvm-goc-token llvm-godumpspec\n\n # cross compile gollvm, go tools and install\n ninja -C build-riscv install-gollvm\n\nChange-Id: Ie4997771fd21437f65d857b7aaae267b7a394f23\nReviewed-on: https://go-review.googlesource.com/c/gollvm/+/425199\nReviewed-by: David Chase \u003cdrchase@google.com\u003e\nReviewed-by: Than McIntosh \u003cthanm@google.com\u003e\n"
    },
    {
      "commit": "9de48d3b5ed6b6aee744e4585e9d955ee04ac0fc",
      "tree": "e807ab0fc218dca508671dc3f09b911e312f4147",
      "parents": [
        "96cc8367c6d13a58fccf1f0c5e262d03df742451"
      ],
      "author": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Fri Jul 29 15:41:03 2022 -0400"
      },
      "committer": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Sat Jul 30 19:09:57 2022 +0000"
      },
      "message": "gollvm: ensure that runtime.Version contains a meaningful string\n\nThis CL is the gollvm version of CL 414734, making sure that\nruntime.buildVersion has meaningful content.\n\nChange-Id: Ie2ff8d8001a312efec63e018d3964aadc276361d\nReviewed-on: https://go-review.googlesource.com/c/gollvm/+/420217\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\nReviewed-by: Ian Lance Taylor \u003ciant@golang.org\u003e\nReviewed-by: Ian Lance Taylor \u003ciant@google.com\u003e\n"
    },
    {
      "commit": "96cc8367c6d13a58fccf1f0c5e262d03df742451",
      "tree": "2ce1e6d99927a25cc1c819ed86199222da79eaf0",
      "parents": [
        "0147f91e602d4b262571ee2476901e90ace6219e"
      ],
      "author": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Fri Jul 29 15:32:42 2022 -0400"
      },
      "committer": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Sat Jul 30 19:09:34 2022 +0000"
      },
      "message": "gollvm: adapt cmake rules to handle libgo loff_t changes\n\nMinor tweaks to the cmake rules to adapt to the gofrontend CL 413214;\nwe need to check for the presence of the \"loff_t\" type and define the\nappropriate preprocessor symbols for sysinfo.c.\n\nChange-Id: Ic3e5adad4b89eaef321620b4772d73666f99af78\nReviewed-on: https://go-review.googlesource.com/c/gollvm/+/420216\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\nReviewed-by: Ian Lance Taylor \u003ciant@golang.org\u003e\n"
    },
    {
      "commit": "0147f91e602d4b262571ee2476901e90ace6219e",
      "tree": "93f4afd1069c7711146661e5537eca38937a7b10",
      "parents": [
        "0f0f9c66e43686ef7be48bfac36e3eb59418fe78"
      ],
      "author": {
        "name": "Russ Cox",
        "email": "rsc@golang.org",
        "time": "Fri Jul 22 11:10:31 2022 -0400"
      },
      "committer": {
        "name": "Russ Cox",
        "email": "rsc@golang.org",
        "time": "Fri Jul 22 15:52:30 2022 +0000"
      },
      "message": "A+C: delete AUTHORS and CONTRIBUTORS\n\nIn 2009, Google\u0027s open-source lawyers asked us to create the AUTHORS\nfile to define \"The Go Authors\", and the CONTRIBUTORS file was in\nkeeping with open source best practices of the time.\n\nRe-reviewing our repos now in 2022, the open-source lawyers are\ncomfortable with source control history taking the place of the\nAUTHORS file, and most open source projects no longer maintain\nCONTRIBUTORS files.\n\nTo ease maintenance, remove AUTHORS and CONTRIBUTORS from all repos.\n\nFor #53961.\n\nChange-Id: I526d9561b189d1b774c7cf098ee93bef3d4b6296\nReviewed-on: https://go-review.googlesource.com/c/gollvm/+/419098\nReviewed-by: David Chase \u003cdrchase@google.com\u003e\nRun-TryBot: Russ Cox \u003crsc@golang.org\u003e\nReviewed-by: Than McIntosh \u003cthanm@google.com\u003e\n"
    },
    {
      "commit": "0f0f9c66e43686ef7be48bfac36e3eb59418fe78",
      "tree": "ee451c897815b81f47751674ea328d3aad7c58ed",
      "parents": [
        "0e34e09fc15cde73f1b9974f2a657360abb94b4f"
      ],
      "author": {
        "name": "melonedo",
        "email": "funanzeng@gmail.com",
        "time": "Fri May 13 22:54:41 2022 +0800"
      },
      "committer": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Mon May 16 18:09:45 2022 +0000"
      },
      "message": "gollvm: add /usr/ to toolchain paths for Redhat\n\nChange-Id: I79f32c5e448d435efd2da9d92fc0dcd1d5aeca91\nReviewed-on: https://go-review.googlesource.com/c/gollvm/+/406115\nReviewed-by: Than McIntosh \u003cthanm@google.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\n"
    },
    {
      "commit": "0e34e09fc15cde73f1b9974f2a657360abb94b4f",
      "tree": "e9b63c6781ca7ac998b8859bb6a28e0fdb3c1392",
      "parents": [
        "2a7c04fcf6fe83a20152acc4eda92cf8e8923dab"
      ],
      "author": {
        "name": "Qihan Cai",
        "email": "qcai8733@uni.sydney.edu.au",
        "time": "Tue Apr 12 23:55:47 2022 +1000"
      },
      "committer": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Wed Apr 13 12:34:30 2022 +0000"
      },
      "message": "gollvm: add /usr/{lib,lib32} to toolchain paths for arch linux\n\nthis uses Distro to make adding /usr/ path only happen if build system is running Arch Linux\n\nChange-Id: I0b91b717a42ed643ad049ea206fa4a9f3c66df9a\nReviewed-on: https://go-review.googlesource.com/c/gollvm/+/399876\nReviewed-by: Than McIntosh \u003cthanm@google.com\u003e\nReviewed-by: Ian Lance Taylor \u003ciant@google.com\u003e\n"
    },
    {
      "commit": "2a7c04fcf6fe83a20152acc4eda92cf8e8923dab",
      "tree": "889a54ad176ed9d12201985215f8e513bf713e68",
      "parents": [
        "3880ee92a6f72417ecf64d9f773897eccc52be3e"
      ],
      "author": {
        "name": "Qihan Cai",
        "email": "qcai8733@uni.sydney.edu.au",
        "time": "Tue Apr 12 23:50:37 2022 +1000"
      },
      "committer": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Wed Apr 13 12:34:24 2022 +0000"
      },
      "message": "gollvm: fix linux distro detection for Arch\n\nThe existing detection will wrongly detect Arch Linux as Ubuntu since there is lsb-release as well as arch-release under /etc/. This patch tries to fix it by changing the order of detection.\n\nUpdates golang/go#36512.\n\nChange-Id: I3af1a9ce6843e25b47e1db4755e77303d06b33da\nReviewed-on: https://go-review.googlesource.com/c/gollvm/+/399317\nReviewed-by: Than McIntosh \u003cthanm@google.com\u003e\nReviewed-by: Ian Lance Taylor \u003ciant@google.com\u003e\n"
    },
    {
      "commit": "3880ee92a6f72417ecf64d9f773897eccc52be3e",
      "tree": "9e7fbecad230a72ee3b94efa4947e1812b9add95",
      "parents": [
        "b4c0603342f9155c3974e533114fda33504d3f38"
      ],
      "author": {
        "name": "Julia Lapenko",
        "email": "julia.lapenko@gmail.com",
        "time": "Tue Mar 22 11:43:25 2022 +0300"
      },
      "committer": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Tue Mar 22 10:56:30 2022 +0000"
      },
      "message": "gollvm: add a check for the existence of strsignal()\n\nSigname() checks for HAVE_STRSIGNAL but the current\nimplementation never defines it. This change adds a\ncheck for strsignal() existence to cmake rules.\n\nUpdates golang/go#51648\n\nChange-Id: I404e6e6903ae31fdcceafecfae77ac5993549c03\nReviewed-on: https://go-review.googlesource.com/c/gollvm/+/394474\nReviewed-by: Than McIntosh \u003cthanm@google.com\u003e\nTrust: Martin Möhrmann \u003cmartin@golang.org\u003e\n"
    },
    {
      "commit": "b4c0603342f9155c3974e533114fda33504d3f38",
      "tree": "16e5937e8575799a846e12f7d9e20577098da087",
      "parents": [
        "3e0db25721603a0a824a563d70068e7522d806bc"
      ],
      "author": {
        "name": "Mikhail Ablakatov",
        "email": "ablakatov.m@gmail.com",
        "time": "Fri Mar 18 14:51:47 2022 +0300"
      },
      "committer": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Fri Mar 18 13:00:19 2022 +0000"
      },
      "message": "gollvm: fix an unary minus operations effect on expressions of complex types\n\nThe current implementation translates \u0027-EXPR\u0027 into\n\u0027ZERO_EXPR - EXPR\u0027. It handles EXPR of floating-point types as a\nspecial case for which ZERO_EXPR is -0.0. This change applies the\nsame approach to EXPR of complex types so that \u0027-CMPLX_EXPR\u0027\ntranslates into \u0027(-0.0-0.0i) - CMPLX_EXPR\u0027 instead of\n\u0027(0.0+0.0i) - CMPLX_EXPR\u0027.\n\nUpdates golang/go#51648\n\nChange-Id: I66bcfaa9864a83d108c2719fe6dce59975e1c205\nReviewed-on: https://go-review.googlesource.com/c/gollvm/+/393595\nReviewed-by: Than McIntosh \u003cthanm@google.com\u003e\nTrust: Bryan Mills \u003cbcmills@google.com\u003e\n"
    },
    {
      "commit": "3e0db25721603a0a824a563d70068e7522d806bc",
      "tree": "057d5cc46d050ea3393fee3617ec8384490a8fd2",
      "parents": [
        "9bc0905a2f6697eff106b159120030a0e81bd113"
      ],
      "author": {
        "name": "Mikhail Ablakatov",
        "email": "ablakatov.m@gmail.com",
        "time": "Wed Mar 16 12:46:50 2022 +0300"
      },
      "committer": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Wed Mar 16 13:34:38 2022 +0000"
      },
      "message": "gollvm: fold deref(addr(X)) \u003d\u003e X\n\nThe existing implementation folds addr(deref(X)) \u003d\u003e X only. This\nchange makes it also work the opposite way.\n\nUpdates golang/go#51648\n\nChange-Id: Idc1996d431827fb2c410e4d9fdd99625c1d2dfa6\nReviewed-on: https://go-review.googlesource.com/c/gollvm/+/393295\nTrust: Eli Bendersky‎ \u003celiben@golang.org\u003e\nReviewed-by: Than McIntosh \u003cthanm@google.com\u003e\n"
    },
    {
      "commit": "9bc0905a2f6697eff106b159120030a0e81bd113",
      "tree": "5a95d6bcddc332e3afea5ec1cfcd39efacb0a868",
      "parents": [
        "6cd24cbc9ce21c0e6c74551e356c9323f1b1afaf"
      ],
      "author": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Thu Feb 24 10:42:43 2022 -0500"
      },
      "committer": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Fri Feb 25 01:32:52 2022 +0000"
      },
      "message": "gollvm: fix libgo cmake rules to include new C source\n\nFix up the libgo cmake rules to include the new C source file\nruntime/internal/syscall/errno.c introduced recently in gofrontend.\n\nChange-Id: I341fec0111d939a8b9fe0cbb2c321511ab0c33fd\nReviewed-on: https://go-review.googlesource.com/c/gollvm/+/387894\nTrust: Than McIntosh \u003cthanm@google.com\u003e\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\nReviewed-by: Ian Lance Taylor \u003ciant@golang.org\u003e\n"
    },
    {
      "commit": "6cd24cbc9ce21c0e6c74551e356c9323f1b1afaf",
      "tree": "fb25bb1d308b17be393e5ec8994a372b7de6d5ff",
      "parents": [
        "2b198c8766fdd79a602f23edc36fea4243b6a382"
      ],
      "author": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Fri Feb 11 10:58:31 2022 -0500"
      },
      "committer": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Sun Feb 13 18:45:18 2022 +0000"
      },
      "message": "gollvm: cmake updates for the 1.18 version of libgo\n\nUpdate cmake rules to bring them into sync with the 1.18 version\nof gofrontend/libgo.\n\nChange-Id: I394f016ae3ae1ac345ffe59f740d0530b7dbc033\nReviewed-on: https://go-review.googlesource.com/c/gollvm/+/385184\nTrust: Than McIntosh \u003cthanm@google.com\u003e\nReviewed-by: Ian Lance Taylor \u003ciant@golang.org\u003e\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\n"
    },
    {
      "commit": "2b198c8766fdd79a602f23edc36fea4243b6a382",
      "tree": "3cc2b6fa3b9b48ba2d3c1ec3f8f90146bfdff84c",
      "parents": [
        "06afb97e06edf7227f18265e0b7e26cb9406cd78"
      ],
      "author": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Fri Feb 11 10:57:04 2022 -0500"
      },
      "committer": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Sun Feb 13 18:45:13 2022 +0000"
      },
      "message": "gollvm: add support for __atomic_load_1 and __atomic_store_1 builtins\n\nAdd support for recognizing \"__atomic_load_1\" and \"__atomic_store_1\"\nas compiler builtins. Needed for the Go 1.18 update.\n\nChange-Id: I4f8b1860424619469a43aab4923c3c6c64ed17ca\nReviewed-on: https://go-review.googlesource.com/c/gollvm/+/385183\nTrust: Than McIntosh \u003cthanm@google.com\u003e\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\nReviewed-by: Ian Lance Taylor \u003ciant@golang.org\u003e\n"
    },
    {
      "commit": "06afb97e06edf7227f18265e0b7e26cb9406cd78",
      "tree": "9054404e698120569a886095e313d3cff9a5b83b",
      "parents": [
        "3d989cca7ce366d75b9667a0614a2b546a0e99b2"
      ],
      "author": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Wed Feb 09 16:58:29 2022 -0500"
      },
      "committer": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Wed Feb 09 22:51:15 2022 +0000"
      },
      "message": "gollvm: sync with trunk at 09629215c272\n\nAdapt to some additional changes in the IR builder and\nremark header files.\n\nChange-Id: I47ec6bd2d271a2367b39253e15cd1920379b6bd0\nReviewed-on: https://go-review.googlesource.com/c/gollvm/+/384694\nTrust: Than McIntosh \u003cthanm@google.com\u003e\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\n"
    },
    {
      "commit": "3d989cca7ce366d75b9667a0614a2b546a0e99b2",
      "tree": "2591a7aebae9a5d0f7bd4878038d187009520a80",
      "parents": [
        "263e415e02543b9d46d19b5076454ae6c07860fe"
      ],
      "author": {
        "name": "eric fang",
        "email": "eric.fang@arm.com",
        "time": "Wed Feb 09 04:27:09 2022 +0000"
      },
      "committer": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Wed Feb 09 16:47:03 2022 +0000"
      },
      "message": "gollvm: sync with LLVM trunk at 288082d45d6124\n\nUpdates code to adapt to recent LLVM changes.\n1, Construct AttrBuilder with LLVMContext.\n2, CreateLoad function needs a LLVM::Type parameter.\n3, INSTANTIATE_TEST_CASE_P is deprecated, replace it with\nINSTANTIATE_TEST_SUITE_P.\n4, Unit tests adjustments.\n\nChange-Id: I78539c8d3dec1fa4d53e94b70e110c5dfc922f54\nReviewed-on: https://go-review.googlesource.com/c/gollvm/+/384394\nReviewed-by: Eric Fang \u003ceric.fang@arm.com\u003e\nReviewed-by: Than McIntosh \u003cthanm@google.com\u003e\nTrust: Cherry Mui \u003ccherryyz@google.com\u003e\n"
    },
    {
      "commit": "263e415e02543b9d46d19b5076454ae6c07860fe",
      "tree": "df8068ffb75b0daf31dfc683f3071f82dc3dd82c",
      "parents": [
        "f17ba8c7708356ef447525e05cd6f2770845c7d7"
      ],
      "author": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Mon Nov 22 07:38:18 2021 -0500"
      },
      "committer": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Mon Nov 22 15:57:46 2021 +0000"
      },
      "message": "gollvm: sync with LLVM trunk at 56db1c072c92\n\nAdapt to various LLVM header file changes.\n\nChange-Id: I1f74aad5a7f0b72291533af55da83afd42d6f98c\nReviewed-on: https://go-review.googlesource.com/c/gollvm/+/366034\nTrust: Than McIntosh \u003cthanm@google.com\u003e\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\n"
    },
    {
      "commit": "f17ba8c7708356ef447525e05cd6f2770845c7d7",
      "tree": "b97dc939b7354cb850ea32aa7b009238d9b95d3a",
      "parents": [
        "0f0479aa582cfa3bd9c17bd7d41d2e2bc9991958"
      ],
      "author": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Fri Sep 10 10:06:49 2021 -0400"
      },
      "committer": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Fri Oct 01 17:58:07 2021 +0000"
      },
      "message": "gollvm: sync with LLVM trunk at 2c5590adfe09\n\nUpdates code in the bridge and driver to adapt to recent\nAPI changes, mainly having to do with attributes.\n\nChange-Id: I228bd44343d37426ae13cd2840ddebfd14b57136\nReviewed-on: https://go-review.googlesource.com/c/gollvm/+/349550\nTrust: Than McIntosh \u003cthanm@google.com\u003e\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\n"
    },
    {
      "commit": "0f0479aa582cfa3bd9c17bd7d41d2e2bc9991958",
      "tree": "4a5c9a6cb1af6d6ccf7362e39b9f54a3f3265191",
      "parents": [
        "2ad920b1ff40aebba2e78c629be2eb83425ebff2"
      ],
      "author": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Tue Sep 21 17:30:11 2021 -0400"
      },
      "committer": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Wed Sep 22 14:18:17 2021 +0000"
      },
      "message": "gollvm: revise recipe for setting defaultGOROOT\n\nRelocate the setting of defaultGOROOT, to be consistent with the\ncorresponding change in gofrontend CL 351313.\n\nChange-Id: I84cc830ed675245513352f215bbb9b6202e18761\nReviewed-on: https://go-review.googlesource.com/c/gollvm/+/351330\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\nTrust: Than McIntosh \u003cthanm@google.com\u003e\n"
    },
    {
      "commit": "2ad920b1ff40aebba2e78c629be2eb83425ebff2",
      "tree": "4616737833820619e987cc218ad91a39526ac883",
      "parents": [
        "951fed5efa64fd6ba5ed7e981080fba20a89984d"
      ],
      "author": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Fri Sep 10 19:59:13 2021 -0400"
      },
      "committer": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Wed Sep 22 14:17:41 2021 +0000"
      },
      "message": "gollvm: update cmake rules for go 1.17\n\nUpdates to cmake rules to bring libgo into sync with Go 1.17\nchanges in gofrontend.\n\nChange-Id: I90608f08647427af581898f0f27a1e1bd5b079f5\nReviewed-on: https://go-review.googlesource.com/c/gollvm/+/349551\nTrust: Than McIntosh \u003cthanm@google.com\u003e\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\n"
    },
    {
      "commit": "951fed5efa64fd6ba5ed7e981080fba20a89984d",
      "tree": "aed9421c4ab9dcb5ea064ac41343fa72e8116ffb",
      "parents": [
        "3f06ca72ffa291bce3d191d76f65cd7f5233bd19"
      ],
      "author": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Fri Aug 06 16:53:42 2021 -0400"
      },
      "committer": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Fri Aug 06 21:49:26 2021 +0000"
      },
      "message": "gollvm: update struct ret attribute construction\n\nAdditional fixes to call attribute creation code to use\nAttrBuilder::addStructRetAttr instead of setting StructRet directly,\nsimilar to the changes made in CL 274833 (this is needed since the\nunderlying LLVM code has become more strict about how these attrs are\nset).\n\nUpdates golang/go#47570.\n\nChange-Id: I02d0182c6a559a3ab09ff56e06db9698d2d78bff\nReviewed-on: https://go-review.googlesource.com/c/gollvm/+/340124\nTrust: Than McIntosh \u003cthanm@google.com\u003e\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\n"
    },
    {
      "commit": "3f06ca72ffa291bce3d191d76f65cd7f5233bd19",
      "tree": "c41b948479d8d12be1da8eb257b87781daaa3894",
      "parents": [
        "38bada572789a19cf881201c923e6b56ed32ae53"
      ],
      "author": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Wed Aug 04 15:22:06 2021 -0400"
      },
      "committer": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Wed Aug 04 21:39:28 2021 +0000"
      },
      "message": "gollvm: fix up unit tests\n\nRewrite the back end unit tests to use the correct interfaces for\nglobal/implicit variable creation (rolled out in CL 322129), which use\na flags value instead of discrete booleans for var properties.\n\nFixes golang/go#47471.\n\nChange-Id: I077d9b31d76708d5b10b382e915e5e0fc03b3e33\nReviewed-on: https://go-review.googlesource.com/c/gollvm/+/339773\nTrust: Than McIntosh \u003cthanm@google.com\u003e\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\n"
    },
    {
      "commit": "38bada572789a19cf881201c923e6b56ed32ae53",
      "tree": "7ad28dea53d51e0a044f630c8e083bd5c422bdfb",
      "parents": [
        "149be45bda0a6290c139bc15c6868b5fe22399a3"
      ],
      "author": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Tue Jun 29 09:17:16 2021 -0400"
      },
      "committer": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Tue Jun 29 18:00:15 2021 +0000"
      },
      "message": "gollvm: sync with trunk at 355216380b9c\n\nSync with LLVM trunk at 355216380b9c (update for OptTable\nmethod name change).\n\nChange-Id: Ib817de2d5b11d71da36c0dbc04784916f92055c2\nReviewed-on: https://go-review.googlesource.com/c/gollvm/+/331729\nTrust: Than McIntosh \u003cthanm@google.com\u003e\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\n"
    },
    {
      "commit": "149be45bda0a6290c139bc15c6868b5fe22399a3",
      "tree": "42c2629bd52eea743441b02c2d62e7890e56fad9",
      "parents": [
        "4bde7c55d612092e3a71d3123585400b8059d861"
      ],
      "author": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Thu Jun 24 09:14:17 2021 -0400"
      },
      "committer": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Thu Jun 24 15:03:11 2021 +0000"
      },
      "message": "gollvm: sync with LLVM trunk at f36703ada3dc\n\nUpdate to handle changes in various APIs, notably rename of sys::fs\nflags.\n\nChange-Id: Ibf45de6650715a4e36f9b22ad4679911de4b06a0\nReviewed-on: https://go-review.googlesource.com/c/gollvm/+/330609\nTrust: Than McIntosh \u003cthanm@google.com\u003e\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\n"
    },
    {
      "commit": "4bde7c55d612092e3a71d3123585400b8059d861",
      "tree": "c82c4ee6e2031b87288b837d4d0e8472b7278071",
      "parents": [
        "7697ba5932c9040ffb480f045611e82986196ee5"
      ],
      "author": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Mon May 24 08:32:37 2021 -0400"
      },
      "committer": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Mon May 24 20:45:24 2021 +0000"
      },
      "message": "gollvm: update backend variable flags interface\n\nUpdate the way the backend APIs handle variable flags, to support\nthe new interfaces being introduced in gofrontend CL 322129.\n\nChange-Id: Iccefc9905e0bcb0e4e097d3d6c4446f56a0b80e0\nReviewed-on: https://go-review.googlesource.com/c/gollvm/+/322269\nReviewed-by: Ian Lance Taylor \u003ciant@golang.org\u003e\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\nTrust: Than McIntosh \u003cthanm@google.com\u003e\n"
    },
    {
      "commit": "7697ba5932c9040ffb480f045611e82986196ee5",
      "tree": "931f9615fdd314d071d58649e919ea0536b720d7",
      "parents": [
        "3b893ba62d759637225685a30e5e4f9ab1d0cf0a"
      ],
      "author": {
        "name": "Cherry Mui",
        "email": "cherryyz@google.com",
        "time": "Fri May 07 11:06:15 2021 -0400"
      },
      "committer": {
        "name": "Cherry Mui",
        "email": "cherryyz@google.com",
        "time": "Fri May 07 15:22:55 2021 +0000"
      },
      "message": "CONTRIBUTORS: add contributors\n\nAdd contributors authored CLs in the past.\n\nChange-Id: I029c5e872df72a90d9a95c320476909bd6f392ef\nReviewed-on: https://go-review.googlesource.com/c/gollvm/+/317892\nTrust: Cherry Mui \u003ccherryyz@google.com\u003e\nReviewed-by: Than McIntosh \u003cthanm@google.com\u003e\n"
    },
    {
      "commit": "3b893ba62d759637225685a30e5e4f9ab1d0cf0a",
      "tree": "f7f373e59ff91ada86f432c1b7f04072eb28bd71",
      "parents": [
        "b2636f71f24ec258810093645640243e0e489154"
      ],
      "author": {
        "name": "Cherry Mui",
        "email": "cherryyz@google.com",
        "time": "Fri May 07 11:03:26 2021 -0400"
      },
      "committer": {
        "name": "Cherry Mui",
        "email": "cherryyz@google.com",
        "time": "Fri May 07 15:22:18 2021 +0000"
      },
      "message": "CONTRIBUTORS: change my name\n\nChange-Id: Id7706d9505d3f770390ec3180ae77a2eb3753827\nReviewed-on: https://go-review.googlesource.com/c/gollvm/+/317891\nTrust: Cherry Mui \u003ccherryyz@google.com\u003e\nReviewed-by: Than McIntosh \u003cthanm@google.com\u003e\n"
    },
    {
      "commit": "b2636f71f24ec258810093645640243e0e489154",
      "tree": "593700cd28b066856f3f764d8362933b2f1a124a",
      "parents": [
        "89452e0eff04df76792b066a2c8e819bc91e82eb"
      ],
      "author": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Wed Apr 14 09:41:34 2021 -0400"
      },
      "committer": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Wed Apr 14 14:51:48 2021 +0000"
      },
      "message": "gollvm: sync with LLVM trunk at 92aba5ae49a6\n\nFix up for updated alias analysis API.\n\nChange-Id: I01fb129e5b56230da381d977d6fbee1e33b32966\nReviewed-on: https://go-review.googlesource.com/c/gollvm/+/310069\nTrust: Than McIntosh \u003cthanm@google.com\u003e\nReviewed-by: Cherry Zhang \u003ccherryyz@google.com\u003e\n"
    },
    {
      "commit": "89452e0eff04df76792b066a2c8e819bc91e82eb",
      "tree": "82208347105ad07c3a010d0c47d37c7d7a9d264d",
      "parents": [
        "6449218d1886a617ca848a20466a0ce8c447a7c7"
      ],
      "author": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Thu Apr 08 10:26:42 2021 -0400"
      },
      "committer": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Thu Apr 08 15:22:25 2021 +0000"
      },
      "message": "gollvm: update libgo libffi cmake rules\n\nRevise cmake rules in libgo to allow for additional source files that\nhave been added recently to libffi.\n\nUpdates golang/go#45424.\n\nChange-Id: Ib4f17d1f7f6d418021b3ebac95845a91e794c5a1\nReviewed-on: https://go-review.googlesource.com/c/gollvm/+/308450\nReviewed-by: Cherry Zhang \u003ccherryyz@google.com\u003e\nTrust: Than McIntosh \u003cthanm@google.com\u003e\n"
    },
    {
      "commit": "6449218d1886a617ca848a20466a0ce8c447a7c7",
      "tree": "14c9e9f20cc0e5c148d34832c4bde564dd02133e",
      "parents": [
        "5108e1badf0b73584ef1047114df01dd4ac8669b"
      ],
      "author": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Tue Mar 09 13:41:20 2021 -0500"
      },
      "committer": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Tue Mar 09 18:51:12 2021 +0000"
      },
      "message": "gollvm: adapt libgo cmake rules for runtime.memmove\n\nFix up the libgo cmake rules to include go-memmove.c, following\nthe advent of https://golang.org/cl/294931.\n\nChange-Id: Ia31d4afc23347f23eaa257635f11d5ab2c849094\nReviewed-on: https://go-review.googlesource.com/c/gollvm/+/300073\nTrust: Than McIntosh \u003cthanm@google.com\u003e\nReviewed-by: Ian Lance Taylor \u003ciant@golang.org\u003e\n"
    },
    {
      "commit": "5108e1badf0b73584ef1047114df01dd4ac8669b",
      "tree": "4287e4d76ad59d661938c7ea497a14dd57146fc7",
      "parents": [
        "c0a42bf6a6e920bab513cacc6270f2226589a4e6"
      ],
      "author": {
        "name": "eric fang",
        "email": "eric.fang@arm.com",
        "time": "Tue Mar 02 12:05:27 2021 +0800"
      },
      "committer": {
        "name": "eric fang",
        "email": "eric.fang@arm.com",
        "time": "Wed Mar 03 01:36:51 2021 +0000"
      },
      "message": "gollvm: sync with LLVM trunk\n\nSync with LLVM trunk at 103928252e2fa1: Fix memleak for 5de2d189e6ad4.\n\nUpdates golang/go#44708.\n\nChange-Id: Ic5ee80a79e2c59e99b7b15753995dc17870c9ee4\nReviewed-on: https://go-review.googlesource.com/c/gollvm/+/297789\nReviewed-by: eric fang \u003ceric.fang@arm.com\u003e\nReviewed-by: Than McIntosh \u003cthanm@google.com\u003e\nTrust: eric fang \u003ceric.fang@arm.com\u003e\n"
    },
    {
      "commit": "c0a42bf6a6e920bab513cacc6270f2226589a4e6",
      "tree": "df058c589c99b24e278791c797cbf1e62b4c6dd0",
      "parents": [
        "f3c699f2ac08b9e45954bae7a4b4b2baf2457516"
      ],
      "author": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Fri Feb 12 16:35:12 2021 -0500"
      },
      "committer": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Sat Feb 13 18:43:00 2021 +0000"
      },
      "message": "gollvm: fix buglet in llvm-godumpspec\n\nThe code in llvm-godumpspec that inspects DWARF type information was\nnot allowing for the possibility of a benign \"duplicate but identical\"\ntypedef in C (allowed as a GNU extension). For example, it is possible\nto see the following typedef\n\n   typedef __gnuc_va_list va_list;\n\nin both stdio.h and stdarg.h. Interestingly enough this can also\ngenerated two DWARF entries (surprisingly), so to handle this scenario\nin llvm-godumpspec, suppress the emission of a named type if we have\nalready emitted a type of the same name.\n\nUpdates golang/go#44223.\n\nChange-Id: Idc3570c9905efa6c24f00c53a56645864218d1cd\nReviewed-on: https://go-review.googlesource.com/c/gollvm/+/291610\nReviewed-by: Cherry Zhang \u003ccherryyz@google.com\u003e\nTrust: Than McIntosh \u003cthanm@google.com\u003e\n"
    },
    {
      "commit": "f3c699f2ac08b9e45954bae7a4b4b2baf2457516",
      "tree": "6b517bb02d8b12f87b52fcd6320898423e05e214",
      "parents": [
        "681ee7ddb6a7a890fbe74abeeb58ffbbf6fa93f6"
      ],
      "author": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Tue Feb 09 10:24:57 2021 -0500"
      },
      "committer": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Thu Feb 11 15:17:15 2021 +0000"
      },
      "message": "gollvm: enhance llvm-godumpspec handling of bitfields\n\nRework the code that detects bitfields in structures, which was\ninsufficiently flexible relative to recent changes in the DWARF\nemitted by clang/gcc. In particular:\n\n - handle both the legacy DW_AT_bit_offset and the more recent\n   DW_AT_data_bit_offset\n\n - fall back on the underlying type ref to determine the byte size for\n   a field if DW_AT_byte_size is not present (the most recent version\n   of GCC has started to leave it out).\n\nChange-Id: Ibad3f3d575c06babcdb760e2e5f5623e8b45e59b\nReviewed-on: https://go-review.googlesource.com/c/gollvm/+/290672\nReviewed-by: Cherry Zhang \u003ccherryyz@google.com\u003e\nTrust: Than McIntosh \u003cthanm@google.com\u003e\n"
    },
    {
      "commit": "681ee7ddb6a7a890fbe74abeeb58ffbbf6fa93f6",
      "tree": "6a3d4e55ee5ffb31f0852a1a1c7047d2d3de5730",
      "parents": [
        "6b4233fdd646c9c86afc1b2e8be4f15385e4eee4"
      ],
      "author": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Tue Feb 09 08:21:51 2021 -0500"
      },
      "committer": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Wed Feb 10 02:33:11 2021 +0000"
      },
      "message": "gollvm: fix sret bug, update unit tests for call attr changes\n\nFix an off-by-one error in call attribute creation in CL 290532, and\nupdate the output of a couple unit tests that are impacted by\nthe change.\n\nChange-Id: Ia4c1cd2f5aa6afa1c46c5b8345d81a4966f05d6e\nReviewed-on: https://go-review.googlesource.com/c/gollvm/+/290671\nReviewed-by: Cherry Zhang \u003ccherryyz@google.com\u003e\nTrust: Than McIntosh \u003cthanm@google.com\u003e\n"
    },
    {
      "commit": "6b4233fdd646c9c86afc1b2e8be4f15385e4eee4",
      "tree": "056c88c308fbe3118a84dd016c71b82a122680dd",
      "parents": [
        "4d0f5a9df01deab877d1deeb95e83c2cfd9f51f7"
      ],
      "author": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Mon Feb 08 16:33:02 2021 -0500"
      },
      "committer": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Mon Feb 08 23:42:39 2021 +0000"
      },
      "message": "gollvm: rework code for updating call attributes\n\nRevise the code that gollvm uses to update function call attributes.\nLLVM trunk has recently changed in ways that make it essential to call\nAttrBuilder::addByValAttr for a \"by value\" parameter as opposed to\ncalling addAttribute() on the call directly (without the use of\naddByValAttr the proper type isn\u0027t being recorded/cached, causing\na verifier error).\n\nUpdates golang/go#43870.\n\nChange-Id: Ic229cd05328c32cc2bf1d4cde338ad3944134255\nReviewed-on: https://go-review.googlesource.com/c/gollvm/+/290532\nTrust: Than McIntosh \u003cthanm@google.com\u003e\nReviewed-by: Cherry Zhang \u003ccherryyz@google.com\u003e\n"
    },
    {
      "commit": "4d0f5a9df01deab877d1deeb95e83c2cfd9f51f7",
      "tree": "ae2c107d8d9dba3aab7acfeeed24b8ea8abdce30",
      "parents": [
        "1b2533ab8d13e7257fb5e03ede5673ae86a9b5aa"
      ],
      "author": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Mon Feb 08 16:29:48 2021 -0500"
      },
      "committer": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Mon Feb 08 23:42:31 2021 +0000"
      },
      "message": "gollvm: remove use of llvm::VectorType::getNumElements()\n\nOn trunk this function no longer exists; remove the one place in the\ngollvm code that uses it.\n\nChange-Id: I4469dacadcec87adea01ad58ad2de150c686ba8c\nReviewed-on: https://go-review.googlesource.com/c/gollvm/+/290531\nTrust: Than McIntosh \u003cthanm@google.com\u003e\nReviewed-by: Cherry Zhang \u003ccherryyz@google.com\u003e\n"
    },
    {
      "commit": "1b2533ab8d13e7257fb5e03ede5673ae86a9b5aa",
      "tree": "5142f59a308286d939a34660b2af65b0bdf5ea21",
      "parents": [
        "3cb23e52e9602b1fb0661e7cf6b535fbfccb3f56"
      ],
      "author": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Thu Jan 28 11:59:57 2021 -0500"
      },
      "committer": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Mon Feb 08 23:42:19 2021 +0000"
      },
      "message": "gollvm: update to check target dependency generation\n\nMake all check targets dependent on libgotool.a, so as to avoid\nhaving to maintain a list of checks that actually need it.\n\nChange-Id: I018ca35e396bce03360351ee40a0811005a59810\nReviewed-on: https://go-review.googlesource.com/c/gollvm/+/290530\nTrust: Than McIntosh \u003cthanm@google.com\u003e\nReviewed-by: Cherry Zhang \u003ccherryyz@google.com\u003e\n"
    },
    {
      "commit": "3cb23e52e9602b1fb0661e7cf6b535fbfccb3f56",
      "tree": "85d52fbae393621fb1c38f05967b12d9abfd31c7",
      "parents": [
        "c1b25323286b2fa8c76567ff528bbf2834bd45f2"
      ],
      "author": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Tue Jan 19 12:35:52 2021 -0500"
      },
      "committer": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Tue Jan 19 19:47:32 2021 +0000"
      },
      "message": "gollvm: update cmake rules for recent embed.cc addition\n\nInclude the newly added \"embed.cc\" in the list of gofrontend source\nfiles when building the compiler.\n\nUpdates golang/go#43772\n\nChange-Id: Ie685a5e55fcfbb9df40aa30815f8c8c07d2cae24\nReviewed-on: https://go-review.googlesource.com/c/gollvm/+/284581\nTrust: Than McIntosh \u003cthanm@google.com\u003e\nReviewed-by: Cherry Zhang \u003ccherryyz@google.com\u003e\n"
    },
    {
      "commit": "c1b25323286b2fa8c76567ff528bbf2834bd45f2",
      "tree": "cc37f369278b611425d9839072efff3f232063cd",
      "parents": [
        "722159ddd0ec6fc1bafea1033e6eb2c5c0d2b442"
      ],
      "author": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Fri Jan 08 10:03:06 2021 -0500"
      },
      "committer": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Fri Jan 08 21:11:10 2021 +0000"
      },
      "message": "gollvm: add missing libgo dependent C file\n\nUpdate the cmake rules for libgo to add a missing dependent\nC source file (dir_gccgo_c.c in the \"os\" package).\n\nUpdates golang/go#43583.\n\nChange-Id: I27820052aa3d22099a63213afa1a27ea94f92cff\nReviewed-on: https://go-review.googlesource.com/c/gollvm/+/282613\nTrust: Than McIntosh \u003cthanm@google.com\u003e\nReviewed-by: Ian Lance Taylor \u003ciant@golang.org\u003e\n"
    },
    {
      "commit": "722159ddd0ec6fc1bafea1033e6eb2c5c0d2b442",
      "tree": "c263bcf5bde7ed6946ef08578e427d8b884734d1",
      "parents": [
        "6c249b084612c8f1f4e21dda0ee4cadf456377d2"
      ],
      "author": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Tue Jan 05 08:54:23 2021 -0500"
      },
      "committer": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Thu Jan 07 16:23:58 2021 +0000"
      },
      "message": "gollvm: add preliminary support for go:embed\n\nUpdate the driver to accept the -fgo-embedcfg\u003d... command line option,\nand pass the results on to the front end.\n\nChange-Id: I58d65ae89f5ffeaeba6771f4f0ce802d4197143d\nReviewed-on: https://go-review.googlesource.com/c/gollvm/+/281856\nTrust: Than McIntosh \u003cthanm@google.com\u003e\nReviewed-by: Ian Lance Taylor \u003ciant@golang.org\u003e\n"
    },
    {
      "commit": "6c249b084612c8f1f4e21dda0ee4cadf456377d2",
      "tree": "ca637023b4a935d6187a1d8d9b4d398fd1b3de10",
      "parents": [
        "850255c5cd7f9df79a148d537fd395089b7caf29"
      ],
      "author": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Tue Jan 05 09:32:23 2021 -0500"
      },
      "committer": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Thu Jan 07 16:23:34 2021 +0000"
      },
      "message": "gollvm: add \"ios\", \"zos\" to supported GOOS values\n\nAdd \"ios\" and \"zos\" to the set of supported GOOS values, now needed as\npart of the update of gofrontend to Go1.16beta1.\n\nUpdates golang/go#43540.\n\nChange-Id: Ifb5fb281f4fec1aca9f934ceeded4a719728a103\nReviewed-on: https://go-review.googlesource.com/c/gollvm/+/281855\nTrust: Than McIntosh \u003cthanm@google.com\u003e\nReviewed-by: Ian Lance Taylor \u003ciant@golang.org\u003e\n"
    },
    {
      "commit": "850255c5cd7f9df79a148d537fd395089b7caf29",
      "tree": "18b21eeed7ae82ebfc93b650a211efda73cb077a",
      "parents": [
        "449d6297077e788ee0eb999c01b20539c53a0a4d"
      ],
      "author": {
        "name": "Ivan Serdyuk",
        "email": "local.tourist.kiev@gmail.com",
        "time": "Fri Dec 04 17:14:00 2020 +0200"
      },
      "committer": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Mon Dec 07 17:59:51 2020 +0000"
      },
      "message": "gollvm: Updating README.md, to elevate the min. required version of Clang compiler\n\nToo many issues with Clang 9 - so let\u0027s assume Clang 10+\n\nChange-Id: Icf1a74148878b07fd941e5d525ac7e0c7f6bfdaf\nReviewed-on: https://go-review.googlesource.com/c/gollvm/+/275473\nReviewed-by: Than McIntosh \u003cthanm@google.com\u003e\nTrust: Ian Lance Taylor \u003ciant@golang.org\u003e\n"
    },
    {
      "commit": "449d6297077e788ee0eb999c01b20539c53a0a4d",
      "tree": "f027a8b3d00c6e2319e7863884ce1d80a66802a4",
      "parents": [
        "4c019eb881a73209576e25f667d8f1784726392e"
      ],
      "author": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Fri Dec 04 12:01:14 2020 -0500"
      },
      "committer": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Fri Dec 04 19:56:04 2020 +0000"
      },
      "message": "gollvm: add mirror sites for dependency downloads\n\nAdd alternate URLs for the dependency downloads (mpc,gmp,mpfr) in case\nthe primary URL is down or unavailable.\n\nChange-Id: Ia3dd04cb21b6bcde92cecda01310972900f77fba\nReviewed-on: https://go-review.googlesource.com/c/gollvm/+/275438\nReviewed-by: Cherry Zhang \u003ccherryyz@google.com\u003e\nTrust: Than McIntosh \u003cthanm@google.com\u003e\n"
    },
    {
      "commit": "4c019eb881a73209576e25f667d8f1784726392e",
      "tree": "0951af5a16326d3c7cc6a58caa47e566286795be",
      "parents": [
        "85baf79c777678dc02d9fcc2b78d636a9f492c2e"
      ],
      "author": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Thu Dec 03 14:16:57 2020 -0500"
      },
      "committer": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Thu Dec 03 21:36:21 2020 +0000"
      },
      "message": "gollvm: fix for complex division support\n\nFix for complex division following incomplete change in CL 275072 -- a\nchange in the bridge is also needed. As with the other complex\noperators, we have to fully expand.\n\nChange-Id: I9a54777dd8722f1b99868e1066f7630c76e7fdc4\nReviewed-on: https://go-review.googlesource.com/c/gollvm/+/275232\nReviewed-by: Ian Lance Taylor \u003ciant@golang.org\u003e\nReviewed-by: Cherry Zhang \u003ccherryyz@google.com\u003e\n"
    },
    {
      "commit": "85baf79c777678dc02d9fcc2b78d636a9f492c2e",
      "tree": "ef1af18450115580cc957ada731a12520b52caa6",
      "parents": [
        "29d8ea6cf9e08a51f89d72dbeca6c0aed4c2016a"
      ],
      "author": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Thu Dec 03 08:25:33 2020 -0500"
      },
      "committer": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Thu Dec 03 16:33:56 2020 +0000"
      },
      "message": "gollvm: adjust cmake rules for complex division\n\nCL 274213 in gofrontend changes eliminates go-cdiv.c from the\nruntime in favor of passing through complex division to the middle\nend; here we make the same adjustment to the Gollvm libgo\ncmake rules.\n\nChange-Id: Ib0cc97bbef75b54f0b908bedd1e4d63fed88e000\nReviewed-on: https://go-review.googlesource.com/c/gollvm/+/275072\nTrust: Than McIntosh \u003cthanm@google.com\u003e\nReviewed-by: Ian Lance Taylor \u003ciant@golang.org\u003e\n"
    },
    {
      "commit": "29d8ea6cf9e08a51f89d72dbeca6c0aed4c2016a",
      "tree": "33556c9eea9ea6441fa73563adc3e5d9858efd6d",
      "parents": [
        "87ea10c170f27b2efefab5796de60bf5632e7ff4"
      ],
      "author": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Wed Dec 02 11:34:34 2020 -0500"
      },
      "committer": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Wed Dec 02 20:45:33 2020 +0000"
      },
      "message": "gollvm: update recipe for recording sret/byval arg attributes\n\nUpdate the recipe for attaching \"sret\" (structure return) and \"by\nvalue\" attributes to function parameters. Previously it was enough to\njust apply these attributes as tags; now we need to also capture the\ntype of the return or param as well.\n\nAlso fixes a buglet in the unit test remastering machinery (incorrect\nenv variable name).\n\nFixes golang/go#42843.\n\nChange-Id: I3fceff4868f714d97621bdca07b91513c2ba94c8\nReviewed-on: https://go-review.googlesource.com/c/gollvm/+/274833\nTrust: Than McIntosh \u003cthanm@google.com\u003e\nReviewed-by: Cherry Zhang \u003ccherryyz@google.com\u003e\n"
    },
    {
      "commit": "87ea10c170f27b2efefab5796de60bf5632e7ff4",
      "tree": "175baae7078c6f12e226aeef872c4759ed9522f0",
      "parents": [
        "e3ede8ef8009429eaae91bbae2d67542ddaa5853"
      ],
      "author": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Wed Dec 02 07:29:53 2020 -0500"
      },
      "committer": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Wed Dec 02 18:18:09 2020 +0000"
      },
      "message": "gollvm: sync with LLVM trunk\n\nSync with LLVM trunk at d055e3a0eb4e: adapt to changes in\nLocationSize.\n\nUpdates golang/go#42843.\n\nChange-Id: I2a70789fe42e8c0784f27a36a0403feebe8a59d2\nReviewed-on: https://go-review.googlesource.com/c/gollvm/+/274832\nReviewed-by: Cherry Zhang \u003ccherryyz@google.com\u003e\nTrust: Than McIntosh \u003cthanm@google.com\u003e\n"
    },
    {
      "commit": "e3ede8ef8009429eaae91bbae2d67542ddaa5853",
      "tree": "ad16e6103e051825f0a977c36b8a08f8c3a1d2b1",
      "parents": [
        "e35304490edb165176374d710f278e5ab864d418"
      ],
      "author": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Thu Nov 19 15:27:40 2020 -0500"
      },
      "committer": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Fri Nov 20 12:50:20 2020 +0000"
      },
      "message": "gollvm: minor enhancements to capture-fcn-attributes.go\n\nUpdate the capture-fcn-attributes tool to better handle quirks\nin clang with respect to how the -mcpu\u003d... and -march\u003d... command\nline options are handled (there is some inconsistency there). In\naddition, trim the output of \"clang --version\" to insure that\nwe\u0027re not accidentally sharing github token info.\n\nChange-Id: Iaabb248f57886b0f945052db5e6398ad8dd43072\nReviewed-on: https://go-review.googlesource.com/c/gollvm/+/271687\nTrust: Than McIntosh \u003cthanm@google.com\u003e\nTrust: eric fang \u003ceric.fang@arm.com\u003e\nReviewed-by: eric fang \u003ceric.fang@arm.com\u003e\n"
    },
    {
      "commit": "e35304490edb165176374d710f278e5ab864d418",
      "tree": "df7df748795a0099492bf3e27259df4d56314c48",
      "parents": [
        "9848f1282fc8ea9e2118d99bf32dfbb7b683c555"
      ],
      "author": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Wed Nov 18 09:26:15 2020 -0500"
      },
      "committer": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Wed Nov 18 15:00:12 2020 +0000"
      },
      "message": "gollvm: get rid of spurious DWARF reader errors\n\nPart of the libgo build involves compiling a C source file (which\nincludes various system headers) and then running the tool\nllvm-godumpspec on the resulting object. The llvm-godumpspec tool uses\nthe LLVM libraries to examine the DWARF, mainly to extract information\nabout types.\n\nThe LLVM reader utility also pulls in macro debug information if\npresent, however, which exposes a bug: the reader assumes that the\nobject or binary being read will only have a single .debug_XXX section\nfor each type. This assumption doesn\u0027t hold for .debug_macro sections\n(GCC emits multiple sections of this name); this triggers a series of\nerrors of the form\n\n error: at most two relocations per offset are supported\n\nThese errors are benign in the sense that they don\u0027t have any impact\non the output of llvm-godumpspec, but they are confusing for users.\n\nTo work around the problem, change the cmake rules that compile\nsysinfo.c to use \"-g2\" and not \"-g3\", so as to avoid any .debug_macro\nsections.\n\nFixes golang/go#42679.\n\nChange-Id: I3cf51bc0437a71709ec2d715146179276c57c4da\nReviewed-on: https://go-review.googlesource.com/c/gollvm/+/271037\nTrust: Than McIntosh \u003cthanm@google.com\u003e\nReviewed-by: Ian Lance Taylor \u003ciant@golang.org\u003e\n"
    },
    {
      "commit": "9848f1282fc8ea9e2118d99bf32dfbb7b683c555",
      "tree": "5e0e0166f2329211138bbeac0d73ff3163c71fcf",
      "parents": [
        "a45d74d09a0a4f9a47e1ed6f5ef5d6c7fd821354"
      ],
      "author": {
        "name": "eric fang",
        "email": "eric.fang@arm.com",
        "time": "Thu Nov 12 13:11:49 2020 +0800"
      },
      "committer": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Wed Nov 18 14:23:06 2020 +0000"
      },
      "message": "gollvm: update cpu and attribute information and its generation script\n\nThis CL updates capture-fcn-attributes.go to make it easier to generate\ncpu and attributes information for more triples, and also updates\nArchCpusAttrs.h correspondingly.\n\nChange-Id: I9cb1c4d14355b4e7f0868e4c72c029d578e75dde\nReviewed-on: https://go-review.googlesource.com/c/gollvm/+/269857\nReviewed-by: eric fang \u003ceric.fang@arm.com\u003e\nReviewed-by: Than McIntosh \u003cthanm@google.com\u003e\nTrust: eric fang \u003ceric.fang@arm.com\u003e\n"
    },
    {
      "commit": "a45d74d09a0a4f9a47e1ed6f5ef5d6c7fd821354",
      "tree": "c9185711daa57662be90dadd926933f2d22565c5",
      "parents": [
        "4576dabb5d51054895d04c16d03daba36291c82a"
      ],
      "author": {
        "name": "eric fang",
        "email": "eric.fang@arm.com",
        "time": "Tue Nov 17 10:03:33 2020 +0800"
      },
      "committer": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Wed Nov 18 14:22:26 2020 +0000"
      },
      "message": "gollvm: report that gollvm doesn\u0027t support cross compilation\n\nSince gollvm doesn\u0027t support cross compiling yet, this CL will aborts compilation\nif the default triple is different with the triple specified by \"--target\" option,\nand prints some prompt message.\n\nUpdates golang/go#42388\n\nChange-Id: Iaf88456e85280b133261c42938d9295809f95a3a\nReviewed-on: https://go-review.googlesource.com/c/gollvm/+/270677\nReviewed-by: eric fang \u003ceric.fang@arm.com\u003e\nReviewed-by: Than McIntosh \u003cthanm@google.com\u003e\nTrust: eric fang \u003ceric.fang@arm.com\u003e\n"
    },
    {
      "commit": "4576dabb5d51054895d04c16d03daba36291c82a",
      "tree": "511230d6be6bccbc4b8fb824147d8041d44e02c6",
      "parents": [
        "748fb5ef5850f0e82b1168b21fead16739397919"
      ],
      "author": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Tue Nov 17 07:53:18 2020 -0500"
      },
      "committer": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Tue Nov 17 17:33:25 2020 +0000"
      },
      "message": "gollvm: add missing dependency in libgo cmake rules\n\nThe cmake rules for emitting *_linknames.go were missing a dependency\non gen-sysinfo.go, making it possible for this rule to fire before\nthat file is created; fix is to add in the file as an explicit dependency.\n\nFixes golang/go#42651.\n\nChange-Id: I89122708078af64635c885a26b1473cc9fb0f36d\nReviewed-on: https://go-review.googlesource.com/c/gollvm/+/270797\nTrust: Than McIntosh \u003cthanm@google.com\u003e\nReviewed-by: Cherry Zhang \u003ccherryyz@google.com\u003e\n"
    },
    {
      "commit": "748fb5ef5850f0e82b1168b21fead16739397919",
      "tree": "8c69ae71e3e14fad0ad5b5c93d89fb86bcabc3ce",
      "parents": [
        "d30fc0bf7e16834a5791c9857e25d1dde1adaf22"
      ],
      "author": {
        "name": "eric fang",
        "email": "eric.fang@arm.com",
        "time": "Thu Nov 12 11:52:01 2020 +0800"
      },
      "committer": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Fri Nov 13 15:23:19 2020 +0000"
      },
      "message": "gollvm: fix temporary file suffix error when the action type is CompileAndAssemble\n\nWhen compiling, assembling and linking Go files with llvm-goc, an error will be\nreported when creating temporary files, such as:\n$ llvm-goc hello.go\nBecause we did not tell llvm-goc what the suffix of the temporary file is when the\naction type is CompileAndAssemble.\n\nChange-Id: I70463db61fdc5179d91e6f8f3718b98846e29d38\nReviewed-on: https://go-review.googlesource.com/c/gollvm/+/269417\nReviewed-by: eric fang \u003ceric.fang@arm.com\u003e\nReviewed-by: Than McIntosh \u003cthanm@google.com\u003e\nTrust: Ian Lance Taylor \u003ciant@golang.org\u003e\n"
    },
    {
      "commit": "d30fc0bf7e16834a5791c9857e25d1dde1adaf22",
      "tree": "c9da842874c3427f732a4cc595b87697350fa110",
      "parents": [
        "890acef7d115f5e3855f174aa102c5766809275a"
      ],
      "author": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Tue Nov 03 13:40:57 2020 -0500"
      },
      "committer": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Wed Nov 04 01:29:11 2020 +0000"
      },
      "message": "gollvm: update libgo cmake rules to auto-generate linknames\n\nThis patch brings the gollvm cmake rules for libgo into sync with\nrecent gofrontend changes to the way //go:linkname directives are\nemitted for various runtime packages (the corresponding gofrontend\nchange is in CL 265125). We now run an awk script over selected\npackages to emit linknames for things mentioned in gen-sysinfo.go.\n\nChange-Id: Iedf1c8b6d78033aa1e0b0009c6a74ef30aa99e72\nReviewed-on: https://go-review.googlesource.com/c/gollvm/+/267479\nReviewed-by: Ian Lance Taylor \u003ciant@golang.org\u003e\nReviewed-by: Cherry Zhang \u003ccherryyz@google.com\u003e\n"
    },
    {
      "commit": "890acef7d115f5e3855f174aa102c5766809275a",
      "tree": "bbb1f09b845506f470acfaad0e3bbddff5c7cc5e",
      "parents": [
        "44a7a475cfd3b871b7a5a0941b8ab1ea9d489adc"
      ],
      "author": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Tue Nov 03 08:29:04 2020 -0500"
      },
      "committer": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Wed Nov 04 01:28:55 2020 +0000"
      },
      "message": "gollvm: sync with LLVM trunk\n\nThis patch brings the gollvm source into sync with LLVM trunk\ncirca revision cbf25fbed5b46ec47e3ce2799ed9095f2f18ea8f.\n\nIncludes a fix to llvm-godumpspec related to the handling of\nconst-qualified unspecified types (e.g. \"const void *\"), which the\nLLVM DWARF utilities handle slightly differently now.\n\nFixes golang/go#42355.\n\nChange-Id: Iead855143a2209046fb95c03fe3a20aaa3e68c67\nReviewed-on: https://go-review.googlesource.com/c/gollvm/+/267478\nTrust: Than McIntosh \u003cthanm@google.com\u003e\nReviewed-by: Cherry Zhang \u003ccherryyz@google.com\u003e\n"
    },
    {
      "commit": "44a7a475cfd3b871b7a5a0941b8ab1ea9d489adc",
      "tree": "ecda9dad63c770fdabb77b5b45b5dd46be111ceb",
      "parents": [
        "3cb9c21d1f5091817a8a330066b8d95ab51b8a0b"
      ],
      "author": {
        "name": "Ivan Serdyuk",
        "email": "local.tourist.kiev@gmail.com",
        "time": "Sun Oct 25 21:24:25 2020 +0200"
      },
      "committer": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Mon Oct 26 23:37:02 2020 +0000"
      },
      "message": "gollvm: update cmake recipes/versions for gmp, mpfr, mpc\n\nAn existing CMakeLists.txt has old versions of externally downloadable dependencies.\nI had to modify URLs and alter MD5 hash values, to avoid Ninja\u0027s crash (CMake error, related to wrong hash value).\n\n\n\nFixes golang/go#42206\n\nChange-Id: I00527b681d04362798fc4bc3c6463f5188cfd004\nReviewed-on: https://go-review.googlesource.com/c/gollvm/+/265017\nReviewed-by: Than McIntosh \u003cthanm@google.com\u003e\nTrust: Cherry Zhang \u003ccherryyz@google.com\u003e\n"
    },
    {
      "commit": "3cb9c21d1f5091817a8a330066b8d95ab51b8a0b",
      "tree": "0851a911525fc51d4e2edcb4d5f895022457ce0d",
      "parents": [
        "33d28e1b8583e3e0455d80bc5bec05476257c39c"
      ],
      "author": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Fri Oct 23 15:40:09 2020 -0400"
      },
      "committer": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Sat Oct 24 00:09:03 2020 +0000"
      },
      "message": "gollvm: fix libffi compiler config to be compatible with cmake v18+\n\nThe existing libffi cmake rules treat libffi assembly source\ncode as C files, since they are built using the C compiler. With the\nadvent of cmake version 18, this is no longer a viable strategy;\nassembly files have to be identified as ASM (even though they are\nstill built using the C compiler).\n\nFixes golang/go#42049.\n\nChange-Id: I5b1b8a2c62c510883daa526420ce6617d47f4c34\nReviewed-on: https://go-review.googlesource.com/c/gollvm/+/264633\nTrust: Than McIntosh \u003cthanm@google.com\u003e\nReviewed-by: Cherry Zhang \u003ccherryyz@google.com\u003e\n"
    },
    {
      "commit": "33d28e1b8583e3e0455d80bc5bec05476257c39c",
      "tree": "9da74ebf0e2b117e234279ae5b17a082be8429e5",
      "parents": [
        "cdcf132e52ce42bb4ea6918c75b8ea221d94801e"
      ],
      "author": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Thu Oct 08 13:32:33 2020 -0400"
      },
      "committer": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Fri Oct 09 12:42:29 2020 +0000"
      },
      "message": "gollvm: support debug compression options for integ assembler\n\nAdd support for accepting the -Wa,--compress-debug-sections option\nin combination with the integrated assembler.\n\nChange-Id: Ib0b1bab8297626f10b416a1024fb44056a7135bf\nReviewed-on: https://go-review.googlesource.com/c/gollvm/+/260736\nTrust: Than McIntosh \u003cthanm@google.com\u003e\nReviewed-by: Cherry Zhang \u003ccherryyz@google.com\u003e\n"
    },
    {
      "commit": "cdcf132e52ce42bb4ea6918c75b8ea221d94801e",
      "tree": "08b77118a092c227c335810787caacffb052a45b",
      "parents": [
        "f54959fbef0a1d27648812e7ed0192fe872f7a3d"
      ],
      "author": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Tue Sep 15 15:02:51 2020 -0400"
      },
      "committer": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Mon Oct 05 18:20:25 2020 +0000"
      },
      "message": "gollvm: add support for the LLVM integrated assembler\n\nAdd preliminary support for the integrated assembler (now enabled by\ndefault, but selectable via -fintegrated-as/-fno-integrated-as).\nIncludes a set of new unit tests designed to verify that the driver is\ndoing the right thing in various scenarios.\n\nAssemblers have many options (target-related options, options to\ncontrol DWARF/debug, etc); to support these options in the integrated\nassembler the gollvm driver code has to look for them on the command\nline (e.g. \"-Wa,--fatal-warnings\") and then set the appropriate flag\nwhen it configures the LLVM assembly back end. The code to do this is\nstill largely unwritten at the moment, however.\n\nThe integrated assemble is on by default, but can be disable\nusing \u0027-fno-integrated-as\". The driver will also flip the default\n(e.g. use the external assembler) if an unknown \"-Wa,...\"  is encountered\non the command line.\n\nChange-Id: Id82d999187550d58b651dd51e03a7e9139aa50a5\nReviewed-on: https://go-review.googlesource.com/c/gollvm/+/255050\nReviewed-by: Cherry Zhang \u003ccherryyz@google.com\u003e\nTrust: Than McIntosh \u003cthanm@google.com\u003e\n"
    },
    {
      "commit": "f54959fbef0a1d27648812e7ed0192fe872f7a3d",
      "tree": "a3c236802abdc52011eb0b80775ebc273c5f754d",
      "parents": [
        "6365ec6d7f1c14fbeed8d9f9302d0850715ae067"
      ],
      "author": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Mon Sep 21 16:22:19 2020 -0400"
      },
      "committer": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Mon Sep 21 21:14:26 2020 +0000"
      },
      "message": "gollvm: don\u0027t add golang.org packages to zstdpkglist.go\n\nWhen emitting zstdpkglist.go, don\u0027t include golang.org/x\npackages.\n\nThis is a port to cmake of the gofrontend makefile change at\nhttps://go-review.googlesource.com/c/gofrontend/+/256319.\n\nUpdates golang/go#41368\nUpdates golang/go#41499\n\nChange-Id: Ia6e73936104deb125410ba0c5db32cf3cfe8f9f2\nReviewed-on: https://go-review.googlesource.com/c/gollvm/+/256362\nTrust: Than McIntosh \u003cthanm@google.com\u003e\nReviewed-by: Ian Lance Taylor \u003ciant@golang.org\u003e\nReviewed-by: Cherry Zhang \u003ccherryyz@google.com\u003e\n"
    },
    {
      "commit": "6365ec6d7f1c14fbeed8d9f9302d0850715ae067",
      "tree": "98b6907dcdc7c3e66352e9d66eb29c222b0ad507",
      "parents": [
        "40807e8838756467259ecaa543b4dc8e07d4a94d"
      ],
      "author": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Tue Sep 15 15:42:56 2020 -0400"
      },
      "committer": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Mon Sep 21 16:27:07 2020 +0000"
      },
      "message": "gollvm: refactor -###/-v helper\n\nRelocate the helper that emits \"-v\" or \"-###\" output from the\nCompileGo class back up into InternalTool. This is in preparation for\nreusing it elsewhere (in a subsequent patch).\n\nChange-Id: I0d4f279251a42ecd58116eceb4467f74592f7923\nReviewed-on: https://go-review.googlesource.com/c/gollvm/+/255049\nTrust: Than McIntosh \u003cthanm@google.com\u003e\nReviewed-by: Cherry Zhang \u003ccherryyz@google.com\u003e\n"
    },
    {
      "commit": "40807e8838756467259ecaa543b4dc8e07d4a94d",
      "tree": "d86658fa6e6566459392227eb3bbaf23e0bf04ec",
      "parents": [
        "2be4b2f856f80b0f2360cd26d4ab1f34a41df5b2"
      ],
      "author": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Tue Sep 15 14:36:48 2020 -0400"
      },
      "committer": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Mon Sep 21 16:26:59 2020 +0000"
      },
      "message": "gollvm: refactor unit test remastering code\n\nMove some of the functionality that supports auto-remastering\nof unit test results out of its current location in BackendCore\nand make it part of TestUtils. This change is in preparation for\nusing it more widely in the unit tests (for example, in the\ndriver tests).\n\nChange-Id: I9b2cb516483c3e8f3d5183367efb09d9dbcd1363\nReviewed-on: https://go-review.googlesource.com/c/gollvm/+/255048\nTrust: Than McIntosh \u003cthanm@google.com\u003e\nReviewed-by: Cherry Zhang \u003ccherryyz@google.com\u003e\n"
    },
    {
      "commit": "2be4b2f856f80b0f2360cd26d4ab1f34a41df5b2",
      "tree": "fa6ed377a2207a03fed7dcecacb9397413ac6fad",
      "parents": [
        "0f35e664e9b27c0ad46b21f415808ce43c60a345"
      ],
      "author": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Mon Aug 31 07:56:29 2020 -0400"
      },
      "committer": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Mon Aug 31 16:10:40 2020 +0000"
      },
      "message": "gollvm: synv with LLVM trunk at da0d43d90a4\n\nUpdate to reflect new changes in the way vector types are created.\n\nUpdates golang/go#41132.\n\nChange-Id: I27cb3f94bc7a84719c38bac41b97e984bfc5c24a\nReviewed-on: https://go-review.googlesource.com/c/gollvm/+/251778\nReviewed-by: Cherry Zhang \u003ccherryyz@google.com\u003e\n"
    },
    {
      "commit": "0f35e664e9b27c0ad46b21f415808ce43c60a345",
      "tree": "b9fd0238486d14da9ecc7ba7d5d31498c476fc8e",
      "parents": [
        "6d771087e43bee3368b8ad4b4988ef1e34073d1e"
      ],
      "author": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Mon Aug 31 07:39:03 2020 -0400"
      },
      "committer": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Mon Aug 31 16:10:32 2020 +0000"
      },
      "message": "gollvm: update to handle recent gofrontend changes\n\nUpdate go_create_gogo_args to introduce a new \"need_eqtype\"\nflag, to keep compatible with recent gofrontend changes.\n\nUpdates golang/go#41132.\n\nChange-Id: Ic70f7a701b2fda00f71f661abba54b4b5d9acb84\nReviewed-on: https://go-review.googlesource.com/c/gollvm/+/251777\nReviewed-by: Cherry Zhang \u003ccherryyz@google.com\u003e\n"
    },
    {
      "commit": "6d771087e43bee3368b8ad4b4988ef1e34073d1e",
      "tree": "b614b254e53ccd8311528ca564c30d9e4f731acc",
      "parents": [
        "ce73cfd9be2cd6b530c094b849a83bb0945500ab"
      ],
      "author": {
        "name": "Ting Yuan",
        "email": "yuanting@ict.ac.cn",
        "time": "Sat Aug 08 15:04:31 2020 +0800"
      },
      "committer": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Mon Aug 10 17:15:59 2020 +0000"
      },
      "message": "gollvm: set the shell variable correctly in CMakeLists.txt\n\nCurrently CMakeLists.txt in gollvm sets a work shell from SHELL environment variable. If there is no variable named SHELL in the environment, the configuration of gollvm will fail. This patch fix this issue by setting the default shell to /bin/bash.\n\nFixes golang/go#40631\n\nChange-Id: Ifcd41611549134bbe5ce11373627b33eba6e75c1\nReviewed-on: https://go-review.googlesource.com/c/gollvm/+/247198\nReviewed-by: Than McIntosh \u003cthanm@google.com\u003e\n"
    },
    {
      "commit": "ce73cfd9be2cd6b530c094b849a83bb0945500ab",
      "tree": "6c33ae17ea2cfacb1d72bf8ad40ef3ba900ac50f",
      "parents": [
        "0713b62a467dccaa70de20c137b46bd0af59433c"
      ],
      "author": {
        "name": "Aaqa Ishtyaq",
        "email": "aaqaishtyaq@gmail.com",
        "time": "Sun Aug 02 17:39:15 2020 +0530"
      },
      "committer": {
        "name": "Cherry Zhang",
        "email": "cherryyz@google.com",
        "time": "Wed Aug 05 14:57:10 2020 +0000"
      },
      "message": "gollvm: update cmakelists to import correct c file\n\nCMakeLists.txt currently tries to include /x/sys/cpu/cpu_gccgo.c\nwhich is no longer there, thus causing build to fail for x86 platform\narchitecture. This updates CMakeLists.txt to import correct C file\nfrom the golang/sys package which is cpu_gccgo_x86.c from x86.\n\nFixes golang/go#40258\n\nChange-Id: I80be54daee277a53906031b3f69772defd5f853f\nReviewed-on: https://go-review.googlesource.com/c/gollvm/+/246318\nReviewed-by: Cherry Zhang \u003ccherryyz@google.com\u003e\n"
    },
    {
      "commit": "0713b62a467dccaa70de20c137b46bd0af59433c",
      "tree": "ed951ca428693092a67dc252cabda09f2bd9c756",
      "parents": [
        "aff30142961bde9463956781a0a4f4b1782c19d8"
      ],
      "author": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Tue Jul 07 08:22:42 2020 -0400"
      },
      "committer": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Tue Jul 07 14:50:54 2020 +0000"
      },
      "message": "gollvm: sync with trunk at a61fa1a4b9d, part 2\n\nRevise previous change in CL 240684, not all instances of\ndeleteValue() were being handled properly.\n\nChange-Id: I5400919ee8b2440e6749f8f712ba7f83eeb89735\nReviewed-on: https://go-review.googlesource.com/c/gollvm/+/241068\nReviewed-by: Cherry Zhang \u003ccherryyz@google.com\u003e\n"
    },
    {
      "commit": "aff30142961bde9463956781a0a4f4b1782c19d8",
      "tree": "7fde86bdb09033c9878019d6898b17eda821d8e7",
      "parents": [
        "57688010d0a475b5f6cded3208d802e5cf7a79d1"
      ],
      "author": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Wed Jul 01 13:00:29 2020 -0400"
      },
      "committer": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Wed Jul 01 18:55:34 2020 +0000"
      },
      "message": "gollvm: sync with trunk at a61fa1a4b9d\n\nUpdate bridge to handle new restrictions on llvm::Constant::deleteValue().\n\nChange-Id: Ifb9dedb951a1c40b165e85337283f52fe265ef2a\nReviewed-on: https://go-review.googlesource.com/c/gollvm/+/240684\nReviewed-by: Cherry Zhang \u003ccherryyz@google.com\u003e\n"
    },
    {
      "commit": "57688010d0a475b5f6cded3208d802e5cf7a79d1",
      "tree": "591a0a52fb2728690694c89b38eac4ba9e6bc51c",
      "parents": [
        "4a212887512549341e53a88d037db4f367e37761"
      ],
      "author": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Tue Jun 30 16:09:09 2020 -0400"
      },
      "committer": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Wed Jul 01 17:11:40 2020 +0000"
      },
      "message": "gollvm: extend -fcf-protection workaround to libbacktrace/libffi\n\nIn cases where the host compiler hard-wires on -fcf-protection\u003dbranch,\nextend the workaround for ld.gold to the builds of libffi and\nlibbacktrace when building gollvm.\n\nUpdates golang/go#38728.\n\nChange-Id: I6adcf1d5ab4795efc9f5e38046a8f57349be1e13\nReviewed-on: https://go-review.googlesource.com/c/gollvm/+/240560\nReviewed-by: Cherry Zhang \u003ccherryyz@google.com\u003e\n"
    },
    {
      "commit": "4a212887512549341e53a88d037db4f367e37761",
      "tree": "2f6eb958d0e1f87a93bc5e9691b5e7ecf134f892",
      "parents": [
        "6ac78468e859bdd76e4a50ee038e94e33d4f3589"
      ],
      "author": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Tue Jun 30 15:48:56 2020 -0400"
      },
      "committer": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Wed Jul 01 17:11:29 2020 +0000"
      },
      "message": "gollvm: update README to include requirement for \u0027m4\u0027\n\nA working copy of \u0027m4\u0027 is needed to build gollvm. Call this out in\nthe installation instructions.\n\nUpdates golang/go#38728.\n\nChange-Id: I67df113d447af75114239c35341fdbd4c92bdf27\nReviewed-on: https://go-review.googlesource.com/c/gollvm/+/240559\nReviewed-by: Cherry Zhang \u003ccherryyz@google.com\u003e\n"
    },
    {
      "commit": "6ac78468e859bdd76e4a50ee038e94e33d4f3589",
      "tree": "8ac90454cce113c431a75e8f1d57eb6e5229be5d",
      "parents": [
        "4d3887e18ceab5aeef5a68312a45bc81fcf0a3d3"
      ],
      "author": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Tue Jun 30 15:20:15 2020 -0400"
      },
      "committer": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Wed Jul 01 17:11:17 2020 +0000"
      },
      "message": "gollvm: check/vet shell as part of initial config setup\n\nTest to make sure that $SHELL is set and works properly as part\nof the cmake setup for gollvm.\n\nUpdates golang/go#38728.\n\nChange-Id: I63491e08b5f1a9c7823e0ba8af72626df983dde8\nReviewed-on: https://go-review.googlesource.com/c/gollvm/+/240558\nReviewed-by: Cherry Zhang \u003ccherryyz@google.com\u003e\n"
    },
    {
      "commit": "4d3887e18ceab5aeef5a68312a45bc81fcf0a3d3",
      "tree": "653a32b2cd00551debacb08d718b36f2404e9195",
      "parents": [
        "2ded6bda488a60445d1962f579baba03985b7a31"
      ],
      "author": {
        "name": "erifan01",
        "email": "eric.fang@arm.com",
        "time": "Wed Jul 01 14:15:30 2020 +0800"
      },
      "committer": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Wed Jul 01 11:49:14 2020 +0000"
      },
      "message": "gollvm: add the missing setting of -fcf-protection\u003dnone\n\nCL 232742 added a workaround for the upstream bug\nhttps://sourceware.org/bugzilla/show_bug.cgi?id\u003d25921 by adding\n-fcf-protection\u003dnone c/cxx flag. But this setting seems to have been\nomitted. This CL adds it.\n\nFixes golang/go#38728.\n\nChange-Id: Iabfd4c245fddbf34e2a0c424105c79563d1c0a27\nReviewed-on: https://go-review.googlesource.com/c/gollvm/+/240637\nReviewed-by: Than McIntosh \u003cthanm@google.com\u003e\n"
    },
    {
      "commit": "2ded6bda488a60445d1962f579baba03985b7a31",
      "tree": "0ca3e3995ceab0a255fae6c9350688e68a099a40",
      "parents": [
        "cb4f026eee99c7400348667b02ea4b2d2c2770aa"
      ],
      "author": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Thu Jun 25 11:14:47 2020 -0400"
      },
      "committer": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Mon Jun 29 17:02:51 2020 +0000"
      },
      "message": "gollvm: rework handling of default linker\n\nRevise the recipe for setting the default linker, setting the default\nof \"gold\" in the cmake code instead of the tools code. As before with\nno explicit setting of GOLLVM_DEFAULT_LINKER we\u0027ll target gold, but\nGOLLVM_DEFAULT_LINKER can be set to \"bfd\" or \"lld\" (to select those\nvariants) or set to the empty string to just invoke \"ld\".\n\nChange-Id: Ie8cca9244067b84d0841b01edb938b63ebc47053\nReviewed-on: https://go-review.googlesource.com/c/gollvm/+/239957\nReviewed-by: Cherry Zhang \u003ccherryyz@google.com\u003e\n"
    },
    {
      "commit": "cb4f026eee99c7400348667b02ea4b2d2c2770aa",
      "tree": "02589bfec306bf1ff78e4c16aaf7a47a7086610c",
      "parents": [
        "9e1280ddbe7c442191b630827c030d13de35b569"
      ],
      "author": {
        "name": "eric fang",
        "email": "eric.fang@arm.com",
        "time": "Mon Apr 13 07:04:40 2020 +0000"
      },
      "committer": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Mon Jun 08 23:57:40 2020 +0000"
      },
      "message": "gollvm: implement getg function with inline assembly for arm64\n\nThe getg function is called frequently in runtime, and its performance\nis very critical, so we turn the call to the getg function into a load\noperation to inline it. In order to avoid the thread pointer caching\nproblem when thread switching happens between two function calls of this\nfunction, we only inline the first one through GoSafeGetg pass. But this\nimplementation is not feasible on linux arm64, because it is based on the\nassumption that the llvm backend\u0027s cse optimization of the thread pointer\nonly happens in a block range, but on linux arm64, this optimization occurs\nin the entire function range.\nExpanding GoSafeGetg pass to the entire function range is not a good\nsolution, because there will still be a large number of getg function\ncalls that are not inlined.\nThis CL simulates the implementation of getg in the c file through inline\nassembly. This not only ensures its correctness, but also ensures that\neach getg function call in Go files is inlined.\nThe disadvantage is that if no thread switching occurs between two getg\nfunction calls, then theoretically the second getg function call can be\noptimized, but not in this implementation. In this implementation, all\ninstruction sequences of getg function will be executed once it is called.\n\nThis CL also added a unit test case for this implementation.\n\nUpdates golang/go#37295\n\nChange-Id: If9e47b2afeb420a1d0316f2a82602b18bed82477\nReviewed-on: https://go-review.googlesource.com/c/gollvm/+/228737\nReviewed-by: Than McIntosh \u003cthanm@google.com\u003e\n"
    },
    {
      "commit": "9e1280ddbe7c442191b630827c030d13de35b569",
      "tree": "4ef5a39569b9856331ee423a93b4fc96ebb2c9eb",
      "parents": [
        "6f29b0fc28851b6aa1578c2de2dc8396eaa0f396"
      ],
      "author": {
        "name": "erifan01",
        "email": "eric.fang@arm.com",
        "time": "Fri Jun 05 15:31:13 2020 +0800"
      },
      "committer": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Mon Jun 08 23:57:07 2020 +0000"
      },
      "message": "gollvm: sync with llvm trunk\n\nSync with LLVM trunk at revision d76e62fdb7. Details:\n- class Statepoint is replaced by GCStatepointInst, and the adjustment of\n  the corresponding methods.\n\nChange-Id: I910316a288377ee766d42dec8b1579e667b43f40\nReviewed-on: https://go-review.googlesource.com/c/gollvm/+/236897\nReviewed-by: Than McIntosh \u003cthanm@google.com\u003e\n"
    },
    {
      "commit": "6f29b0fc28851b6aa1578c2de2dc8396eaa0f396",
      "tree": "887f24d56fe962b0512358100597a3380cb49cad",
      "parents": [
        "cc799c86d76ae60be0f0142a994a9b2d2b125230"
      ],
      "author": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Thu May 28 14:10:09 2020 -0400"
      },
      "committer": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Fri May 29 20:27:37 2020 +0000"
      },
      "message": "gollvm: fixes for unit test remastering machinery\n\nMakes the unit test remastering feature a little more resilient with\nrespect to C++ compiler\u0027s interpretation of the line number for a\nmacro instantiation. If you have something like\n\n   #define RAW_RESULT(x) #x\n   #define PLINE(x) printf(\"%s %d\\n\", x, __LINE__)\n\nand then instantiate with\n\n  L10:   PLINE(R\"RAW_RESULT(\n  L11:     abc\n  L12:     def\n  L13:   )RAW_RESULT\");\n\nsome C++ compilers will assign a value of 10 to the __LINE__\nreference, and some will assign a value of 13. This patch adds\nauto-detection for each of these two scenarios, and adjusts\naccordingly.\n\nChange-Id: Id9b29a6e13c6cab2dffe9432ed43200083daa29c\nReviewed-on: https://go-review.googlesource.com/c/gollvm/+/235558\nReviewed-by: Cherry Zhang \u003ccherryyz@google.com\u003e\n"
    },
    {
      "commit": "cc799c86d76ae60be0f0142a994a9b2d2b125230",
      "tree": "82f8a9c9555d0fd26c547e165ba6d3cad87e164d",
      "parents": [
        "0edc44a02852dd0d56cac35163a45634b497d6cd"
      ],
      "author": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Tue May 26 09:53:33 2020 -0400"
      },
      "committer": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Wed May 27 10:46:45 2020 +0000"
      },
      "message": "gollvm: revise previous alignment-related changes\n\nIn CL 234337 some of the alloca creation helpers in the bridge were\nchanged to specify an explicit alignment value. In a couple of places\ngetPrefTypeAlign was used, which should have been getABITypeAlign\ninstead. This patch fixes this up.\n\nChange-Id: I5ef5962514b469d0152a12b48232d40c7f94ddc4\nReviewed-on: https://go-review.googlesource.com/c/gollvm/+/235238\nReviewed-by: Cherry Zhang \u003ccherryyz@google.com\u003e\nReviewed-by: eric fang \u003ceric.fang@arm.com\u003e\n"
    },
    {
      "commit": "0edc44a02852dd0d56cac35163a45634b497d6cd",
      "tree": "397e9d10936380c66fee97a8cf01169b1bdb720d",
      "parents": [
        "dc5a6110e3016aa42dff3e83d2fb43818bb4f403"
      ],
      "author": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Sun May 17 10:56:36 2020 -0400"
      },
      "committer": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Mon May 18 15:38:48 2020 +0000"
      },
      "message": "gollvm: sync with trunk\n\nSync with LLVM trunk at revision ede6005e709. Details:\n- adapt to more changes in how load/store alignment is specified\n- adapt to new signatures for creating alloca instructions\n- remaster unit test expected results (again alignment related)\n\nFixes golang/go#39109.\n\nChange-Id: Ida665cba384386ed0ae6b78024e62cbc3c126c2a\nReviewed-on: https://go-review.googlesource.com/c/gollvm/+/234337\nReviewed-by: Cherry Zhang \u003ccherryyz@google.com\u003e\n"
    },
    {
      "commit": "dc5a6110e3016aa42dff3e83d2fb43818bb4f403",
      "tree": "6b28c82461bba155fed3bfae348baf7812b03782",
      "parents": [
        "fa4d8f2b60f6a3ce48e533f4c28c8dfe89d67c3a"
      ],
      "author": {
        "name": "eric fang",
        "email": "eric.fang@arm.com",
        "time": "Thu May 07 02:44:40 2020 +0000"
      },
      "committer": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Wed May 13 12:04:16 2020 +0000"
      },
      "message": "gollvm: add GOLLVM_DEFAULT_LINKER cmake option\n\nCurrently gold is the default linker if -fuse-ld option isn\u0027t specified.\nBut gold on linux arm64 has a problem, which makes gollvm can not be used\nfor static compilation. This CL works around this issue by adding the option\n--eh-frame-hdr to the linker when linking statically.\n\nThis CL also added a cmake option GOLLVM_DEFAULT_LINKER, which can be used\nto configure the default linker.\n\nChange-Id: I79609efb015d94ab34e7b3f4b6fbd03bdf7ed757\nReviewed-on: https://go-review.googlesource.com/c/gollvm/+/232957\nReviewed-by: Than McIntosh \u003cthanm@google.com\u003e\n"
    },
    {
      "commit": "fa4d8f2b60f6a3ce48e533f4c28c8dfe89d67c3a",
      "tree": "34d5e70404988ecdf8c784359a4236053d3cf7e7",
      "parents": [
        "c773abc5d16bb3baf26069f22ad029d13b687a56"
      ],
      "author": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Thu May 07 09:59:02 2020 -0400"
      },
      "committer": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Fri May 08 17:19:47 2020 +0000"
      },
      "message": "gollvm: add workaround for hard-wired cf-protection\u003dbranch\n\nSome newer linux distrubutions are shipping with\n-fcf-protection\u003dbranch hard-wired on; this causes problems with the\ngold linker when it is looking for split-stack prolog sequences. Until\nthe upstream bug https://sourceware.org/bugzilla/show_bug.cgi?id\u003d25921\nis fixed, work around this problem via additional cmake rules to test\nif turning off cf-protection will allow split-stack examples to\ncompile.\n\nFixes golang/go#38728.\n\nChange-Id: Ie2d41d59d9e6ce8e9c616b73771055780f9c1e09\nReviewed-on: https://go-review.googlesource.com/c/gollvm/+/232742\nReviewed-by: Cherry Zhang \u003ccherryyz@google.com\u003e\nReviewed-by: eric fang \u003ceric.fang@arm.com\u003e\n"
    },
    {
      "commit": "c773abc5d16bb3baf26069f22ad029d13b687a56",
      "tree": "0f5a93986b964e2ccc7d67f58edf1c2c7dac4930",
      "parents": [
        "2024d7517c68cedb9371321e7d33b50f78570a73"
      ],
      "author": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Thu May 07 09:08:37 2020 -0400"
      },
      "committer": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Fri May 08 17:19:41 2020 +0000"
      },
      "message": "gollvm: remaster unit test expected outputs following LLVM align change\n\nUpdate the expected output dumps for the back end core unit tests\nfollowing a recent LLVM change that includes more alignment\ninformation in IR dumps.\n\nUpdates golang/go#38728.\n\nChange-Id: I24223dbfece0292652ee679c80602b6dfbe3dea9\nReviewed-on: https://go-review.googlesource.com/c/gollvm/+/232740\nReviewed-by: eric fang \u003ceric.fang@arm.com\u003e\nReviewed-by: Cherry Zhang \u003ccherryyz@google.com\u003e\n"
    },
    {
      "commit": "2024d7517c68cedb9371321e7d33b50f78570a73",
      "tree": "442023df1709c91ee03fa28ddc88fa7e5a252542",
      "parents": [
        "5d7d672745f29f41813ec57e756e60b225d21669"
      ],
      "author": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Wed May 06 16:50:14 2020 -0400"
      },
      "committer": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Fri May 08 17:19:32 2020 +0000"
      },
      "message": "gollvm: add a new mechanism for remastering unit tests\n\nIntroduce a new mechanism for semi-automatically remastering unit test\nexpected outputs. Unit test outputs contain LLVM IR dumps, meaning\nthat if more info is added to the dump, it can cause a lot of tests to\nhave differences.\n\nWhen run with the env var GOLLVM_UNITTESTS_EMIT_REMASTER_SCRIPT set,\nthe unit test itself will emit a transcript of the results that need\nremastering to the file \"/tmp/remaster-inputs.txt\" (expected/actual\ndump files will also be written to /tmp). A developer requesting a\nremaster can then run\n\n  cd \u003cgollvm_root\u003e/unittests\n  go build remaster-tests.go\n  ./remaster-tests /tmp/remaster-inputs.txt\n\nwhich will update the sources based on the newly generated expected\nresults (which the developed has presumably checked for validity).\n\nUpdates golang/go#38728.\n\nChange-Id: I012ae490687e6a1982c3ce70a73ca210825be57c\nReviewed-on: https://go-review.googlesource.com/c/gollvm/+/232739\nReviewed-by: eric fang \u003ceric.fang@arm.com\u003e\nReviewed-by: Cherry Zhang \u003ccherryyz@google.com\u003e\n"
    },
    {
      "commit": "5d7d672745f29f41813ec57e756e60b225d21669",
      "tree": "f74752ce83389071ce71f1d9ca5392db232d5f6e",
      "parents": [
        "12a80ead4b0b8bf40bd2c4958ee22ff24677fbb3"
      ],
      "author": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Wed May 06 13:38:31 2020 -0400"
      },
      "committer": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Fri May 08 17:19:24 2020 +0000"
      },
      "message": "gollvm: refactor unit testing hooks for expected results\n\nRefactor the code in the gollvm unit test that stores expected results\n(golden outputs). No change in functionality; this is just to lay the\ngroundwork for introducing a mode automated way to remaster expected\nresults when many results change (due to changes in LLVM IR dumps).\n\nUpdates golang/go#38728.\n\nChange-Id: I9968ecfa1e62a20700ee324a4792c3a96ea30858\nReviewed-on: https://go-review.googlesource.com/c/gollvm/+/232738\nReviewed-by: Cherry Zhang \u003ccherryyz@google.com\u003e\nReviewed-by: eric fang \u003ceric.fang@arm.com\u003e\n"
    },
    {
      "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"
    },
    {
      "commit": "02d01250dbb75327239bfc97608544926fab2c32",
      "tree": "1a9a02f67b91b0373da87fa0bb6ebee8685d7b78",
      "parents": [
        "d6d9f1ac3078b95de00ace75f8a1d1ddaeda085c"
      ],
      "author": {
        "name": "eric fang",
        "email": "eric.fang@arm.com",
        "time": "Wed May 06 07:01:46 2020 +0000"
      },
      "committer": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Fri May 08 12:25:41 2020 +0000"
      },
      "message": "gollvm: Use aarch64linux emulation mode variants\n\nWhen using the default ld linker on linux arm64, library libpthread.so can\u0027t be found.\nBecause currently we set emulation mode as aarch64elf, and its default search directories\nonly contain \"/usr/aarch64-unknown-linux-gnu/lib\", but libpthread.so is not there. We\ncan fix this issue by adding the correct path of this library to search list, but I\u0027m\nnot sure if the path is fixed. As now we only support arm64 on linux, we simply replace\naarch64elf emulation mode with aarch64linux.\n\nChange-Id: Ie779410d2e38f8d928a47cf31c1d68900eb19997\nReviewed-on: https://go-review.googlesource.com/c/gollvm/+/232757\nReviewed-by: Than McIntosh \u003cthanm@google.com\u003e\n"
    },
    {
      "commit": "d6d9f1ac3078b95de00ace75f8a1d1ddaeda085c",
      "tree": "c68e8e5db336cda146d41bad0d4cfceb625ad63c",
      "parents": [
        "5d0a379412bebdf212d99532b4e21043d8375713"
      ],
      "author": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Thu Mar 19 07:58:22 2020 -0400"
      },
      "committer": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Thu Apr 16 11:33:25 2020 +0000"
      },
      "message": "gollvm: add rudimentary linux distro detection support\n\nAdd support to the driver for detecting the linux distribution it is\nrunning on. Different distributions install GCC headers and support\nlibraries in different places, complicating the process of selecting\nthe proper -L arguments to the linker. This patch will allow the\ndriver to look at the host\u0027s distro as part of the process of setting\nup the library paths.\n\nUpdates golang/go#36512.\n\nChange-Id: I90dfc8880096d63f1d36b97e068394d51936fe57\nReviewed-on: https://go-review.googlesource.com/c/gollvm/+/224037\nReviewed-by: Cherry Zhang \u003ccherryyz@google.com\u003e\n"
    },
    {
      "commit": "5d0a379412bebdf212d99532b4e21043d8375713",
      "tree": "abd0f128fab1abde3b05b60ed842bd127c3f64b1",
      "parents": [
        "0b3f33542d5c5d51ba7d089da89095da58670d63"
      ],
      "author": {
        "name": "erifan01",
        "email": "eric.fang@arm.com",
        "time": "Thu Jan 09 11:08:57 2020 +0800"
      },
      "committer": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Thu Apr 09 11:06:10 2020 +0000"
      },
      "message": "gollvm: support -z linker option\n\nAdd support for -z linker option so that -zdefs can be recognized by llvm-goc.\n\nChange-Id: I52747be888be4a3291e3b8d5b430c3afa949c600\nReviewed-on: https://go-review.googlesource.com/c/gollvm/+/213997\nReviewed-by: Than McIntosh \u003cthanm@google.com\u003e\n"
    },
    {
      "commit": "0b3f33542d5c5d51ba7d089da89095da58670d63",
      "tree": "607152f17e05dc55b70ef611ada058ad61c7aa75",
      "parents": [
        "690719bf273cdeda6649045d05e65a2182ddcb56"
      ],
      "author": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Tue Mar 31 14:45:47 2020 -0400"
      },
      "committer": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Tue Mar 31 19:02:58 2020 +0000"
      },
      "message": "gollvm: sync with LLVM trunk\n\nSync with LLVM trunk at 94d912296de. Main change is to update the\nbridge to eliminate uses of the now-removed llvm::CompositeType\nclass.\n\nChange-Id: I52f053783c70e92f971ccc3555238a7f9b3cb74c\nReviewed-on: https://go-review.googlesource.com/c/gollvm/+/226637\nReviewed-by: Cherry Zhang \u003ccherryyz@google.com\u003e\n"
    },
    {
      "commit": "690719bf273cdeda6649045d05e65a2182ddcb56",
      "tree": "3941218d872323ed99e8bc95beca6489aecef5df",
      "parents": [
        "1b0b01032b87c8a67535b946ea8290b6f902c1de"
      ],
      "author": {
        "name": "eric fang",
        "email": "eric.fang@arm.com",
        "time": "Wed Mar 04 02:06:24 2020 +0000"
      },
      "committer": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Wed Mar 04 16:20:12 2020 +0000"
      },
      "message": "gollvm: sync with LLVM trunk\n\nThis patch brings the gollvm source into sync with LLVM trunk\ncirca revision af57b139a0808be41383e8b3838bb8277423c2ab.\n\nFixes golang/go#37509\n\nChange-Id: Ifdca6a2feba0ef0066fa826e9b14be7fbed47d99\nReviewed-on: https://go-review.googlesource.com/c/gollvm/+/221997\nReviewed-by: Than McIntosh \u003cthanm@google.com\u003e\n"
    },
    {
      "commit": "1b0b01032b87c8a67535b946ea8290b6f902c1de",
      "tree": "1521f0c301cdc3d457162ce35ed8686551a23140",
      "parents": [
        "761ca297b3d63e514b6ef0211c040b408c2857a4"
      ],
      "author": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Fri Feb 28 11:28:08 2020 -0500"
      },
      "committer": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Fri Feb 28 19:07:46 2020 +0000"
      },
      "message": "gollvm: sync with LLVM trunk\n\nThis patch brings the gollvm source into sync with LLVM trunk\ncirca revision ddd11273d9d0807e25a34181e5978e3307d78dc2.\n\nFixes golang/go#37509.\n\nChange-Id: I5005c7b5dd330de1f33e29f0452303e3c6876013\nReviewed-on: https://go-review.googlesource.com/c/gollvm/+/221537\nReviewed-by: Cherry Zhang \u003ccherryyz@google.com\u003e\n"
    },
    {
      "commit": "761ca297b3d63e514b6ef0211c040b408c2857a4",
      "tree": "c6c0b52dfd8f41ad8fed45e612c984cc19e4d1df",
      "parents": [
        "8f947f92b97b013e706413b32f9f5bb1ec15536c"
      ],
      "author": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Wed Feb 05 11:23:27 2020 -0500"
      },
      "committer": {
        "name": "Than McIntosh",
        "email": "thanm@google.com",
        "time": "Wed Feb 05 16:46:35 2020 +0000"
      },
      "message": "gollvm: sync with LLVM trunk @31144351686\n\nUpdate gollvm driver code to sync with recent changes in optimization\nremark emit infrastructure.\n\nFixes golang/go#37052\n\nChange-Id: Iee826b971058fe70d0cdfb0fc6dc3f324e59977b\nReviewed-on: https://go-review.googlesource.com/c/gollvm/+/217841\nReviewed-by: Cherry Zhang \u003ccherryyz@google.com\u003e\n"
    },
    {
      "commit": "8f947f92b97b013e706413b32f9f5bb1ec15536c",
      "tree": "71d6fc72418873a6befe17be0adeadfe45c0390d",
      "parents": [
        "c1e41505d0c621c29ff9e35fa776699121bc90ab"
      ],
      "author": {
        "name": "Cherry Zhang",
        "email": "cherryyz@google.com",
        "time": "Fri Jan 31 15:44:38 2020 -0500"
      },
      "committer": {
        "name": "Cherry Zhang",
        "email": "cherryyz@google.com",
        "time": "Fri Jan 31 21:47:35 2020 +0000"
      },
      "message": "driver, bridge: explicitly convert llvm::StringRef to std::string\n\nLLVM no longer allows StringRef implicitly converting to\nstd::string. Use explicit conversions.\n\nFixes golang/go#36912.\n\nChange-Id: I8861076db85e61488176b92d9639be312269d060\nReviewed-on: https://go-review.googlesource.com/c/gollvm/+/217337\nReviewed-by: Ian Lance Taylor \u003ciant@golang.org\u003e\n"
    }
  ],
  "next": "c1e41505d0c621c29ff9e35fa776699121bc90ab"
}
