)]}'
{
  "log": [
    {
      "commit": "d1c13566375db0bdb716525f91659c9951320f81",
      "tree": "cc2b4a44e45a378191971b6057f86f03a3666372",
      "parents": [
        "6e88b3b4b65e6362131dfb1c8a0c02f96575f977"
      ],
      "author": {
        "name": "Alan Donovan",
        "email": "adonovan@google.com",
        "time": "Sat Jul 25 00:01:06 2026 -0400"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Sun Jul 26 21:47:10 2026 -0700"
      },
      "message": "cmd/vet: fix misspelled analyzer name in test\n\n(See CL 804960.)\n\nChange-Id: Ie8ca868fb57283846164cceb4810e8eb9101f7f6\nReviewed-on: https://go-review.googlesource.com/c/go/+/805800\nAuto-Submit: Alan Donovan \u003cadonovan@google.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: David du Colombier \u003c0intro@gmail.com\u003e\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\n"
    },
    {
      "commit": "6e88b3b4b65e6362131dfb1c8a0c02f96575f977",
      "tree": "a60b6ecfedfb9e4eb17394001b7d1be87195ca51",
      "parents": [
        "6db72bb92b2ab681ae177589b70b573e6e337b96"
      ],
      "author": {
        "name": "Jakub Ciolek",
        "email": "jakub@ciolek.dev",
        "time": "Mon Jul 20 14:46:14 2026 +0200"
      },
      "committer": {
        "name": "Michael Matloob",
        "email": "matloob@golang.org",
        "time": "Sun Jul 26 14:21:14 2026 -0700"
      },
      "message": "cmd/compile: order functions by IR node count\n\nCount nodes during the existing pre-walk traversal and use that\ncount instead of the number of top-level statements when ordering\nfunctions for compilation.\n\ncompilebench Intel Alder Lake 12600k (P cores):\n\n                         │ /home/jake/26jul/costmodel.master │   /home/jake/26jul/costmodel.new    │\n                         │              sec/op               │   sec/op     vs base                │\nTemplate                                         87.92m ± 1%   88.16m ± 1%        ~ (p\u003d0.341 n\u003d20)\nUnicode                                          61.10m ± 1%   61.17m ± 1%        ~ (p\u003d0.429 n\u003d20)\nGoTypes                                          544.1m ± 0%   542.9m ± 1%   -0.23% (p\u003d0.046 n\u003d20)\nCompiler                                         83.30m ± 1%   81.97m ± 1%   -1.60% (p\u003d0.000 n\u003d20)\nSSA                                               5.170 ± 0%    5.061 ± 0%   -2.11% (p\u003d0.000 n\u003d20)\nFlate                                            95.04m ± 0%   94.80m ± 0%        ~ (p\u003d0.192 n\u003d20)\nGoParser                                         96.25m ± 0%   84.29m ± 1%  -12.43% (p\u003d0.000 n\u003d20)\nReflect                                          229.2m ± 0%   227.6m ± 1%   -0.69% (p\u003d0.000 n\u003d20)\nTar                                             100.23m ± 1%   99.12m ± 0%   -1.11% (p\u003d0.000 n\u003d20)\nXML                                              114.7m ± 1%   113.3m ± 0%   -1.29% (p\u003d0.000 n\u003d20)\nLinkCompiler                                     286.8m ± 1%   285.6m ± 1%        ~ (p\u003d0.820 n\u003d20)\nExternalLinkCompiler                             760.9m ± 0%   760.8m ± 0%        ~ (p\u003d0.841 n\u003d20)\nLinkWithoutDebugCompiler                         182.8m ± 1%   179.5m ± 1%   -1.83% (p\u003d0.000 n\u003d20)\nStdCmd                                            36.82 ± 0%    36.60 ± 0%   -0.61% (p\u003d0.001 n\u003d20)\ngeomean                                          298.5m        293.6m        -1.63%\n\n                         │ /home/jake/26jul/costmodel.master │   /home/jake/26jul/costmodel.new   │\n                         │            user-sec/op            │ user-sec/op  vs base               │\nTemplate                                         225.9m ± 1%   225.2m ± 2%       ~ (p\u003d0.846 n\u003d20)\nUnicode                                          67.70m ± 4%   67.59m ± 4%       ~ (p\u003d0.841 n\u003d20)\nGoTypes                                           1.791 ± 1%    1.775 ± 1%  -0.87% (p\u003d0.038 n\u003d20)\nCompiler                                         164.4m ± 2%   163.8m ± 2%       ~ (p\u003d0.142 n\u003d20)\nSSA                                               17.56 ± 1%    17.63 ± 1%       ~ (p\u003d0.989 n\u003d20)\nFlate                                            269.2m ± 2%   270.1m ± 1%       ~ (p\u003d0.738 n\u003d20)\nGoParser                                         232.4m ± 2%   232.0m ± 2%       ~ (p\u003d0.779 n\u003d20)\nReflect                                          644.1m ± 1%   642.5m ± 0%       ~ (p\u003d0.547 n\u003d20)\nTar                                              267.3m ± 1%   261.6m ± 1%  -2.13% (p\u003d0.000 n\u003d20)\nXML                                              313.7m ± 1%   304.0m ± 1%  -3.11% (p\u003d0.000 n\u003d20)\nLinkCompiler                                     462.1m ± 1%   468.6m ± 1%  +1.41% (p\u003d0.013 n\u003d20)\nExternalLinkCompiler                             848.9m ± 1%   846.6m ± 1%       ~ (p\u003d0.779 n\u003d20)\nLinkWithoutDebugCompiler                         213.1m ± 2%   213.3m ± 2%       ~ (p\u003d0.429 n\u003d20)\ngeomean                                          438.7m        436.9m       -0.43%\n\nChange-Id: I0389d056d5759117b768881f8ac1697f6cab366a\nReviewed-on: https://go-review.googlesource.com/c/go/+/802361\nReviewed-by: Michael Matloob \u003cmatloob@google.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Carlos Amedee \u003ccarlos@golang.org\u003e\nReviewed-by: Michael Matloob \u003cmatloob@golang.org\u003e\n"
    },
    {
      "commit": "6db72bb92b2ab681ae177589b70b573e6e337b96",
      "tree": "05adf5754f10e8952aae99a8d165e652f4538e3e",
      "parents": [
        "af4b02c461a8539749104711b7b1dd5ee6d9e809"
      ],
      "author": {
        "name": "Jorropo",
        "email": "jorropo.pgm@gmail.com",
        "time": "Fri Jul 24 21:14:55 2026 +0200"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Sat Jul 25 06:25:00 2026 -0700"
      },
      "message": "cmd/compile: remove HI LO mips support from regalloc\n\nThis is a plain lie but the alternative would be to\nmake HI LO incompatible with load store and spilling\nbut this requires a register allocator for the register allocator,\nwhich would be complex and low ROI.\n\nChange-Id: Idf53dc619bcf40afcdac5142efa7f6f43b63a9df\nReviewed-on: https://go-review.googlesource.com/c/go/+/805460\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nAuto-Submit: Jorropo \u003cjorropo.pgm@gmail.com\u003e\nReviewed-by: Keith Randall \u003ckhr@google.com\u003e\nReviewed-by: David Chase \u003cdrchase@google.com\u003e\nReviewed-by: Keith Randall \u003ckhr@golang.org\u003e\n"
    },
    {
      "commit": "af4b02c461a8539749104711b7b1dd5ee6d9e809",
      "tree": "7e895d91febd56e8b93a8106f356540e0352185d",
      "parents": [
        "7b4aab82eba6c886629fef32af9e9e5f839fd001"
      ],
      "author": {
        "name": "Jorropo",
        "email": "jorropo.pgm@gmail.com",
        "time": "Fri Jul 24 18:54:12 2026 +0200"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Sat Jul 25 06:24:58 2026 -0700"
      },
      "message": "cmd/compile: do not home mul/div results in HI/LO\n\nOn mips and mips64, multiply/divide results were tuple outputs in the\nspecial HI/LO registers, and regalloc kept live values homed there.\nSpilling such a value must route the data through REGTMP (there is no\ndirect store from HI/LO). When the stack frame is too large for a\n16-bit offset, the assembler also materializes the spill slot address\nin REGTMP:\n\n\tMOVV\tLO, R23\n\tLUI\tR23, $1\n\tDADDU\tR23, R23, SP\n\tSD\tR23, off(R23)\n\nclobbering the value and silently storing SP+0x10000 instead.\n\nInstead, make MULV/MULVU/DIVV/DIVVU (mips64) and MULT/MULTU/DIV/DIVU\n(mips) produce their results in two general registers, moving out of\nHI and LO as part of the op itself.\n\nSince register-register moves do not depend on REGTMP it can\u0027t get\nthe dual use bug.\n\nFixes #80563\n\nChange-Id: I2a0cb5ec7103ab2b0cbbeb67edd38ff5cb33bf77\nReviewed-on: https://go-review.googlesource.com/c/go/+/805420\nReviewed-by: Keith Randall \u003ckhr@golang.org\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Keith Randall \u003ckhr@google.com\u003e\nReviewed-by: David Chase \u003cdrchase@google.com\u003e\nAuto-Submit: Jorropo \u003cjorropo.pgm@gmail.com\u003e\n"
    },
    {
      "commit": "7b4aab82eba6c886629fef32af9e9e5f839fd001",
      "tree": "3cead8ef1464a8589b57262db1db4e124e173742",
      "parents": [
        "a961f702a48edbfc044639775f4ffae692b7f0dc"
      ],
      "author": {
        "name": "ArsenySamoylov",
        "email": "samoylov.arseny@gmail.com",
        "time": "Thu Jul 23 18:12:17 2026 +0300"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Fri Jul 24 20:27:52 2026 -0700"
      },
      "message": "internal/strconv: remove stale comment after CL 714161\n\nChange-Id: If3392a2d4bf5acc6896d39aa8a24d8b3db2b8b88\nReviewed-on: https://go-review.googlesource.com/c/go/+/804880\nReviewed-by: Carlos Amedee \u003ccarlos@golang.org\u003e\nReviewed-by: Alan Donovan \u003cadonovan@google.com\u003e\nAuto-Submit: Alan Donovan \u003cadonovan@google.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "a961f702a48edbfc044639775f4ffae692b7f0dc",
      "tree": "51fb74519d81373416b6ed9e37c1b8ed1301cd32",
      "parents": [
        "a3b0982e18743f7f47c9d87f1572a0080c52b3c4"
      ],
      "author": {
        "name": "Hana Kim",
        "email": "hyangah@gmail.com",
        "time": "Thu Jul 23 20:25:34 2026 +0000"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Fri Jul 24 14:36:24 2026 -0700"
      },
      "message": "cmd/go/internal/doc: update pkgsite version\n\nThis picks up the fix for encoding/json package documentation.\n(CL 803941)\n\nFixes golang/go#80556\n\nChange-Id: I3bc17f4d5905a27a4228f2ca2a8816b044fe9a97\nReviewed-on: https://go-review.googlesource.com/c/go/+/804661\nReviewed-by: Michael Matloob \u003cmatloob@golang.org\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: David Chase \u003cdrchase@google.com\u003e\nAuto-Submit: Hyang-Ah Hana Kim \u003chyangah@gmail.com\u003e\n"
    },
    {
      "commit": "a3b0982e18743f7f47c9d87f1572a0080c52b3c4",
      "tree": "b2c49147901e55b1e5c69eba9f997a90f0d946f0",
      "parents": [
        "f0dbb9bd0b3b06135482ccb4e449b7fdbe5943c1"
      ],
      "author": {
        "name": "Alan Donovan",
        "email": "adonovan@google.com",
        "time": "Thu Jul 23 13:31:42 2026 -0400"
      },
      "committer": {
        "name": "Alan Donovan",
        "email": "adonovan@google.com",
        "time": "Fri Jul 24 14:26:50 2026 -0700"
      },
      "message": "cmd/vet: update TestVet to cover all analyzers in vet.Suite\n\nThe intent of this test was a minimal integration test\nof each analyzer, but we have added many over the years\nwithout tests. This CL ensures that the tests exhaustively\ncover all the analyzers, and adds minimal missing tests.\n\nMany of the existing tests were renamed to match the analyzer\nname exactly. The loopclosure test was deleted in accordance\nwith the TODO.\n\nThis CL also uses proper Go string literal parsing in // ERROR\ncomments instead of the hackish old logic derived from the\nGo compiler.\n\nChange-Id: Ie488fbb525d76f02dfea1a43008208db43d438f2\nReviewed-on: https://go-review.googlesource.com/c/go/+/804960\nReviewed-by: Alex Putman \u003caputman@golang.org\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "f0dbb9bd0b3b06135482ccb4e449b7fdbe5943c1",
      "tree": "bb37afcde09940b83603cd726a17cbaabf00127f",
      "parents": [
        "0b02c60612b753f7e758fb22a3e45b3c3c19afe6"
      ],
      "author": {
        "name": "Alan Donovan",
        "email": "adonovan@google.com",
        "time": "Wed Jul 22 16:49:00 2026 -0400"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Fri Jul 24 11:48:31 2026 -0700"
      },
      "message": "cmd: update x/tools to master\n\ngo get golang.org/x/tools@master\ngo mod vendor\ngo mod tidy\ngo generate cmd/go/internal/test\n\nAlso, fix a handful of uses of Scanner that triggered\na diagnostic from the newly imported vet check.\n\n+ relnotes for new vet checks\n\nFixes #17747\n\nChange-Id: I06f480ce9a11b23add59f578763bcc76730d5fb1\nReviewed-on: https://go-review.googlesource.com/c/go/+/804522\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Mark Freeman \u003cmarkfreeman@google.com\u003e\nAuto-Submit: Alan Donovan \u003cadonovan@google.com\u003e\n"
    },
    {
      "commit": "0b02c60612b753f7e758fb22a3e45b3c3c19afe6",
      "tree": "23debed6d01690cdcafa6c027c0301624c8c021a",
      "parents": [
        "ca4a27f0b1dfe74f0c609a4b98fd72a25a61ae01"
      ],
      "author": {
        "name": "Meng Zhuo",
        "email": "mengzhuo@iscas.ac.cn",
        "time": "Tue Apr 08 12:02:42 2025 +0800"
      },
      "committer": {
        "name": "Meng Zhuo",
        "email": "mengzhuo@iscas.ac.cn",
        "time": "Thu Jul 23 17:34:56 2026 -0700"
      },
      "message": "cmd/asm, cmd/internal/obj: add crypto algorithm suites for riscv64\n\nAdds crypto algorithm suites\u0027 intrinsic encoding and testcase:\n\n* Zvkg - Vector GCM/GMAC\n* Zvkned - NIST Suite: Vector AES Block Cipher\n* Zvknh[ab] - NIST Suite: Vector SHA-2 Secure Hash\n* Zvksed - ShangMi Suite: SM4 Block Cipher\n* Zvksh - ShangMi Suite: SM3 Secure Hash\n\nUpdates #77328\n\nChange-Id: I0d841cce0fd734c28e409d6b6edbcfdc0c7da9d4\nReviewed-on: https://go-review.googlesource.com/c/go/+/664155\nReviewed-by: Julian Zhu \u003cjz531210@gmail.com\u003e\nReviewed-by: Joel Sing \u003cjoel@sing.id.au\u003e\nReviewed-by: Carlos Amedee \u003ccarlos@golang.org\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\n"
    },
    {
      "commit": "ca4a27f0b1dfe74f0c609a4b98fd72a25a61ae01",
      "tree": "8a7adf45176e97718f41a3fc733019b73645ddb8",
      "parents": [
        "325f9a9e9153e7c4e0d2dba384cd85f95963da42"
      ],
      "author": {
        "name": "Damien Neil",
        "email": "dneil@google.com",
        "time": "Wed Jul 15 14:49:54 2026 -0700"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Thu Jul 23 14:42:35 2026 -0700"
      },
      "message": "net/http: rework HTTP/3 registration to allow using a fake network\n\nThis is the net/http half of a paired set of changes which modify\nthe mechanism by which x/net/http3 integrates with net/http.\nThe other half of the change is CL 801940. See that CL for a more\nin-depth description of the change.\n\nThis change drops support for HTTP/3 in ListenAndServeTLS (for now).\nTests use ServeTLS instead.\n\nChange-Id: If6fcea4be6638a4670477c6472e480476a6a6964\nReviewed-on: https://go-review.googlesource.com/c/go/+/803380\nReviewed-by: Nicholas Husin \u003chusin@google.com\u003e\nReviewed-by: Nicholas Husin \u003cnsh@golang.org\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nAuto-Submit: Damien Neil \u003cdneil@google.com\u003e\n"
    },
    {
      "commit": "325f9a9e9153e7c4e0d2dba384cd85f95963da42",
      "tree": "925651335d753ab117903e992565bfcb34141db3",
      "parents": [
        "70b963a5c730202fe8aca6addd6d16ae62d74e43"
      ],
      "author": {
        "name": "Michael Matloob",
        "email": "matloob@golang.org",
        "time": "Wed Jul 15 21:11:24 2026 -0400"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Thu Jul 23 14:32:43 2026 -0700"
      },
      "message": "cmd/go/internal/modload: remove state manipulation functions\n\nRemove setState, EnterWorkspace, and Reset from the moudle loader. They\u0027re no\nlonger necessary because we can just create new loaders with jitsu\u0027s work\nremoving the use of global state!\n\nChange-Id: I93146f3692a5d3077a6d8913d7ff501d6a6a6964\nReviewed-on: https://go-review.googlesource.com/c/go/+/801340\nAuto-Submit: Michael Matloob \u003cmatloob@golang.org\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Michael Matloob \u003cmatloob@google.com\u003e\nReviewed-by: Ian Alexander \u003cjitsu@google.com\u003e\n"
    },
    {
      "commit": "70b963a5c730202fe8aca6addd6d16ae62d74e43",
      "tree": "a953b66e422b83bda80afc1e57af82d8dc3f4ac7",
      "parents": [
        "f05f3cdd21e98480138996b58fe1910815f52d08"
      ],
      "author": {
        "name": "Ian Alexander",
        "email": "jitsu@google.com",
        "time": "Tue Apr 07 15:36:26 2026 -0400"
      },
      "committer": {
        "name": "Ian Alexander",
        "email": "jitsu@google.com",
        "time": "Thu Jul 23 14:27:09 2026 -0700"
      },
      "message": "cmd/go/internal/base: small modernizations\n\nChange-Id: Ic107cd924ded4eac13215d1dde9c7db37d6c2ad4\nReviewed-on: https://go-review.googlesource.com/c/go/+/763662\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Michael Matloob \u003cmatloob@golang.org\u003e\nReviewed-by: Michael Matloob \u003cmatloob@google.com\u003e\n"
    },
    {
      "commit": "f05f3cdd21e98480138996b58fe1910815f52d08",
      "tree": "bf9801c0a094802e2b0e9d13de54a33e7ee8bed5",
      "parents": [
        "4fb25ce6c57a441429cbede4a122415ac013cce4"
      ],
      "author": {
        "name": "Ian Alexander",
        "email": "jitsu@google.com",
        "time": "Tue Apr 07 14:45:41 2026 -0400"
      },
      "committer": {
        "name": "Ian Alexander",
        "email": "jitsu@google.com",
        "time": "Thu Jul 23 14:26:47 2026 -0700"
      },
      "message": "cmd/go/internal/modload: remove unused parameters\n\nChange-Id: I39f33fe55efb649e10fbd39c642c2504fca89a52\nReviewed-on: https://go-review.googlesource.com/c/go/+/763661\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Michael Matloob \u003cmatloob@google.com\u003e\nReviewed-by: Michael Matloob \u003cmatloob@golang.org\u003e\n"
    },
    {
      "commit": "4fb25ce6c57a441429cbede4a122415ac013cce4",
      "tree": "d79f670e041fb572f9ee38acbe588130cc1ea54f",
      "parents": [
        "626cc8d64a75fa58e6a2558bdd51bf8525064ae4"
      ],
      "author": {
        "name": "Ian Alexander",
        "email": "jitsu@google.com",
        "time": "Tue Apr 07 14:35:38 2026 -0400"
      },
      "committer": {
        "name": "Ian Alexander",
        "email": "jitsu@google.com",
        "time": "Thu Jul 23 14:26:15 2026 -0700"
      },
      "message": "cmd/go/internal/modload: use tagged switch\n\nChange-Id: Ia594062a785fba2776954c5bf5fbe92358724aec\nReviewed-on: https://go-review.googlesource.com/c/go/+/763660\nReviewed-by: Michael Matloob \u003cmatloob@google.com\u003e\nReviewed-by: Michael Matloob \u003cmatloob@golang.org\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "626cc8d64a75fa58e6a2558bdd51bf8525064ae4",
      "tree": "0595312acdea19f36acf7f618aae7bf04bb2bd09",
      "parents": [
        "479772fe59a6c7186eae46bb0fd1f257e34cb921"
      ],
      "author": {
        "name": "Ian Alexander",
        "email": "jitsu@google.com",
        "time": "Tue Apr 07 14:30:19 2026 -0400"
      },
      "committer": {
        "name": "Ian Alexander",
        "email": "jitsu@google.com",
        "time": "Thu Jul 23 14:25:15 2026 -0700"
      },
      "message": "cmd/go/internal/modload: omit type in declaration\n\nThe type can be inferred from the right hand side of the expression.\n\nChange-Id: Ib10889f4be1db2c48162d643b20765267b618cfa\nReviewed-on: https://go-review.googlesource.com/c/go/+/763621\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Michael Matloob \u003cmatloob@google.com\u003e\nReviewed-by: Michael Matloob \u003cmatloob@golang.org\u003e\n"
    },
    {
      "commit": "479772fe59a6c7186eae46bb0fd1f257e34cb921",
      "tree": "378e91dac72c3eeeab0a0ea17ffd3966cc278cc2",
      "parents": [
        "80a6dffae35f9300956830b0fd131d08ff910452"
      ],
      "author": {
        "name": "Damien Neil",
        "email": "dneil@google.com",
        "time": "Fri Jul 17 17:16:34 2026 -0700"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Thu Jul 23 13:55:54 2026 -0700"
      },
      "message": "net/http: consistent port stripping when setting expected TLS ServerName\n\nNew client TLS connections set the tls.Config.ServerName field to verify\nthe hostname on the peer\u0027s certificate.\n\nThe name is the peer\u0027s address, minus the port.\n\nWe used different port stripping implementations when stripping the\nport from a request target, and from a proxy. Consistently use\nnet.SplitHostPort in both paths.\n\nChange-Id: Iaa2b06b3182d231503b0f1247bb232236a6a6964\nReviewed-on: https://go-review.googlesource.com/c/go/+/803340\nReviewed-by: Nicholas Husin \u003cnsh@golang.org\u003e\nReviewed-by: Nicholas Husin \u003chusin@google.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nAuto-Submit: Damien Neil \u003cdneil@google.com\u003e\n"
    },
    {
      "commit": "80a6dffae35f9300956830b0fd131d08ff910452",
      "tree": "935a01423c0b853210b55f7fee2ac8cfab8dd662",
      "parents": [
        "543ead71a8e7acc2bd6f326327a090b64902b6a8"
      ],
      "author": {
        "name": "Ilya Torbin",
        "email": "il.torbin@gmail.com",
        "time": "Sun Jul 19 16:05:31 2026 +0300"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Thu Jul 23 12:29:55 2026 -0700"
      },
      "message": "cmd/cover: use Scanner.End for token end positions\n\nNow that go/scanner has an End method (accepted in #74958), the\nrange-building code can use it directly instead of estimating a\ntoken\u0027s end position from pos+len(lit). The estimate was inaccurate\nfor raw string literals, whose lit value has carriage returns\nstripped; Scanner.End reflects the true source offset.\n\nUpdates #74958.\n\nChange-Id: I573bd039585d699cc1aeb325b749c422c874a097\nReviewed-on: https://go-review.googlesource.com/c/go/+/802144\nReviewed-by: Mark Freeman \u003cmarkfreeman@google.com\u003e\nAuto-Submit: Alan Donovan \u003cadonovan@google.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Alan Donovan \u003cadonovan@google.com\u003e\n"
    },
    {
      "commit": "543ead71a8e7acc2bd6f326327a090b64902b6a8",
      "tree": "8d5c931cfbd33d6ac01df8ee3956bd0e09d432ee",
      "parents": [
        "ef032c2be4e1c7d32a9f0619faaba3d340f18890"
      ],
      "author": {
        "name": "cuishuang",
        "email": "imcusg@gmail.com",
        "time": "Mon Jul 13 22:16:17 2026 +0800"
      },
      "committer": {
        "name": "Sean Liao",
        "email": "sean@liao.dev",
        "time": "Thu Jul 23 08:21:46 2026 -0700"
      },
      "message": "os/exec: make the Cmd.Start example runnable in the playground\n\nThe Cmd.Start example runs sleep for five seconds, which exceeds the\nplayground execution timeout when the example is run from pkg.go.dev.\n\nUse echo instead. This keeps the example focused on the Start and Wait\nworkflow while allowing it to complete within the playground timeout.\n\nFixes #80236\n\nChange-Id: I2fabac10fd0bb7b00af7473b957802b8f3afb644\nReviewed-on: https://go-review.googlesource.com/c/go/+/800120\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Sean Liao \u003csean@liao.dev\u003e\nReviewed-by: Carlos Amedee \u003ccarlos@golang.org\u003e\nReviewed-by: David Chase \u003cdrchase@google.com\u003e\n"
    },
    {
      "commit": "ef032c2be4e1c7d32a9f0619faaba3d340f18890",
      "tree": "4c1cf21905709f64b8b767de3ed917f3065fa39c",
      "parents": [
        "b590fd1075ed62322d7866cf2c7e4498a8b5061c"
      ],
      "author": {
        "name": "Inada Naoki",
        "email": "songofacandy@gmail.com",
        "time": "Thu May 08 10:14:40 2025 +0000"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Thu Jul 23 08:06:28 2026 -0700"
      },
      "message": "database/sql/driver: fix Rows.Next() comment\n\nCL 89936 introduced restriction that Rows.Close() shouldn\u0027t modify dest\nin previous Next().\nCL 497675 for #60304 removed that restriction. But it didn\u0027t remove doc\nabout the restriction.\n\nChange-Id: Idc0f16462fba4d2013ec069d251b8ebffbc4bdd1\nGitHub-Last-Rev: f37493acd7aa3ad7863ad9c29b41290ad557d9cd\nGitHub-Pull-Request: golang/go#73632\nReviewed-on: https://go-review.googlesource.com/c/go/+/670895\nAuto-Submit: Sean Liao \u003csean@liao.dev\u003e\nReviewed-by: Sean Liao \u003csean@liao.dev\u003e\nReviewed-by: David Chase \u003cdrchase@google.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Carlos Amedee \u003ccarlos@golang.org\u003e\n"
    },
    {
      "commit": "b590fd1075ed62322d7866cf2c7e4498a8b5061c",
      "tree": "22da5b620a7cf570c4abd5e6796649880723fef9",
      "parents": [
        "cfa7d06396677ac38e6e3728e1563b530c730c21"
      ],
      "author": {
        "name": "carrerasdarren-cell",
        "email": "283775510+carrerasdarren-cell@users.noreply.github.com",
        "time": "Wed Jul 22 19:33:54 2026 +0000"
      },
      "committer": {
        "name": "David Chase",
        "email": "drchase@google.com",
        "time": "Thu Jul 23 08:01:30 2026 -0700"
      },
      "message": "cmd/compile: truncate uint64 indices for imm8 jump tables\n\nVariable uint64 arguments lowered through immJumpTable were converted\ndirectly to uintptr. Since the generated table has 256 entries, values\nabove 255 could dispatch outside the table and corrupt control flow. With\n-spectre\u003dret, the binary-search fallback instead selected case 255,\ndiffering from constant lowering.\n\nConvert uint64 indices to uint8 before either dispatch path, matching\nimm8 constant encoding. Extend the ShiftAllRightConcatMod32 tests through\nthe first out-of-range value.\n\nTests:\n\n- GOEXPERIMENT\u003dsimd ./bin/go test simd/...\n- GOEXPERIMENT\u003dsimd ./bin/go test -short cmd/compile/...\n- GOEXPERIMENT\u003dsimd ./bin/go vet cmd/compile/internal/ssagen simd/...\n- linux/amd64 PoC, ordinary and -spectre\u003dret dispatch\n\nFixes #80522.\n\nChange-Id: I4a663f91c561e8212509b155e10acfc7245a59a1\nGitHub-Last-Rev: 18cbbde1817affdce75d96be0a10ec908e0a785a\nGitHub-Pull-Request: golang/go#80526\nReviewed-on: https://go-review.googlesource.com/c/go/+/803273\nReviewed-by: Carlos Amedee \u003ccarlos@golang.org\u003e\nReviewed-by: David Chase \u003cdrchase@google.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "cfa7d06396677ac38e6e3728e1563b530c730c21",
      "tree": "fef2b4b050976696b61d5029027694a1fca776a2",
      "parents": [
        "e88582c5e1e6a12916a23fe57695b4de9347485f"
      ],
      "author": {
        "name": "cuishuang",
        "email": "imcusg@gmail.com",
        "time": "Mon Jul 06 22:55:31 2026 +0800"
      },
      "committer": {
        "name": "Cherry Mui",
        "email": "cherryyz@google.com",
        "time": "Thu Jul 23 07:56:00 2026 -0700"
      },
      "message": "simd: make function comment match function name\n\nChange-Id: Ia474eb19df92cfdb4122564a87a9837b4ff03348\nReviewed-on: https://go-review.googlesource.com/c/go/+/797120\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\nReviewed-by: Carlos Amedee \u003ccarlos@golang.org\u003e\n"
    },
    {
      "commit": "e88582c5e1e6a12916a23fe57695b4de9347485f",
      "tree": "aaf7527a773c099444a8c4d18f9290b83f60ee37",
      "parents": [
        "5a957dc766aed011cdfe7c953987a2ff86c0829c"
      ],
      "author": {
        "name": "Filippo Valsorda",
        "email": "filippo@golang.org",
        "time": "Wed Jul 22 13:14:40 2026 +0200"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Thu Jul 23 07:48:21 2026 -0700"
      },
      "message": "crypto/tls: reject known extensions in disallowed handshake messages\n\nChange-Id: I9f3d9f3575359fb4730e0fb278d2d6a16a6a6964\nReviewed-on: https://go-review.googlesource.com/c/go/+/804180\nReviewed-by: Carlos Amedee \u003ccarlos@golang.org\u003e\nReviewed-by: Roland Shoemaker \u003croland@golang.org\u003e\nAuto-Submit: Filippo Valsorda \u003cfilippo@golang.org\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Daniel McCarney \u003cdaniel@binaryparadox.net\u003e\n"
    },
    {
      "commit": "5a957dc766aed011cdfe7c953987a2ff86c0829c",
      "tree": "09173a64c3d2b4513f9c6782eb4e5a405173b1bf",
      "parents": [
        "bef396c3396fa7a31460cc4b892b90c5621e830f"
      ],
      "author": {
        "name": "Klaus Post",
        "email": "klauspost@gmail.com",
        "time": "Tue May 05 08:54:17 2026 +0000"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Thu Jul 23 07:47:46 2026 -0700"
      },
      "message": "internal/fuzz: fix race between context deadline and error suppression\n\nWhen the coordinator\u0027s context deadline expires, there is a brief\nwindow where ctx.Err() is set but fuzzCtx (a child context) has not\nyet been canceled. If the coordinator\u0027s event loop observes \u003c-doneC\nduring this window, the stop function compares the error against\nfuzzCtx.Err() which is still nil, so the deadline error is not\nsuppressed and leaks out as a spurious test failure.\n\nFix this by also comparing against ctx.Err() in the suppression check.\nctx.Err() is guaranteed to be set before ctx.Done() is closed because\ncancelCtx.cancel stores the error before closing the done channel.\n\nFixes #75804\n\nChange-Id: I5262227c80b98387471a22e3cb8fe8491057e51e\nGitHub-Last-Rev: a99ddf64fe05a99952516050c379673ed278a6f9\nGitHub-Pull-Request: golang/go#79199\nReviewed-on: https://go-review.googlesource.com/c/go/+/774140\nAuto-Submit: Sean Liao \u003csean@liao.dev\u003e\nReviewed-by: Sean Liao \u003csean@liao.dev\u003e\nReviewed-by: Carlos Amedee \u003ccarlos@golang.org\u003e\nReviewed-by: Roland Shoemaker \u003croland@golang.org\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "bef396c3396fa7a31460cc4b892b90c5621e830f",
      "tree": "c86f4969e6a4af9cfc717692b6dc8c5d03f8b541",
      "parents": [
        "9c0ab29165d08d0c0ed88ab4de644e2b8521957d"
      ],
      "author": {
        "name": "David Chase",
        "email": "drchase@google.com",
        "time": "Tue Jul 21 11:25:05 2026 -0400"
      },
      "committer": {
        "name": "David Chase",
        "email": "drchase@google.com",
        "time": "Wed Jul 22 18:53:39 2026 -0700"
      },
      "message": "cmd/compile: add \u0027-d\u003dssa/phase/@keyword\u003dvalue\u0027 option\n\nThis is intended to simplify tuning and experiments.\n\nChange-Id: I8ec2245b868fe4d508df1bc880c69568c90d8f93\nReviewed-on: https://go-review.googlesource.com/c/go/+/803700\nReviewed-by: Jakub Ciolek \u003cjakub@ciolek.dev\u003e\nReviewed-by: Keith Randall \u003ckhr@google.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Keith Randall \u003ckhr@golang.org\u003e\n"
    },
    {
      "commit": "9c0ab29165d08d0c0ed88ab4de644e2b8521957d",
      "tree": "9c1ca02f566ecd73d05d4aa6eed9c23afdfae576",
      "parents": [
        "b4e7afa4c66ee82fbbf3a67678f6915f6655bd13"
      ],
      "author": {
        "name": "Sean Liao",
        "email": "sean@liao.dev",
        "time": "Wed Jul 22 07:08:16 2026 +0100"
      },
      "committer": {
        "name": "Sean Liao",
        "email": "sean@liao.dev",
        "time": "Wed Jul 22 15:01:55 2026 -0700"
      },
      "message": "cmd/go/internal/cfg: test GOAMD64 propagation using impossible value\n\nUnlike what CL 778622 assumed, the default for cmd/go is\nwhatever was set at the time of make.bash, not amd64.v1.\nTo test this properly, use a value that\u0027s higher than\nwhat will reasonably be set.\n\nUpdates #73294\nFixes #80525\n\nCq-Include-Trybots: luci.golang.try:gotip-linux-amd64-goamd64v3\nChange-Id: Ia8f9b9871ee9886201fa0a129c05a3636a6a6964\nReviewed-on: https://go-review.googlesource.com/c/go/+/804060\nReviewed-by: Keith Randall \u003ckhr@google.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Jorropo \u003cjorropo.pgm@gmail.com\u003e\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\n"
    },
    {
      "commit": "b4e7afa4c66ee82fbbf3a67678f6915f6655bd13",
      "tree": "2af270cd8ac17701e68cd35c40fb5c0d5347e72f",
      "parents": [
        "3a171a2acaa376d1dc774df9073ff70e0213a716"
      ],
      "author": {
        "name": "Cuong Manh Le",
        "email": "cuong.manhle.vn@gmail.com",
        "time": "Wed Jul 22 22:32:03 2026 +0700"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Wed Jul 22 14:36:18 2026 -0700"
      },
      "message": "test: add regression test for go.dev/issue/80520\n\nThe issue was fixed unintentionally by CL 767161.\n\nFixes #80520\n\nChange-Id: I212af69f0d7ccdc8e48f9a17e207de57be85e9e8\nReviewed-on: https://go-review.googlesource.com/c/go/+/804280\nReviewed-by: Keith Randall \u003ckhr@google.com\u003e\nReviewed-by: David Chase \u003cdrchase@google.com\u003e\nAuto-Submit: Cuong Manh Le \u003ccuong.manhle.vn@gmail.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "3a171a2acaa376d1dc774df9073ff70e0213a716",
      "tree": "12576153a03a672b0249ad76da53e70940260f10",
      "parents": [
        "9145bdabf86a5da4f635d5c2388d1fa743f22efa"
      ],
      "author": {
        "name": "Keith Randall",
        "email": "khr@golang.org",
        "time": "Wed Jul 22 12:55:31 2026 -0700"
      },
      "committer": {
        "name": "Keith Randall",
        "email": "khr@google.com",
        "time": "Wed Jul 22 14:36:07 2026 -0700"
      },
      "message": "cmd/compile: fix mergelocals on mips/mips64\n\nChange-Id: Ibc7526823677cf8aa3769e79676b18d3a56dfd01\nReviewed-on: https://go-review.googlesource.com/c/go/+/803274\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Keith Randall \u003ckhr@google.com\u003e\nReviewed-by: Junyang Shao \u003cshaojunyang@google.com\u003e\n"
    },
    {
      "commit": "9145bdabf86a5da4f635d5c2388d1fa743f22efa",
      "tree": "045d68efb1b8079c23a0ccbf96301fb3e2405f29",
      "parents": [
        "5d5c7ff1f012bb70d653c1a2b282ee46161b6914"
      ],
      "author": {
        "name": "Nicholas S. Husin",
        "email": "nsh@golang.org",
        "time": "Tue Jul 21 20:52:10 2026 -0400"
      },
      "committer": {
        "name": "Nicholas Husin",
        "email": "nsh@golang.org",
        "time": "Wed Jul 22 11:18:40 2026 -0700"
      },
      "message": "crypto/tls: avoid overflow in parseECHConfigList\n\nWhen parsing an ECHConfigList, length fields were previously evaluated\nas a uint16. This would cause an infinite loop to occur when parsing a\n65532 bytes long ECHConfig with a declared outer length header of 0.\n\nTriggering this condition requires a payload of at least 65538 bytes. As\nECHConfigList payloads are typically delivered via protocols that limit\nthem to 65535 bytes (DNS HTTPS records and TLS extensions), regular\nclients are safe from this issue.\n\nThank you to Nguyễn Hoàng Hải (facebookmark2022@gmail.com) for reporting\nthis issue.\n\nFixes #80513\n\nChange-Id: I8c5011d3b375c24794dd38b915bb4dc06a6a6964\nReviewed-on: https://go-review.googlesource.com/c/go/+/804040\nReviewed-by: Daniel McCarney \u003cdaniel@binaryparadox.net\u003e\nReviewed-by: Nicholas Husin \u003chusin@google.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Roland Shoemaker \u003croland@golang.org\u003e\n"
    },
    {
      "commit": "5d5c7ff1f012bb70d653c1a2b282ee46161b6914",
      "tree": "62233049bedc24c3dece13b65818fb3e2fa2242a",
      "parents": [
        "5f4285930335d779a46a6d2e4e1f5d7e717e545a"
      ],
      "author": {
        "name": "khr@golang.org",
        "email": "khr@golang.org",
        "time": "Tue Jul 21 09:19:28 2026 -0700"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Wed Jul 22 09:47:51 2026 -0700"
      },
      "message": "cmd/compile: fix mergelocals for arm32/s390x/riscv64\n\nLoweredZero on arm32 and s390x also take an end-of-zero-range\naddress. That input is also an address sink.\n\nAlso allow propagation of addresses from input to output of a value,\nso that we handle at least simple address arithmetic. This is required\nto fix riscv64 because it has no indexed load/store, and thus does\na bunch more explicit address arithmetic than other archs.\n\nFixes #80484\n\nChange-Id: I126eec1e2cc6c2ab5a39611ccc4d3371dca28292\nReviewed-on: https://go-review.googlesource.com/c/go/+/803660\nReviewed-by: Junyang Shao \u003cshaojunyang@google.com\u003e\nReviewed-by: David du Colombier \u003c0intro@gmail.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Keith Randall \u003ckhr@google.com\u003e\nAuto-Submit: Keith Randall \u003ckhr@golang.org\u003e\n"
    },
    {
      "commit": "5f4285930335d779a46a6d2e4e1f5d7e717e545a",
      "tree": "f4e6814fd3e76b857011ade3c8841bc30ad5f160",
      "parents": [
        "47ee8952f584100d7f47cf7ee8186670c1dbb83c"
      ],
      "author": {
        "name": "Damien Neil",
        "email": "dneil@google.com",
        "time": "Tue Jul 14 13:54:31 2026 -0700"
      },
      "committer": {
        "name": "Damien Neil",
        "email": "dneil@google.com",
        "time": "Wed Jul 22 08:59:11 2026 -0700"
      },
      "message": "os: don\u0027t symlink on Root.Mkdir(\"symlink/\") on openbsd\n\nPOSIX says you follow the symlink, but some platforms don\u0027t.\nAdd OpenBSD to the list of ones that don\u0027t.\n\nFixes #80386\n\nChange-Id: Ifcfed66c934ba1ec74836f883dfba3f86a6a6964\nReviewed-on: https://go-review.googlesource.com/c/go/+/800700\nReviewed-by: Nicholas Husin \u003cnsh@golang.org\u003e\nReviewed-by: Nicholas Husin \u003chusin@google.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "47ee8952f584100d7f47cf7ee8186670c1dbb83c",
      "tree": "a3722ca77e1d024b4950bca1321e4beaa8b1e9c9",
      "parents": [
        "7e88c37cf0066f7bec080f0bac4340f0c214318d"
      ],
      "author": {
        "name": "Michael Matloob",
        "email": "matloob@golang.org",
        "time": "Sat Jul 11 15:06:22 2026 -0400"
      },
      "committer": {
        "name": "Michael Matloob",
        "email": "matloob@golang.org",
        "time": "Wed Jul 22 07:20:09 2026 -0700"
      },
      "message": "cmd/go/internal/work: break out helpers from buildActionID\n\nWe\u0027re going to use these for the run cgo action once it\u0027s cached\nseparately.\n\nChange-Id: I8c1ae6db015f89739a7f21525abd79e06a6a6964\nReviewed-on: https://go-review.googlesource.com/c/go/+/799900\nReviewed-by: Sean Liao \u003csean@liao.dev\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Michael Matloob \u003cmatloob@google.com\u003e\nReviewed-by: Carlos Amedee \u003ccarlos@golang.org\u003e\n"
    },
    {
      "commit": "7e88c37cf0066f7bec080f0bac4340f0c214318d",
      "tree": "c6178eb713672b9d8df860be4d6a252e18d069e5",
      "parents": [
        "be79f939834898d38a7827ed6ebd521823ac3499"
      ],
      "author": {
        "name": "Ilya Torbin",
        "email": "il.torbin@gmail.com",
        "time": "Sat Jul 18 15:29:27 2026 +0300"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Wed Jul 22 05:41:18 2026 -0700"
      },
      "message": "cmd/go: use countertest.SupportedPlatform in checkCounters\n\nThe disabledOnPlatform constant was hand-copied from\nx/telemetry/internal/telemetry until a public API became available.\nThe vendored golang.org/x/telemetry/counter/countertest package now\nexports SupportedPlatform, so use it and delete the copy.\n\nThis also picks up the mips/mipsle entries, which were added to\nDisabledOnPlatform in x/telemetry after the constant was copied here.\n\nFor #66205\n\nChange-Id: I9d4b6bb0939f0a32f78583d7a450167489a3d3be\nReviewed-on: https://go-review.googlesource.com/c/go/+/802520\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Michael Matloob \u003cmatloob@golang.org\u003e\nReviewed-by: Michael Matloob \u003cmatloob@google.com\u003e\nReviewed-by: Hyang-Ah Hana Kim \u003chyangah@gmail.com\u003e\nAuto-Submit: Hyang-Ah Hana Kim \u003chyangah@gmail.com\u003e\n"
    },
    {
      "commit": "be79f939834898d38a7827ed6ebd521823ac3499",
      "tree": "1b4bf41488174420f1edfadd7f217197f412cd06",
      "parents": [
        "1e5fadf0a38a3c748cede9e6495a17a75b71f8bd"
      ],
      "author": {
        "name": "Josh Bleecher Snyder",
        "email": "josharian@gmail.com",
        "time": "Wed Jul 15 19:52:27 2026 -0700"
      },
      "committer": {
        "name": "Josh Bleecher Snyder",
        "email": "josharian@gmail.com",
        "time": "Tue Jul 21 19:12:41 2026 -0700"
      },
      "message": "cmd/compile: free doomed registers at loop headers\n\nAt the header of a loop that makes an unavoidable call,\nvalues that are unused before that call needn\u0027t be in registers.\nThe call will clobber them anyway,\nand the back-edge will do pointless reloads.\nFree them. They\u0027ll be loaded lazily again when needed.\n\nThis shrinks total generated code size for std a bit,\nfrom -0.07% to -0.2% depending on GOARCH.\n\nMore interesting, I instrumented the toolchain to\ncount spills at runtime on amd64.\nUsing the compiler as a test case, this reduces\nspills by 3.1% while building std+cmd.\nUsing a subset of std tests that have fairly\nstable execution paths as a test case, spills drop 2%.\n\nThere are a few microbenchmarks that jump noticeably,\nsuch as a 16% sort.StableInt1K speed-up on arm64,\nand a few minor regressions,\nbut most I tried are either neutral or small improvements,\nwhich is about what you\u0027d expect from\nan average 2% reduction in spills.\n\nChange-Id: I8fa88a665fb51fdd2c1fd13695c37ed7d50c89d4\nReviewed-on: https://go-review.googlesource.com/c/go/+/802740\nReviewed-by: Keith Randall \u003ckhr@google.com\u003e\nReviewed-by: Carlos Amedee \u003ccarlos@golang.org\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Keith Randall \u003ckhr@golang.org\u003e\n"
    },
    {
      "commit": "1e5fadf0a38a3c748cede9e6495a17a75b71f8bd",
      "tree": "d750587ccbb44b75f4dba910a231c2c829c8f4a0",
      "parents": [
        "bf664a5855d4bb38eee1ecf596a7385641a6cc09"
      ],
      "author": {
        "name": "kinsonnee",
        "email": "kinsonnee@gmail.com",
        "time": "Thu Jul 16 10:05:35 2026 +0800"
      },
      "committer": {
        "name": "Meng Zhuo",
        "email": "mengzhuo1203@gmail.com",
        "time": "Tue Jul 21 17:36:45 2026 -0700"
      },
      "message": "test/codegen: add riscv64 checks for conditional subtractions\n\nAdd riscv64 asmcheck coverage for the conditional subtraction cases in condmove.go.\n\nVerify that rva20u64 and rva22u64 keep using the existing SNEZ/NEG/AND/OR sequence. Verify that rva23u64 uses CZERONEZ/CZEROEQZ/OR without the older fallback sequence.\n\nCo-authored-by: YuanSheng \u003cyuansheng@isrc.iscas.ac.cn\u003e\nChange-Id: I7df5c57e36e57c6309ce0fb0efd2d53bd9e06b76\nReviewed-on: https://go-review.googlesource.com/c/go/+/801360\nReviewed-by: Carlos Amedee \u003ccarlos@golang.org\u003e\nReviewed-by: Jorropo \u003cjorropo.pgm@gmail.com\u003e\nReviewed-by: Michael Pratt \u003cmpratt@google.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Meng Zhuo \u003cmengzhuo1203@gmail.com\u003e\n"
    },
    {
      "commit": "bf664a5855d4bb38eee1ecf596a7385641a6cc09",
      "tree": "88c07e8917ce17a6ff9a77c2446ff1eed08d1a2a",
      "parents": [
        "0327d495b237fc89cade03d193932daff681bc87"
      ],
      "author": {
        "name": "Sean Liao",
        "email": "sean@liao.dev",
        "time": "Sat May 16 17:49:20 2026 -0400"
      },
      "committer": {
        "name": "Sean Liao",
        "email": "sean@liao.dev",
        "time": "Tue Jul 21 16:41:12 2026 -0700"
      },
      "message": "cmd/go/internal/cfg: pass arch specific envs as build tags\n\ncmd/compile uses internal/buildcfg directly for reading the\narch specific envs, which only reads from the environment\nand not cmd/go\u0027s GOENV config file.\nSetting the build context build tag allows both build and list\noperations to select the right files.\n\nFixes #73294\n\nChange-Id: Ib1dd4c1d18c49d12de1a6c99d1a15be96a6a6964\nReviewed-on: https://go-review.googlesource.com/c/go/+/778622\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Carlos Amedee \u003ccarlos@golang.org\u003e\nReviewed-by: Michael Matloob \u003cmatloob@golang.org\u003e\n"
    },
    {
      "commit": "0327d495b237fc89cade03d193932daff681bc87",
      "tree": "061fdfe62017cb2519a61350f4fe915e84987447",
      "parents": [
        "c31d826b069c318443db06e0107525293cb5bbcb"
      ],
      "author": {
        "name": "Ilya Torbin",
        "email": "il.torbin@gmail.com",
        "time": "Sat Jul 18 15:47:25 2026 +0300"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Tue Jul 21 16:22:52 2026 -0700"
      },
      "message": "cmd/dist: remove unused omitVariant field\n\nNo test sets omitVariant to true anymore, so !opts.omitVariant is\nalways true and the field is dead. Remove it, as its TODO suggests:\nhaving timing information in ResultDB that corresponds directly with\ndist test names is too valuable to give up.\n\nChange-Id: I4b8e2d054770f5224dbb8e4c5ea136f058f2d48c\nReviewed-on: https://go-review.googlesource.com/c/go/+/802540\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\nReviewed-by: Carlos Amedee \u003ccarlos@golang.org\u003e\nAuto-Submit: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\n"
    },
    {
      "commit": "c31d826b069c318443db06e0107525293cb5bbcb",
      "tree": "ac0d729fbb55a78f8f585a9a76c1368b0f0a357d",
      "parents": [
        "c6f3bb55035d436958a3b4cac35c733fb321b6a2"
      ],
      "author": {
        "name": "guoguangwu",
        "email": "guoguangwu@magic-shield.com",
        "time": "Tue Feb 20 05:53:34 2024 +0000"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Tue Jul 21 16:21:31 2026 -0700"
      },
      "message": "debug: fix comment error\n\nChange-Id: Icfe3063a5390105cf0796046348bcaa9e88bbfde\nGitHub-Last-Rev: 4df263e334c7011a0a08b7eb5d1722290302b15f\nGitHub-Pull-Request: golang/go#65803\nReviewed-on: https://go-review.googlesource.com/c/go/+/565276\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\nReviewed-by: Alex Brainman \u003calex.brainman@gmail.com\u003e\nReviewed-by: Sean Liao \u003csean@liao.dev\u003e\nAuto-Submit: Sean Liao \u003csean@liao.dev\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Ian Lance Taylor \u003ciant@google.com\u003e\nAuto-Submit: Carlos Amedee \u003ccarlos@golang.org\u003e\nReviewed-by: Carlos Amedee \u003ccarlos@golang.org\u003e\n"
    },
    {
      "commit": "c6f3bb55035d436958a3b4cac35c733fb321b6a2",
      "tree": "2430f8d170ddc8dab8a9ef97a2c2feb563900f74",
      "parents": [
        "022c54879021cf9e5c3e099340be9df16616b4f7"
      ],
      "author": {
        "name": "Jake Bailey",
        "email": "jacob.b.bailey@gmail.com",
        "time": "Tue Jun 30 09:49:04 2026 -0700"
      },
      "committer": {
        "name": "Sean Liao",
        "email": "sean@liao.dev",
        "time": "Tue Jul 21 15:03:34 2026 -0700"
      },
      "message": "cmd/go: use module index for local wildcard search\n\nLocal wildcard matching checks whether each matched directory contains a\npackage. In module mode, answer that from the module index when available\ninstead of reading each directory again.\n\nFor typescript-go, the Windows local-wildcard go list query used by\ngopls drops from about 4.3s to about 2.1s.\n\nChange-Id: I7b6d8ee33031da61beec22926f1f8744d048a58e\nReviewed-on: https://go-review.googlesource.com/c/go/+/795741\nReviewed-by: Carlos Amedee \u003ccarlos@golang.org\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Michael Matloob \u003cmatloob@google.com\u003e\nReviewed-by: Michael Matloob \u003cmatloob@golang.org\u003e\nReviewed-by: Quim Muntal \u003cquimmuntal@gmail.com\u003e\n"
    },
    {
      "commit": "022c54879021cf9e5c3e099340be9df16616b4f7",
      "tree": "83863e83e317bab211b869ba8829e3d045ce453e",
      "parents": [
        "21efdeed18c8586f174bb354496c06f590f90251"
      ],
      "author": {
        "name": "harjoth",
        "email": "harjoth.khara@gmail.com",
        "time": "Wed Jul 15 22:13:23 2026 -0700"
      },
      "committer": {
        "name": "Sean Liao",
        "email": "sean@liao.dev",
        "time": "Tue Jul 21 15:03:00 2026 -0700"
      },
      "message": "cmd/go: emit coverage for selected build dependencies\n\nWhen -coverpkg excludes the main package, SelectCoverPackages returns\nbefore the existing regonly path can add the main package\u0027s coverage\nregistration hook. Allow unmatched main packages through that gate so\ncovered dependencies can emit metadata and counters.\n\nAdd a script regression for building with coverage limited to an\nexternal dependency, and align the fixture\u0027s required module with its\nimported package for deterministic cold-cache resolution.\n\nFixes #80307\n\nChange-Id: I8867cd40069a897a52a89085acbfc743f531aec5\nReviewed-on: https://go-review.googlesource.com/c/go/+/801381\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Michael Matloob \u003cmatloob@google.com\u003e\nReviewed-by: Michael Matloob \u003cmatloob@golang.org\u003e\nReviewed-by: Sean Liao \u003csean@liao.dev\u003e\nReviewed-by: Carlos Amedee \u003ccarlos@golang.org\u003e\n"
    },
    {
      "commit": "21efdeed18c8586f174bb354496c06f590f90251",
      "tree": "cd4f8f6e4776dc3dd3b86b3c9fa06efd29c36b99",
      "parents": [
        "9d2ed75ac043fb1589082f51bc43d927d6c3f1c4"
      ],
      "author": {
        "name": "Sean Liao",
        "email": "sean@liao.dev",
        "time": "Fri Jul 17 21:38:09 2026 +0100"
      },
      "committer": {
        "name": "Sean Liao",
        "email": "sean@liao.dev",
        "time": "Tue Jul 21 14:47:40 2026 -0700"
      },
      "message": "cmd/go: print flags in -h / -help\n\nFor #63659\n\nChange-Id: I0bb318f6bae169b04d39af2d295be0296a6a6964\nReviewed-on: https://go-review.googlesource.com/c/go/+/802680\nReviewed-by: Carlos Amedee \u003ccarlos@golang.org\u003e\nReviewed-by: Michael Matloob \u003cmatloob@golang.org\u003e\nReviewed-by: Michael Matloob \u003cmatloob@google.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "9d2ed75ac043fb1589082f51bc43d927d6c3f1c4",
      "tree": "2bd2089bac53538a941c94e902002b2b6e989377",
      "parents": [
        "d461d8f7045f94893b59f73103a1137394040e78"
      ],
      "author": {
        "name": "Zxilly",
        "email": "zxilly@outlook.com",
        "time": "Tue Jul 21 15:09:56 2026 +0000"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Tue Jul 21 14:32:52 2026 -0700"
      },
      "message": "runtime: don\u0027t emit write barrier for code pointers in itabInit\n\nitabInit filled m.Fun by storing code pointers through an\nunsafe.Pointer slice, which makes the compiler emit a write barrier.\nOn wasm a code PC is a function index shifted left 16 bits, a small\nvalue that can fall inside a live heap span, so the GC mistakes it\nfor a bad heap pointer and crashes.\n\nStore through a uintptr slice instead so no write barrier is emitted,\nand mark itabInit //go:nowritebarrier so the same mistake fails to\ncompile.\n\nFixes #80472\n\nChange-Id: If9532c01b66b8c4ceb47c932017569488b6143d5\nGitHub-Last-Rev: 6e1374c083518bb9f994092acca4f5ea28b38dfa\nGitHub-Pull-Request: golang/go#80487\nReviewed-on: https://go-review.googlesource.com/c/go/+/803460\nReviewed-by: Keith Randall \u003ckhr@google.com\u003e\nAuto-Submit: Keith Randall \u003ckhr@golang.org\u003e\nReviewed-by: Carlos Amedee \u003ccarlos@golang.org\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Keith Randall \u003ckhr@golang.org\u003e\n"
    },
    {
      "commit": "d461d8f7045f94893b59f73103a1137394040e78",
      "tree": "2f2bfd210a32b4dc9378fe69dba7e6caa3b48b08",
      "parents": [
        "3d45c388961538d2c3790ba48f68e352304cda4f"
      ],
      "author": {
        "name": "dorbmon",
        "email": "dorbmons@gmail.com",
        "time": "Tue Jul 21 02:08:03 2026 -0400"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Tue Jul 21 14:29:39 2026 -0700"
      },
      "message": "sync: avoid redundant private-slot clear in Pool.Get\n\nPool.Get currently clears the current P\u0027s private slot before checking whether the saved interface is nil. For empty or starved pools, this performs two unnecessary zero stores and a write-barrier check.\n\nOn amd64, private and the shared queue header occupy the first 32 bytes of poolLocal. When other Ps inspect shared queues while stealing, the redundant private write can cause cache-line contention.\n\nCheck the saved value first and clear private only when it is non-nil. This preserves typed-nil behavior because an interface containing a typed nil compares non-nil. Add BenchmarkPoolGetEmpty to cover the affected miss path.\n\nMedian results on linux/amd64:\n\nname                       old time/op  new time/op  delta\nPoolGetEmpty/P\u003d1              7.802ns      7.445ns   -4.58%\nPoolGetEmpty/P\u003d10             23.06ns      2.587ns  -88.78%\nPoolStarvation/P\u003d10            3.696µs      2.987µs  -19.18%\nPoolOverflow/P\u003d10              190.6ns      189.2ns   -0.73%\n\nFixes #80486\n\nChange-Id: I6c1794a27c1d848ed7e983f22ac4bd3f45857084\nReviewed-on: https://go-review.googlesource.com/c/go/+/803161\nReviewed-by: Carlos Amedee \u003ccarlos@golang.org\u003e\nReviewed-by: Daniel Morsing \u003cdaniel.morsing@gmail.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nAuto-Submit: Daniel Morsing \u003cdaniel.morsing@gmail.com\u003e\nReviewed-by: Keith Randall \u003ckhr@google.com\u003e\n"
    },
    {
      "commit": "3d45c388961538d2c3790ba48f68e352304cda4f",
      "tree": "1aea263932b9b43ba6f501609054a32df9edfa90",
      "parents": [
        "38b5f91aa5c5189c97f6f87f755dbd7bdbf860b5"
      ],
      "author": {
        "name": "Jorropo",
        "email": "jorropo.pgm@gmail.com",
        "time": "Wed Jul 08 10:37:13 2026 +0200"
      },
      "committer": {
        "name": "Jorropo",
        "email": "jorropo.pgm@gmail.com",
        "time": "Tue Jul 21 14:29:25 2026 -0700"
      },
      "message": "cmd/compile: on AMD64 use leave instruction for ABIinternal ASM functions\n\nChange-Id: Ib8f93845bd0857d12cfacfe83ce8f57ea23a4ba1\nReviewed-on: https://go-review.googlesource.com/c/go/+/798100\nReviewed-by: Keith Randall \u003ckhr@golang.org\u003e\nReviewed-by: Carlos Amedee \u003ccarlos@golang.org\u003e\nReviewed-by: Keith Randall \u003ckhr@google.com\u003e\nAuto-Submit: Jorropo \u003cjorropo.pgm@gmail.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "38b5f91aa5c5189c97f6f87f755dbd7bdbf860b5",
      "tree": "5709fbaffb4cabcbab8dd501db92b22421e898fb",
      "parents": [
        "4dfb312b5f4fc991fca58a712daba02069c778a1"
      ],
      "author": {
        "name": "Jorropo",
        "email": "jorropo.pgm@gmail.com",
        "time": "Fri Jul 17 01:23:24 2026 +0200"
      },
      "committer": {
        "name": "Jorropo",
        "email": "jorropo.pgm@gmail.com",
        "time": "Tue Jul 21 14:29:18 2026 -0700"
      },
      "message": "cmd/compile: on AMD64 use leave instruction for go compiled functions\n\nThis is a second try for CL 548317.\n\nWhen the go compiler compiles a function it saves the frame pointer\non the stack and pushes the stack pointer. Thus it is safe to restore\nfrom the stack.\n\nFor assembly function still use the mathematical based\nrestore as users might use the frame pointer as scratch space.\n\nThe results are very good, file size down 0.8%\ncodesize down 2%.\n\nFiles:\n  file       before    after     Δ        %\n  addr2line  3950752   3919200   -31552   -0.799%\n  asm        7228164   7176284   -51880   -0.718%\n  buildid    3813377   3782545   -30832   -0.809%\n  cgo        6184696   6135728   -48968   -0.792%\n  compile    37066595  36734315  -332280  -0.896%\n  covdata    4529478   4497638   -31840   -0.703%\n  cover      7906781   7840805   -65976   -0.834%\n  dist       5329896   5285504   -44392   -0.833%\n  distpack   4028506   3996578   -31928   -0.793%\n  fix        12706126  12614110  -92016   -0.724%\n  link       10097646  10020534  -77112   -0.764%\n  nm         3924002   3896858   -27144   -0.692%\n  objdump    6570663   6523399   -47264   -0.719%\n  pack       3255175   3229463   -25712   -0.790%\n  pprof      20273692  20094988  -178704  -0.881%\n  preprofile 3373625   3351201   -22424   -0.665%\n  test2json  4563667   4524259   -39408   -0.864%\n  trace      18675260  18526132  -149128  -0.799%\n  vet        12297424  12200576  -96848   -0.788%\n  total      175775525 174350117 -1425408 -0.811%\n\nCode: total 45787786 44851997 -935789 -2.044%\n\nChange-Id: Ie20cb5a90b25e5dfe3b2ce2d6e73a6b049bc53a5\nReviewed-on: https://go-review.googlesource.com/c/go/+/801860\nReviewed-by: Carlos Amedee \u003ccarlos@golang.org\u003e\nAuto-Submit: Jorropo \u003cjorropo.pgm@gmail.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Keith Randall \u003ckhr@google.com\u003e\nReviewed-by: Keith Randall \u003ckhr@golang.org\u003e\n"
    },
    {
      "commit": "4dfb312b5f4fc991fca58a712daba02069c778a1",
      "tree": "1130b5c79566b6ad38c1234ec8ff8aaf0cac572f",
      "parents": [
        "1b99a8da6cdd6c9936a3621f6639aff258fde4b6"
      ],
      "author": {
        "name": "Egon Elbre",
        "email": "egonelbre@gmail.com",
        "time": "Thu May 21 13:15:32 2026 +0300"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Tue Jul 21 14:29:13 2026 -0700"
      },
      "message": "cmd/compile/internal/ssa: lower bits.Mul64 to MULXQ on GOAMD64\u003e\u003dv3\n\nAdd a MULXQ SSA op (BMI2 unsigned 64x64-\u003e128 multiply) and switch\nthe AMD64 lowering of Mul64uhilo to emit MULXQ when GOAMD64\u003e\u003dv3.\nUnlike MULQ, MULXQ takes its first operand implicitly in RDX, places\nboth halves of the product in any general-purpose registers, and\ndoes not affect the flags. The latter makes it interleavable with\nADCX/ADOX carry chains, which is the prerequisite for the\ndual-carry-chain Montgomery multiplication.\n\nThe downside is that MULXQ ends up encoding as 5-6 bytes instead\nof 3 bytes. However for bits.Mul64 it tends to balance out due\nto needing less register shuffling.\n\nOn its own the change is modest but measurable on the fiat-based\nP-384/P-521 paths in crypto/ecdsa, where bits.Mul64 dominates:\n\ngoos: linux\ngoarch: amd64\npkg: crypto/ecdsa\ncpu: AMD Ryzen Threadripper 2950X 16-Core Processor\n                    │     old     │                new                │\n                    │   sec/op    │   sec/op     vs base              │\nSign/P256-32          53.39µ ± 4%   53.23µ ± 5%       ~ (p\u003d1.000 n\u003d6)\nSign/P384-32          284.3µ ± 3%   284.2µ ± 3%       ~ (p\u003d0.699 n\u003d6)\nSign/P521-32          650.1µ ± 2%   663.1µ ± 2%  +1.99% (p\u003d0.015 n\u003d6)\nVerify/P256-32        76.27µ ± 2%   75.07µ ± 4%  -1.57% (p\u003d0.041 n\u003d6)\nVerify/P384-32        840.5µ ± 1%   793.1µ ± 2%  -5.64% (p\u003d0.002 n\u003d6)\nVerify/P521-32        2.147m ± 1%   2.091m ± 1%  -2.65% (p\u003d0.002 n\u003d6)\nGenerateKey/P256-32   16.79µ ± 3%   16.63µ ± 5%       ~ (p\u003d0.589 n\u003d6)\nGenerateKey/P384-32   183.1µ ± 3%   171.8µ ± 2%  -6.20% (p\u003d0.002 n\u003d6)\nGenerateKey/P521-32   445.7µ ± 2%   432.4µ ± 0%  -2.98% (p\u003d0.002 n\u003d6)\ngeomean               230.8µ        226.1µ       -2.07%\n\nChange-Id: I40a9753ccc511bf6f55d3ca428a439807906c292\nReviewed-on: https://go-review.googlesource.com/c/go/+/781841\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nAuto-Submit: Jorropo \u003cjorropo.pgm@gmail.com\u003e\nReviewed-by: Carlos Amedee \u003ccarlos@golang.org\u003e\nReviewed-by: Jorropo \u003cjorropo.pgm@gmail.com\u003e\nReviewed-by: Keith Randall \u003ckhr@google.com\u003e\n"
    },
    {
      "commit": "1b99a8da6cdd6c9936a3621f6639aff258fde4b6",
      "tree": "6d015df6ca8f0291f4ac10c231446183a36c68a9",
      "parents": [
        "6f82edc12a40e427b85e9b52124c88d028200212"
      ],
      "author": {
        "name": "Jorropo",
        "email": "jorropo.pgm@gmail.com",
        "time": "Fri Jul 17 01:22:45 2026 +0200"
      },
      "committer": {
        "name": "Jorropo",
        "email": "jorropo.pgm@gmail.com",
        "time": "Tue Jul 21 14:29:10 2026 -0700"
      },
      "message": "runtime: fix uninitialized 7th argument in mach_vm_region_trampoline\n\nThis fixes a bug in mach_vm_region_trampoline.\nobject_name is the 7th integer argument, so per the SysV AMD64 C ABI\nit is passed on the stack rather than in a register,\nbut the trampoline only loaded it into R10 and never stored it,\nhanding libc_mach_vm_region an uninitialized argument.\n\nI have no idea if this has negative impacts, but it would cause\ncorrupted BPs to be loaded which needs to be fixed for the LEAVE\ncommit comming later in that series.\n\nFixes #80439\n\nChange-Id: I006f947c47ceda3c7b04e90ebccbee500493ec91\nReviewed-on: https://go-review.googlesource.com/c/go/+/801920\nAuto-Submit: Jorropo \u003cjorropo.pgm@gmail.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Carlos Amedee \u003ccarlos@golang.org\u003e\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\n"
    },
    {
      "commit": "6f82edc12a40e427b85e9b52124c88d028200212",
      "tree": "98d93b922de0ed184a4db4ff347d1be4e627c224",
      "parents": [
        "3ebc1919752fe7c543addee8f4522b2b31390d4e"
      ],
      "author": {
        "name": "Michael Matloob",
        "email": "matloob@golang.org",
        "time": "Tue Jul 14 08:44:24 2026 -0400"
      },
      "committer": {
        "name": "Michael Matloob",
        "email": "matloob@golang.org",
        "time": "Tue Jul 21 14:24:38 2026 -0700"
      },
      "message": "cmd/go: use separate package caches for separate module loaders\n\nDifferent module loaders have different package graphs so we can\u0027t share\nthe package cache. This change moves the package cache from being a global\nto being a field on the loader. This solves an old todo, but also fixes\na race we were running into when making changes to cmd/go where creating\na new package in swigIntSize would share dependency packages and setPackageFlags\nwould modify package structs that were being read from.\n\nChange-Id: I7b744dbbd03a14edf4b54e5ea10b4c9d6a6a6964\nReviewed-on: https://go-review.googlesource.com/c/go/+/800520\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Ian Alexander \u003cjitsu@google.com\u003e\nReviewed-by: Michael Matloob \u003cmatloob@google.com\u003e\n"
    },
    {
      "commit": "3ebc1919752fe7c543addee8f4522b2b31390d4e",
      "tree": "bcd1a707a51b2aee1ca9a89e59caee814935dcda",
      "parents": [
        "fb60d8cdb2fd2d21008e24ade1ade2caeae86ab5"
      ],
      "author": {
        "name": "Cherry Mui",
        "email": "cherryyz@google.com",
        "time": "Sat Jul 11 00:13:23 2026 -0400"
      },
      "committer": {
        "name": "Cherry Mui",
        "email": "cherryyz@google.com",
        "time": "Tue Jul 21 08:21:38 2026 -0700"
      },
      "message": "reflect: rework method Value representation\n\nCurrently, a method Value (aquired from e.g. Value.Method(i)) is\nrepresented with its receiver and the index of the method, with\na special flag, instead of a regular func Value (as a method value\nis a function). When the func value is needed (e.g. with\nValue.Interface), it is lazily converted to the func Value\nrepresentation. The lazy conversion has a bad escape behavior: it\nflows the Value to the a heap-allocated methodValue structure,\nwhich causes the Value to escape. This in turn causes operations\nlike Value.Interface or Value.Convert escape its receiver to heap,\nas they have a code path to handle the lazy conversion of method\nValue, even if this code path is not taken.\n\nTo avoid the unnecessary escape, this CL changes the method Value\nrepresentation to eagerly creating the func Value. This eliminates\nthe code path with bad escape behavior in operations like\nValue.Interface.\n\nThe lazy representation does have an advantage: Call on the method\nValue is simple, as the method\u0027s code expects the receiver as the\nfirst parameter, instead of a closure with the receiver pre-bound.\nKeeping the receiver and the method index in the Value allows Call\nto find the code pointer and pass the receiver directly. With the\nfunc Value representation, Call has to unmarshal and re-marshal\nthe arguments in order to shift them by one. To avoid this problem,\nwe save the receiver and the method index in the closure structure\n(i.e. methodValue structure), and set a special flag, so Call on\nsuch a Value can still take the fast path, instead of going\nthrough the closure. Benchmark result shows that Call on such a\nValue is as fast as before, but creating the method Value is\nslower as it involes an allocation. Creating a method Value and\nthen doing operations like Interface/Convert/Set is mostly\nunchanged, as it just moves a lazy operation earlier.\n\nChange-Id: I70beab0b816c8b0587a1b414e804ec3061c39e43\nReviewed-on: https://go-review.googlesource.com/c/go/+/799760\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: David Chase \u003cdrchase@google.com\u003e\n"
    },
    {
      "commit": "fb60d8cdb2fd2d21008e24ade1ade2caeae86ab5",
      "tree": "d72a1ed801b68448fdd087ff533716a031ac3b45",
      "parents": [
        "1c3a1bac8b14c866d70b330e0229e5555670f577"
      ],
      "author": {
        "name": "Filippo Valsorda",
        "email": "filippo@golang.org",
        "time": "Wed Jul 15 10:36:24 2026 +0200"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Tue Jul 21 04:24:11 2026 -0700"
      },
      "message": "crypto/mldsa: handle some uninitialized and nil values more gracefully\n\nFixes #79959\nFixes #80339\nFixes #80344\n\nChange-Id: Id1b7d1a726e138b9b3f4df91c00259586a6a6964\nReviewed-on: https://go-review.googlesource.com/c/go/+/800860\nReviewed-by: Daniel McCarney \u003cdaniel@binaryparadox.net\u003e\nReviewed-by: Roland Shoemaker \u003croland@golang.org\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nAuto-Submit: Filippo Valsorda \u003cfilippo@golang.org\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\n"
    },
    {
      "commit": "1c3a1bac8b14c866d70b330e0229e5555670f577",
      "tree": "618d4805e2b049e3715d873c43bce637bb50f168",
      "parents": [
        "0c0dacdf0b84a675b51b9ddfe61d9e331356fe8b"
      ],
      "author": {
        "name": "Nicholas S. Husin",
        "email": "nsh@golang.org",
        "time": "Mon Jul 20 16:20:52 2026 -0400"
      },
      "committer": {
        "name": "Nicholas Husin",
        "email": "nsh@golang.org",
        "time": "Mon Jul 20 14:58:22 2026 -0700"
      },
      "message": "net/http: prioritize lowercase proxy environment variables\n\nThis CL vendors in CL 801700, making ProxyFromEnvironment follow the\nrecently updated behavior of x/net/http/httpproxy.FromEnvironment.\n\nFixes #79656\n\nChange-Id: Id01c8c4011eb6cc8f51a81231622b7d16a6a6964\nReviewed-on: https://go-review.googlesource.com/c/go/+/803022\nReviewed-by: Damien Neil \u003cdneil@google.com\u003e\nReviewed-by: Nicholas Husin \u003chusin@google.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "0c0dacdf0b84a675b51b9ddfe61d9e331356fe8b",
      "tree": "21e43d328c7d32d55f49ead7c30313e80235967c",
      "parents": [
        "7db85e388c5e36db3c03c4146e6674cc98bd714d"
      ],
      "author": {
        "name": "Ilya Torbin",
        "email": "il.torbin@gmail.com",
        "time": "Sun Jul 19 15:54:06 2026 +0300"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Mon Jul 20 14:24:38 2026 -0700"
      },
      "message": "cmd/compile/internal/ssa: remove unused poset unsigned machinery\n\nThe posetFlagUnsigned flag and the SetUnsigned method have had no\nreaders since CL 599795 removed the last ones; SetUnsigned was a no-op\nand po.flags was only ever written. Remove the flag constant, the\nmethod, the now-unused flags field, and the SetUnsigned calls (all of\nwhich passed a value that was never observed), along with the dead\nunsigned parameter of testPosetOps.\n\nChange-Id: I3a113d85fbc4f99949a5c43d6b4cc3bd3e77b52c\nReviewed-on: https://go-review.googlesource.com/c/go/+/802821\nTryBot-Bypass: David Chase \u003cdrchase@google.com\u003e\nReviewed-by: David Chase \u003cdrchase@google.com\u003e\nAuto-Submit: Keith Randall \u003ckhr@golang.org\u003e\nReviewed-by: Keith Randall \u003ckhr@golang.org\u003e\nReviewed-by: Keith Randall \u003ckhr@google.com\u003e\n"
    },
    {
      "commit": "7db85e388c5e36db3c03c4146e6674cc98bd714d",
      "tree": "bb6c4a781066a1ed09ae5247f9fe93d6f4a81d34",
      "parents": [
        "06bc6592c3336596ec8904357efb333203d05170"
      ],
      "author": {
        "name": "Alan Donovan",
        "email": "adonovan@google.com",
        "time": "Thu Jun 25 12:58:09 2026 -0400"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Mon Jul 20 12:51:53 2026 -0700"
      },
      "message": "go/parser: add func ResolveFile\n\nThis CL adds ResolveFile, which performs deprecated ast.Ident\nresolution on a File syntax tree produced by the parser\nin SkipObjectResolution mode.\n\nAs with all ast.Object-related declarations, it is deprecated;\nit is provided to ease migration away from ast.Object.\n\nFixes #79802\n\n+ test, api, relnote\n\nChange-Id: Ia9ba7baf0e546fc8abb7410eb18027777f1c85ea\nReviewed-on: https://go-review.googlesource.com/c/go/+/794420\nReviewed-by: Damien Neil \u003cdneil@google.com\u003e\nAuto-Submit: Alan Donovan \u003cadonovan@google.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "06bc6592c3336596ec8904357efb333203d05170",
      "tree": "991def07baac5ebc807ed268d38899446bf1bafd",
      "parents": [
        "088195b6fbddf2860949c79af530260eb172c268"
      ],
      "author": {
        "name": "Keith Randall",
        "email": "khr@golang.org",
        "time": "Thu Jul 02 15:58:59 2026 -0700"
      },
      "committer": {
        "name": "Keith Randall",
        "email": "khr@golang.org",
        "time": "Mon Jul 20 12:45:58 2026 -0700"
      },
      "message": "cmd/compile: tighten mergelocals address use analysis\n\nWe currently look for all uses of the address of a local, to find the\nmaximum extent of the lifetime of a local. But the analysis doesn\u0027t\nhandle the case where a use of the address is itself just a copy or\npointer arithmetic, and the result of that use is then subsequently\nused outside the lifetime we currently compute.\n\nMaybe we could track down uses of uses, etc. But we do the safer thing\nhere which is just to consider only uses that we know aren\u0027t propagating\nthe address anywhere. Any other uses are considered bad and abort\nmerging for the affected local. This is conservative but easy to reason\nabout. In practice, these address copies don\u0027t come up all that often,\nas they are usually folded into load/store ops. The only typical use\nof an explicit address is initial zeroing (which this CL handles).\n\nFixes #80127\n\nChange-Id: Ia722a8314c1ace1b883ecedec1a3e06a2957a6b6\nReviewed-on: https://go-review.googlesource.com/c/go/+/796001\nReviewed-by: Junyang Shao \u003cshaojunyang@google.com\u003e\nReviewed-by: Keith Randall \u003ckhr@google.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "088195b6fbddf2860949c79af530260eb172c268",
      "tree": "ef66fbe8730aea3671ac09e81154613ad99d6117",
      "parents": [
        "5128514a6bf790e82827f3b3130f6b8abb1285c2"
      ],
      "author": {
        "name": "Michael Matloob",
        "email": "matloob@golang.org",
        "time": "Mon Jul 13 18:04:34 2026 -0400"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Mon Jul 20 11:09:54 2026 -0700"
      },
      "message": "cmd/compile/internal/ssa: move Register to ssabase package and BlockKind to block subpackage\n\nThis is the first step in a refactoring to break the ssa package into smaller\npackages. This CL updates the generated files with rf to update users of\ngenerated code, then patches the generator to produce the same changes, and\nthen runs the generator.\n\nFor #80409\n\n[git-generate]\ncd src/cmd/compile/internal/ssa\nBLOCKKINDS\u003d$(echo $(cat opGen.go | grep \u0027^\\s\\+Block[A-Za-z0-9]\\+$\u0027))\nrf \u0027ex {\n\tvar r *Register\n\tr.ObjNum() -\u003e r.objNum\n}\nrm Register.ObjNum\nmv Register.num Register.Num\nmv Register.name Register.Name\nmv Register.objNum Register.ObjNum\nmv Register Register.String ./ssabase\n\u0027\n\nrf \"mv BlockKind BlockKind.String BlockKind.AuxIntType BlockInvalid blockString $BLOCKKINDS ./block\"\n\n# Update the generator\ncd _gen\nrf \u0027sub main.go:252,261 fmt.Fprintln(w, \"package block\")\nadd main.go:292 \\\n\t// gofmt result \\\n\tblockb :\u003d w.Bytes() \\\n\tvar blockerr error \\\n\tblockb, blockerr \u003d format.Source(blockb) \\\n\tif blockerr !\u003d nil { \\\n\t\tfmt.Printf(\"%s\\n\", w.Bytes()) \\\n\t\tpanic(blockerr) \\\n\t} \\\n \\\n\tif err :\u003d os.MkdirAll(outFile(\"block\"), 0777); err !\u003d nil { log.Fatal(\"can\u0027\\\u0027\u0027t create block diretory\") } \\\n\tif err :\u003d os.WriteFile(outFile(\"block/opGen.go\"), blockb, 0666); err !\u003d nil { \\\n\t\tlog.Fatalf(\"can\u0027\\\u0027\u0027t write output: %v\\n\", err) \\\n\t} \\\n \\\n\tw \u003d new(bytes.Buffer) \\\n\tfmt.Fprintf(w, \"// Code generated from _gen/*Ops.go using \u0027\\\u0027\u0027go generate\u0027\\\u0027\u0027; DO NOT EDIT.\\n\") \\\n\tfmt.Fprintln(w) \\\n\tfmt.Fprintln(w, \"package ssa\") \\\n \\\n\tfmt.Fprintln(w, \"import (\") \\\n\tfmt.Fprintln(w, `\"cmd/compile/internal/ssa/ssabase\"`) \\\n\tfmt.Fprintln(w, `\"cmd/internal/obj\"`) \\\n\tfor _, a :\u003d range archs { \\\n\t\tif a.pkg !\u003d \"\" { \\\n\t\t\tfmt.Fprintf(w, \"%q\\n\", a.pkg) \\\n\t\t} \\\n\t} \\\n\tfmt.Fprintln(w, \")\")\nsub main.go:515 fmt.Fprintf(w, \"var registers%s \u003d [...]ssabase.Register {\\n\", a.name)\nsub main.go:534 fmt.Fprintf(w, \"  {Num: %d, ObjNum: %s, Name: \\\"%s\\\"},\\n\", i, objname, r)\t\nadd rulegen.go:611 \"cmd/compile/internal/ssa/block\",\nsub rulegen.go:1502 return \"block.Block\" + op, b\nsub rulegen.go:1507 return \"block.Block\" + arch.name + op, b\n\u0027\ncd ..\ngo generate\n\nChange-Id: Ia32615f0b0be920001be6bd8818fede16a6a6964\nReviewed-on: https://go-review.googlesource.com/c/go/+/800661\nReviewed-by: Keith Randall \u003ckhr@golang.org\u003e\nReviewed-by: Michael Matloob \u003cmatloob@google.com\u003e\nReviewed-by: Keith Randall \u003ckhr@google.com\u003e\nAuto-Submit: Michael Matloob \u003cmatloob@golang.org\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "5128514a6bf790e82827f3b3130f6b8abb1285c2",
      "tree": "1458d879d2fb8abe5a6479a81a646997b81eda50",
      "parents": [
        "f2c2c1f2e1e1f016f219f8a0b3fe84265f27b055"
      ],
      "author": {
        "name": "Simon Law",
        "email": "sfllaw@sfllaw.ca",
        "time": "Mon Jul 13 18:59:09 2026 -0700"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Mon Jul 20 10:48:45 2026 -0700"
      },
      "message": "cmd/compile/internal/noder: add package documentation\n\nAdd general package documentation for cmd/compile/internal/noder.\n\nThe existing documentation in cmd/compile/internal/noder/doc.go is not\nactually supposed to be doc comments, so it has been moved to the\nbottom of the file.\n\nFor #80397\n\nChange-Id: Iae2b3e39c95f8237917588e1fe6962f3b6a8f2e0\nReviewed-on: https://go-review.googlesource.com/c/go/+/800440\nReviewed-by: Mark Freeman \u003cmarkfreeman@google.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Hyang-Ah Hana Kim \u003chyangah@gmail.com\u003e\nAuto-Submit: Mark Freeman \u003cmarkfreeman@google.com\u003e\n"
    },
    {
      "commit": "f2c2c1f2e1e1f016f219f8a0b3fe84265f27b055",
      "tree": "867284955c30090b257e2203a5fbefe3b766dd64",
      "parents": [
        "b5bc8baf3c9a8a7fa38ca99d4ee2e709390e1935"
      ],
      "author": {
        "name": "Michael Matloob",
        "email": "matloob@golang.org",
        "time": "Wed Jul 15 13:29:45 2026 -0400"
      },
      "committer": {
        "name": "Michael Matloob",
        "email": "matloob@google.com",
        "time": "Mon Jul 20 10:44:18 2026 -0700"
      },
      "message": "cmd/compile/internal/ssa: in generate_test look in subdirectories\n\nWe\u0027re going to be adding subpackages to ssa so look in subdirectories (other\nthan _gen and testata) for generated files.\n\nFor #80409\n\nChange-Id: Id921dd8c7065418f087ae600b7ab82e16a6a6964\nReviewed-on: https://go-review.googlesource.com/c/go/+/801040\nReviewed-by: Michael Matloob \u003cmatloob@google.com\u003e\nReviewed-by: Keith Randall \u003ckhr@golang.org\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Keith Randall \u003ckhr@google.com\u003e\n"
    },
    {
      "commit": "b5bc8baf3c9a8a7fa38ca99d4ee2e709390e1935",
      "tree": "f9217d98e6860e9ff217674223695c7b34261927",
      "parents": [
        "2c081ba80d0e81959d26dba85b2916d2b50cacd3"
      ],
      "author": {
        "name": "Daniel Morsing",
        "email": "daniel.morsing@gmail.com",
        "time": "Wed Jul 15 14:53:58 2026 +0100"
      },
      "committer": {
        "name": "Daniel Morsing",
        "email": "daniel.morsing@gmail.com",
        "time": "Mon Jul 20 10:33:46 2026 -0700"
      },
      "message": "cmd/compile/internal/ssa: avoid fuse removing edges with live phis\n\nIf the edge being removed has a phi associated with it, removing that\nedge may change the behavior of the program.\n\nThe other phases currently don\u0027t generate any code that hits this.\nHowever I managed to create the situation when working on the prove\npass.\n\nChange-Id: I57d8f918d7af45cc2506a36d71f3e17a6a6a6964\nReviewed-on: https://go-review.googlesource.com/c/go/+/801160\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Keith Randall \u003ckhr@google.com\u003e\nReviewed-by: Carlos Amedee \u003ccarlos@golang.org\u003e\nReviewed-by: Keith Randall \u003ckhr@golang.org\u003e\n"
    },
    {
      "commit": "2c081ba80d0e81959d26dba85b2916d2b50cacd3",
      "tree": "c6ddcfc0f225e22c6332cf2404262e42bc3f52f9",
      "parents": [
        "1a3e1568345923aa63e100270ba8af905533ff8f"
      ],
      "author": {
        "name": "Jorropo",
        "email": "jorropo.pgm@gmail.com",
        "time": "Fri Jul 17 01:22:53 2026 +0200"
      },
      "committer": {
        "name": "Jorropo",
        "email": "jorropo.pgm@gmail.com",
        "time": "Mon Jul 20 10:19:03 2026 -0700"
      },
      "message": "runtime: save caller frame pointer in mstart1\n\nFix a bug in the runtime where in one edge case we were\nrestoring the frame pointer to a zero value. mstart1 recorded the\ncaller\u0027s PC and SP into gp.sched but not the frame pointer.\n\nI don\u0027t think this cause any issues except maybe inaccurate data\nin pprof however it is required to make the LEAVE commit work\ncorrectly later in that series.\n\nChange-Id: I00a761095a42fdd9edd75d2c2fea84c089ad0ae6\nReviewed-on: https://go-review.googlesource.com/c/go/+/801921\nAuto-Submit: Jorropo \u003cjorropo.pgm@gmail.com\u003e\nReviewed-by: Keith Randall \u003ckhr@golang.org\u003e\nReviewed-by: Keith Randall \u003ckhr@google.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Carlos Amedee \u003ccarlos@golang.org\u003e\n"
    },
    {
      "commit": "1a3e1568345923aa63e100270ba8af905533ff8f",
      "tree": "9f5a449a364f6394bf4c5176b2f18cab46a431be",
      "parents": [
        "e36c20c7a55b0b77a5dbbfe84641f2f0dd84c0b0"
      ],
      "author": {
        "name": "allocz",
        "email": "alloczr@gmail.com",
        "time": "Thu Jul 16 14:44:12 2026 +0000"
      },
      "committer": {
        "name": "Sean Liao",
        "email": "sean@liao.dev",
        "time": "Mon Jul 20 09:42:27 2026 -0700"
      },
      "message": "math/big: pool temporary variables to reduce allocations of Int.ModInverse\n\nBefore the changes, Int.ModInverse was doing several allocations for\ntemporary variables, this PR added pooling for those, effectively\nreducing the total amount of allocations as the benchmarks below show.\n\ngoos: linux\ngoarch: amd64\npkg: math/big\ncpu: Intel(R) Core(TM) i5-1031`0U CPU @ 1.70GHz\n             │ /tmp/before │             /tmp/after              │\n             │   sec/op    │   sec/op     vs base                │\nModInverse-8   815.9n ± 7%   450.6n ± 6%  -44.78% (p\u003d0.000 n\u003d10)\n\n             │ /tmp/before  │              /tmp/after               │\n             │     B/op     │     B/op      vs base                 │\nModInverse-8   1.055Ki ± 0%   0.000Ki ± 0%  -100.00% (p\u003d0.000 n\u003d10)\n\n             │ /tmp/before │             /tmp/after             │\n             │  allocs/op  │ allocs/op  vs base                 │\nModInverse-8    11.00 ± 0%   0.00 ± 0%  -100.00% (p\u003d0.000 n\u003d10)\n\nAs we can see, ModInverse is faster now.\n\nFixes #79707\n\nChange-Id: I152f208ebe11c8fb56352ed685920f827131bef3\nGitHub-Last-Rev: d884c2513fca447154d69f4cebc6d428773342ae\nGitHub-Pull-Request: golang/go#79708\nReviewed-on: https://go-review.googlesource.com/c/go/+/783861\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Sean Liao \u003csean@liao.dev\u003e\nReviewed-by: Carlos Amedee \u003ccarlos@golang.org\u003e\nReviewed-by: Alan Donovan \u003cadonovan@google.com\u003e\nReviewed-by: Gustavo Stingelin \u003czheadreaper@gmail.com\u003e\n"
    },
    {
      "commit": "e36c20c7a55b0b77a5dbbfe84641f2f0dd84c0b0",
      "tree": "cc99f40bf639eab19c7888ebefc75f5c135e74fd",
      "parents": [
        "548c25ea3864a15e9b7300427bd62446dca54ee6"
      ],
      "author": {
        "name": "Filippo Valsorda",
        "email": "filippo@golang.org",
        "time": "Wed Jul 15 20:56:14 2026 +0200"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Mon Jul 20 09:27:03 2026 -0700"
      },
      "message": "crypto/internal/fips140/aes/gcm: fix ctxt load/store for short tags\n\nThe ciphertext tail loads and stores were assuming that the ciphertext\nwould always be followed by at least 16 bytes of tag, which could be\nread and masked or written with zeroes innocuously.\n\nAnnoyingly, we support short GCM tags, so that assumption does not hold.\n\nRepurposed the plaintext tail load/store assembly, which was making no\nsuch assumption, to be used for the ciphertext tail as well.\n\nAdded tests in cryptotest.TestAEAD that surround the buffers with\ninaccessible pages, so that any out-of-bounds access will fault. In the\nprocess, normalized how these tests are done across the crypto tree.\n\nFixes #80288\n\nChange-Id: Id334c3803a593e18c9607d9b0d2b78616a6a6964\nReviewed-on: https://go-review.googlesource.com/c/go/+/801600\nAuto-Submit: Filippo Valsorda \u003cfilippo@golang.org\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Roland Shoemaker \u003croland@golang.org\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\n"
    },
    {
      "commit": "548c25ea3864a15e9b7300427bd62446dca54ee6",
      "tree": "31fd8a08c4161982a7ce11cc3d79236300ed4f16",
      "parents": [
        "88a5dddc7e9174343683fc33cd19768031fda524"
      ],
      "author": {
        "name": "Jorropo",
        "email": "jorropo.pgm@gmail.com",
        "time": "Fri Jul 17 18:54:03 2026 +0200"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Mon Jul 20 09:22:59 2026 -0700"
      },
      "message": "cmd/compile: if debugging known bits do not skip optimizing dead values\n\nThis allows known bits\u0027s debug output to be traversal order independant\n(when not considering loops which known bits currently do not know\nhow to deal with).\n\nFixes #80451\n\nChange-Id: I33e91bbed27122400f65422a86ab29a5a3d6d277\nReviewed-on: https://go-review.googlesource.com/c/go/+/802141\nAuto-Submit: Jorropo \u003cjorropo.pgm@gmail.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Keith Randall \u003ckhr@golang.org\u003e\nReviewed-by: Carlos Amedee \u003ccarlos@golang.org\u003e\nReviewed-by: Keith Randall \u003ckhr@google.com\u003e\n"
    },
    {
      "commit": "88a5dddc7e9174343683fc33cd19768031fda524",
      "tree": "74850f9bef4f1ebe33773ba1e2e21be0ff72508b",
      "parents": [
        "9f236fbe3fa00dfe1534148d84f505ddd770d3cf"
      ],
      "author": {
        "name": "Jorropo",
        "email": "jorropo.pgm@gmail.com",
        "time": "Fri Jul 17 05:58:51 2026 +0200"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Mon Jul 20 09:22:54 2026 -0700"
      },
      "message": "cmd/compile: add constant folding and simplification for OrB \u0026 AndB\n\nI have found some of theses in the wild and we are relying on\nknown bits to fold theses right now.\n\nDoing in opt allows prove to do a better job.\n\nChange-Id: I30dc6b8acf66356726d50782a95a07a18f1ed1ae\nReviewed-on: https://go-review.googlesource.com/c/go/+/801980\nReviewed-by: Keith Randall \u003ckhr@golang.org\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Keith Randall \u003ckhr@google.com\u003e\nAuto-Submit: Jorropo \u003cjorropo.pgm@gmail.com\u003e\nReviewed-by: Carlos Amedee \u003ccarlos@golang.org\u003e\n"
    },
    {
      "commit": "9f236fbe3fa00dfe1534148d84f505ddd770d3cf",
      "tree": "278f9882c1ebec7e5a591907a1a88fa5f1d6d36d",
      "parents": [
        "30a0f9c8437a4f03844b358d926871e305e12a78"
      ],
      "author": {
        "name": "harjoth",
        "email": "harjoth.khara@gmail.com",
        "time": "Tue Jul 07 20:54:40 2026 +0000"
      },
      "committer": {
        "name": "Sean Liao",
        "email": "sean@liao.dev",
        "time": "Sun Jul 19 09:20:36 2026 -0700"
      },
      "message": "cmd/go: don\u0027t run cgo compiler version probe under -toolexec\n\nThe -toolexec build flag wraps each toolchain program (compile, asm,\nlink, ...) in a user-supplied program, e.g. to profile them or swap in\nalternates.\n\nTo know when to rebuild a cgo package, the go command records the C,\nC++, and Fortran compiler versions by probing each compiler:\n\n\tcc -### -x c -c -\n\nThat probe was run under -toolexec, but the real cgo compiles never\nare, so the wrapper saw the probe and none of the actual compiles.\n\nProbe under -toolexec only for gccgo, a Go toolchain compiler treated\nlike cmd/compile. Leave the C, C++, and Fortran probes unwrapped.\n\nFixes #64580\n\nChange-Id: I2161d6d4a8d49e87e5854dfe17b9eb83db059376\nGitHub-Last-Rev: f48be7eda7db9a8e5cd87d46ead5bf65df5fee9a\nGitHub-Pull-Request: golang/go#80153\nReviewed-on: https://go-review.googlesource.com/c/go/+/794361\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\nReviewed-by: Michael Matloob \u003cmatloob@google.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nReviewed-by: Sean Liao \u003csean@liao.dev\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Michael Matloob \u003cmatloob@golang.org\u003e\n"
    },
    {
      "commit": "30a0f9c8437a4f03844b358d926871e305e12a78",
      "tree": "99896f0068b26306c8606542f458579d2723d888",
      "parents": [
        "e59fbed6bc5136c240d4ba6a67200d652736cd87"
      ],
      "author": {
        "name": "Andreas Bolka",
        "email": "andreas.bolka@saphirion.com",
        "time": "Mon Jul 13 16:38:55 2026 +0000"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Sun Jul 19 08:08:35 2026 -0700"
      },
      "message": "cmd/go/internal/work: accept -fexcess-precision\u003d\u003cstyle\u003e compiler flags\n\nFixes #80304.\n\nChange-Id: Ic929f87c5f333838d21b1f6146cd5c95a4822d1a\nGitHub-Last-Rev: 165949851667cf5f92d86383757d1fbff9882d00\nGitHub-Pull-Request: golang/go#80305\nReviewed-on: https://go-review.googlesource.com/c/go/+/798200\nReviewed-by: Michael Pratt \u003cmpratt@google.com\u003e\nReviewed-by: Ian Lance Taylor \u003ciant@golang.org\u003e\nReviewed-by: Russ Cox \u003crsc@golang.org\u003e\nAuto-Submit: Sean Liao \u003csean@liao.dev\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Sean Liao \u003csean@liao.dev\u003e\n"
    },
    {
      "commit": "e59fbed6bc5136c240d4ba6a67200d652736cd87",
      "tree": "686dfe580468cfdd694fd9d546ca012a58e3a3f5",
      "parents": [
        "df98494a30bb8059fbf45b3d1ba0500721eacfcd"
      ],
      "author": {
        "name": "Alex Brainman",
        "email": "alex.brainman@gmail.com",
        "time": "Fri Jul 17 12:21:01 2026 +1000"
      },
      "committer": {
        "name": "Alex Brainman",
        "email": "alex.brainman@gmail.com",
        "time": "Fri Jul 17 19:05:41 2026 -0700"
      },
      "message": "cmd/internal/script: make TestInterruptCmd pass on plan9\n\nThis CL should have been part of CL 796480, but was mistakenly omitted.\n\nUpdates #77485.\n\nChange-Id: Ib18dbbcd01ad2080d14c64494e2c71421a1bd2f5\nReviewed-on: https://go-review.googlesource.com/c/go/+/801960\nReviewed-by: Richard Miller \u003cmillerresearch@gmail.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Michael Pratt \u003cmpratt@google.com\u003e\nReviewed-by: David Chase \u003cdrchase@google.com\u003e\n"
    },
    {
      "commit": "df98494a30bb8059fbf45b3d1ba0500721eacfcd",
      "tree": "0959527957bb6615e0c0e1d7c5e9131a4ac0ffe1",
      "parents": [
        "88a3e6202ae3ea8c5c60fb157ea645baaca67512"
      ],
      "author": {
        "name": "Josh Bleecher Snyder",
        "email": "josharian@gmail.com",
        "time": "Thu Apr 16 10:06:30 2026 -0700"
      },
      "committer": {
        "name": "Josh Bleecher Snyder",
        "email": "josharian@gmail.com",
        "time": "Fri Jul 17 18:47:27 2026 -0700"
      },
      "message": "crypto/md5: improve instruction-level parallelism\n\nI filed #49331 about five years ago, suggesting that the compiler\nshould re-associate some computations to support ILP.\n\nThere was general consensus that it was a decent idea,\nand I believe that Ryan Berger may have attempted it,\nbut so far, nothing has landed.\n\nFor md5 in particular, which was the motivating example,\nwe can get the desired parallelism by adjusting the source code.\nSo do that. We can always revert if/when the compiler pass lands.\n\nEach MD5 step is of the form\n\narg0 \u003d arg1 + RotateLeft32(F(arg1,arg2,arg3) + arg0 + x + k, s)\n\nwhere arg1 is the output of the previous step.\n\nThe generated code has the form a+(b+(c+d)) rather than (a+b)+(c+d),\nwhich has a long serial dependency chain.\n\nThis is a significant source of the performance difference between\nthe generic Go code and the handwritten assembly.\n\nAdjust the generator to impose the association we desire.\nGroup the arg1-independent terms as F + (arg0+x+k).\nThis lets the compiler schedule the inner sum in parallel with F,\ntrimming the chain to a single add after F is calculated.\n\nAdd two further expression tweaks.\n\nIn round 2, use the direct selection form (x\u0026z)|(y\u0026^z)\ninstead of the XOR-trick form ((x^y)\u0026z)^y.\nThe direct form puts arg1 on a 2-op path to F instead of 3,\nwhich reduces serialization on the critical path and shortens variable lifetimes.\nOn arm64, both forms are 3 logical ops.\nOn default amd64, this adds an instruction,\nbut it\u0027s off the critical path.\nAnd BMI1 is available at GOAMD64 \u003e\u003d v3.\n\nIn round 3, associate arg1^arg2^arg3 as arg1^(arg2^arg3), again for ILP.\n\nBefore this commit, asm was about ~30% faster than purego on my arm64\nmachine, and ~37% on the amd64 machine I have access to (no GOAMD64).\n\nThis commit narrows the gap to ~13% and ~20%, respectively.\n\nI have follow-up work planned that shrinks the gap further\nand should enable deletion of the md5 assembly.\n\nUpdates #49248\nUpdates #49331\n\nChange-Id: Ia317e20cd73c88c4fb9303b31f5b6b441bfa6b63\nReviewed-on: https://go-review.googlesource.com/c/go/+/801240\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Russ Cox \u003crsc@golang.org\u003e\nReviewed-by: Filippo Valsorda \u003cfilippo@golang.org\u003e\nReviewed-by: Michael Pratt \u003cmpratt@google.com\u003e\n"
    },
    {
      "commit": "88a3e6202ae3ea8c5c60fb157ea645baaca67512",
      "tree": "550574ae0bd54fcaa11295bbca1792863ee37b60",
      "parents": [
        "0827c4145fdb08ace3636f6a216ed312746c5c06"
      ],
      "author": {
        "name": "Michael Matloob",
        "email": "matloob@golang.org",
        "time": "Thu Jul 16 11:50:42 2026 -0400"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Fri Jul 17 14:29:42 2026 -0700"
      },
      "message": "cmd/compile: rewrite x-y*z to fused multiply subtract for GOAMD64\u003dv3\n\nThis CL addresses https://go-review.googlesource.com/c/go/+/799984/comments/03458ed5_ce76e7f6\n\nFixes #80278\n\nChange-Id: Id32c6ef68aad91dcbccf2e6e5e9822656a6a6964\nReviewed-on: https://go-review.googlesource.com/c/go/+/801620\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Jorropo \u003cjorropo.pgm@gmail.com\u003e\nReviewed-by: Michael Pratt \u003cmpratt@google.com\u003e\nAuto-Submit: Michael Matloob \u003cmatloob@golang.org\u003e\nReviewed-by: Michael Matloob \u003cmatloob@google.com\u003e\n"
    },
    {
      "commit": "0827c4145fdb08ace3636f6a216ed312746c5c06",
      "tree": "d9453ee8664dcf2ee945c467c636f7b5966f8560",
      "parents": [
        "698882a45922fc29026514b88d57d38b73e3aa1e"
      ],
      "author": {
        "name": "Michael Matloob",
        "email": "matloob@golang.org",
        "time": "Sat Jul 11 11:50:52 2026 -0400"
      },
      "committer": {
        "name": "Michael Matloob",
        "email": "matloob@golang.org",
        "time": "Fri Jul 17 13:47:26 2026 -0700"
      },
      "message": "cmd/go: identify error for binary-only packages when loading\n\nWe don\u0027t support binary-only packages, and haven\u0027t for a while. We would\nonly check for binary only packages when actually executing the action\ngraph. But it seems more natural to report the error when loading\npackages. The only difference is the reporting of staleness but it\ndoesn\u0027t really make sense to report staleness if we don\u0027t even support\nbuilding those packages.\n\nWhile we\u0027re here remove the unused needStale need bit.\n\nThis also slightly simplifies the logic in checkCacheForBuild.\n\nFor #28152\n\nChange-Id: I2bad74152d2c4323026c7513537265a36a6a6964\nReviewed-on: https://go-review.googlesource.com/c/go/+/799002\nAuto-Submit: Michael Matloob \u003cmatloob@golang.org\u003e\nTryBot-Bypass: Michael Matloob \u003cmatloob@golang.org\u003e\nReviewed-by: Michael Matloob \u003cmatloob@google.com\u003e\nReviewed-by: Hongxiang Jiang \u003chxjiang@golang.org\u003e\n"
    },
    {
      "commit": "698882a45922fc29026514b88d57d38b73e3aa1e",
      "tree": "18271edd19a9b4eba02a2c3eabacde8e45ed7a4f",
      "parents": [
        "41b2f7fd6b90367d3ec72f1e1c31c739923f13d7"
      ],
      "author": {
        "name": "qiulaidongfeng",
        "email": "2645477756@qq.com",
        "time": "Sun Jun 07 11:52:16 2026 +0800"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Fri Jul 17 13:24:49 2026 -0700"
      },
      "message": "testing/synctest: add Subtest\n\nFixes #77320\n\nChange-Id: I1ca7480dceb0a95d223ae1618c0e9dd23abe5d49\nReviewed-on: https://go-review.googlesource.com/c/go/+/787940\nAuto-Submit: Damien Neil \u003cdneil@google.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Damien Neil \u003cdneil@google.com\u003e\nReviewed-by: Michael Pratt \u003cmpratt@google.com\u003e\n"
    },
    {
      "commit": "41b2f7fd6b90367d3ec72f1e1c31c739923f13d7",
      "tree": "fcc1f04613a21253293aeb746054c3aeaacde075",
      "parents": [
        "1beab65af5dba03991fcc11e3d957b0def55b63d"
      ],
      "author": {
        "name": "Julian Soreavis",
        "email": "julian.soreavis@gmail.com",
        "time": "Wed Jul 08 23:56:19 2026 +0000"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Fri Jul 17 12:13:35 2026 -0700"
      },
      "message": "testing: name the conflicting operation in t.Parallel panics\n\nt.Parallel and the operations that forbid it (t.Setenv, t.Chdir, and\ncryptotest.SetGlobalRandom) shared a single panic message that listed all\nthree operations, so the panic never named the one that actually caused the\nconflict. A test that only calls t.Setenv could panic with a message\nmentioning cryptotest.SetGlobalRandom, which is confusing.\n\nRecord the specific operation that denies parallelism and report it in both\ndirections: when t.Parallel is called after one of those operations, and\nwhen one of them is called on a test that is already parallel.\n\nFixes #80267\n\nChange-Id: I749e22f3e6df3552795c512636a5d2466d95af4f\nGitHub-Last-Rev: 68ecf1b19a73937c99f7db5ea3c4122541bfd6d0\nGitHub-Pull-Request: golang/go#80313\nReviewed-on: https://go-review.googlesource.com/c/go/+/798641\nReviewed-by: Sean Liao \u003csean@liao.dev\u003e\nAuto-Submit: Sean Liao \u003csean@liao.dev\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Michael Pratt \u003cmpratt@google.com\u003e\nReviewed-by: Alan Donovan \u003cadonovan@google.com\u003e\nAuto-Submit: Alan Donovan \u003cadonovan@google.com\u003e\n"
    },
    {
      "commit": "1beab65af5dba03991fcc11e3d957b0def55b63d",
      "tree": "351cc4aa553e32d65cd2eaed937bddba0dbe9ca2",
      "parents": [
        "1b0e91bf6eff7e3a327c7c256a43e997948446b1"
      ],
      "author": {
        "name": "Simon Law",
        "email": "sfllaw@sfllaw.ca",
        "time": "Thu Jul 16 16:25:16 2026 -0700"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Fri Jul 17 12:09:26 2026 -0700"
      },
      "message": "cmd/compile/internal/noder: run gofmt on the documentation\n\nAdded a newline after each section header and its following paragraph,\nso the sections would render properly.\n\nRan gofmt, which indented the code blocks with tab characters and\nreplaced * bullets with - ones.\n\nNote: this documentation is intentionally NOT general package\ndocumentation, but is now formatted consistently with other doc\ncomments.\n\nFor #80397\n\nChange-Id: Ib651e204fc9813122934357a67f3c75bd453483c\nReviewed-on: https://go-review.googlesource.com/c/go/+/801900\nReviewed-by: Michael Pratt \u003cmpratt@google.com\u003e\nAuto-Submit: Mark Freeman \u003cmarkfreeman@google.com\u003e\nReviewed-by: Mark Freeman \u003cmarkfreeman@google.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "1b0e91bf6eff7e3a327c7c256a43e997948446b1",
      "tree": "a73c9d858327da3499e413f9010dd52a020bf29c",
      "parents": [
        "2e161e383336c9fac69b8560643dfe193244dd68"
      ],
      "author": {
        "name": "MITSUNARI Shigeo",
        "email": "mitsunari.shigeo@gmail.com",
        "time": "Tue Jun 02 12:02:50 2026 +0900"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Fri Jul 17 11:47:21 2026 -0700"
      },
      "message": "cmd/compile: optimize 32-bit unsigned division by pre-shifted magic constant\n\nFor unsigned 32-bit division by a constant d on 64-bit targets (amd64,\narm64, riscv64, ...), when the magic multiplier M \u003d 2^32 + m has m odd\n(i.e. M is truly 33-bit and cannot be halved to fit in 32 bits), use a\npre-shifted constant C \u003d M \u003c\u003c (32 - s) so that a single Hmul64u gives\nthe quotient directly:\n\n      x / d \u003d Hmul64u(ZeroExt32to64(x), C)\n\nThis replaces the avg-based sequence for odd divisors (Case 3) and the\nSHR+IMULQ+SHR sequence for even divisors whose underlying magic is\n33-bit (e.g. d\u003d14\u003d2×7). Divisors where m is even (Case 6) keep their\nexisting 32-bit constant path to avoid loading a large 64-bit constant\non arm64/riscv64.\n\nBenchmark on Intel Xeon w9-3495X (3 divisions per iteration, go1.26.3):\n  BenchmarkOdd  (d\u003d7,19,107):   3.07 ns/op → 1.92 ns/op  (~38% faster)\n  BenchmarkEven (d\u003d14,38,214):  2.04 ns/op → 1.92 ns/op  (~6% faster)\n\nRef: https://arxiv.org/abs/2604.07902\n     https://github.com/llvm/llvm-project/pull/181288\n\nFixes #79780\n\nChange-Id: I33f551f4f6715ddbcc39f9f56c1331f31f0eca33\nReviewed-on: https://go-review.googlesource.com/c/go/+/785960\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nAuto-Submit: Michael Pratt \u003cmpratt@google.com\u003e\nReviewed-by: Michael Pratt \u003cmpratt@google.com\u003e\nReviewed-by: Keith Randall \u003ckhr@google.com\u003e\nReviewed-by: Keith Randall \u003ckhr@golang.org\u003e\n"
    },
    {
      "commit": "2e161e383336c9fac69b8560643dfe193244dd68",
      "tree": "92379d95595d5e8f5ff9e0d6c0350d81a7fb4b30",
      "parents": [
        "2f897224b9d2786f3f1ce8ccd4030db58a401e67"
      ],
      "author": {
        "name": "Damien Neil",
        "email": "dneil@google.com",
        "time": "Thu Jul 16 10:17:02 2026 -0700"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Fri Jul 17 10:51:01 2026 -0700"
      },
      "message": "net/http/httputil: don\u0027t forward Upgrade: h2c headers\n\nSomewhat surprisingly, ReverseProxy will forward \"Upgrade: h2c\" headers\nwhich attempt to switch an HTTP/1 connection to an unencrypted HTTP/2 one.\nIf the backend supports this deprecated protocol switch mechanism,\nthis lets a client send HTTP requests that bypass the ReverseProxy\u0027s\nhandlers. This is surprising at best, a security issue at worst.\n\nRefuse to forward \"Upgrade: h2c\" headers.\n\nIn the unlikely event anyone actually wants this behavior,\nthey can use a Rewrite function to add the Upgrade: h2c\nto the forwarded request.\n\nFixes #80416\n\nChange-Id: I3a7d80fadf2eccbcce97f423556f8bf26a6a6964\nReviewed-on: https://go-review.googlesource.com/c/go/+/801722\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nAuto-Submit: Damien Neil \u003cdneil@google.com\u003e\nReviewed-by: Nicholas Husin \u003chusin@google.com\u003e\nReviewed-by: Nicholas Husin \u003cnsh@golang.org\u003e\n"
    },
    {
      "commit": "2f897224b9d2786f3f1ce8ccd4030db58a401e67",
      "tree": "1959426e6766adae3db5e26e55f0e6476aaf32bf",
      "parents": [
        "65396524b242f6e7ee7284622d423e38abd23d1b"
      ],
      "author": {
        "name": "Damien Neil",
        "email": "dneil@google.com",
        "time": "Thu Jul 16 10:17:02 2026 -0700"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Fri Jul 17 10:50:58 2026 -0700"
      },
      "message": "net/http/httputil: reject upgrade requests on non-HTTP/1.1 connections\n\nThe Upgrade header is only valid on HTTP/1.1 connections.\n(HTTP/2 has a different mechanism, see RFC 8441.)\nReject upgrade requests received on a non-HTTP/1.1 connection.\n\nFor #80416\n\nChange-Id: I322ff6a3b4585c560f9ecaa206cd77446a6a6964\nReviewed-on: https://go-review.googlesource.com/c/go/+/801721\nReviewed-by: Nicholas Husin \u003cnsh@golang.org\u003e\nReviewed-by: Nicholas Husin \u003chusin@google.com\u003e\nAuto-Submit: Damien Neil \u003cdneil@google.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "65396524b242f6e7ee7284622d423e38abd23d1b",
      "tree": "1f5279ee3114767a24392633feb375d3d6ccc08b",
      "parents": [
        "f48a3fc8f113c4a6851454e622fcca480aa690ab"
      ],
      "author": {
        "name": "Damien Neil",
        "email": "dneil@google.com",
        "time": "Thu Jul 16 10:17:02 2026 -0700"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Fri Jul 17 10:28:36 2026 -0700"
      },
      "message": "net/http/httputil: document that upgrade requests are forwarded\n\nFix the ReverseProxy documentation to indicate that upgrade\nrequests (like requests establishing a WebSocket connection)\nare forwarded.\n\nFor #80416\n\nChange-Id: Ia75f01692faf498215a05756637c8be46a6a6964\nReviewed-on: https://go-review.googlesource.com/c/go/+/801720\nReviewed-by: Nicholas Husin \u003chusin@google.com\u003e\nReviewed-by: Nicholas Husin \u003cnsh@golang.org\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nAuto-Submit: Damien Neil \u003cdneil@google.com\u003e\n"
    },
    {
      "commit": "f48a3fc8f113c4a6851454e622fcca480aa690ab",
      "tree": "28852ab9d835dfeba65e773af78174662baff03f",
      "parents": [
        "21ae06fe283af4339b8c36685e04054edff23385"
      ],
      "author": {
        "name": "Michael Matloob",
        "email": "matloob@golang.org",
        "time": "Sat Jul 11 11:10:42 2026 -0400"
      },
      "committer": {
        "name": "Michael Matloob",
        "email": "matloob@google.com",
        "time": "Fri Jul 17 09:38:44 2026 -0700"
      },
      "message": "cmd/go: move TestBinaryOnlyPackages to a script test\n\nChange-Id: I449460069673e63d527b1b981da3947e6a6a6964\nReviewed-on: https://go-review.googlesource.com/c/go/+/799001\nReviewed-by: Hongxiang Jiang \u003chxjiang@golang.org\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Michael Matloob \u003cmatloob@google.com\u003e\n"
    },
    {
      "commit": "21ae06fe283af4339b8c36685e04054edff23385",
      "tree": "99b48eaea800ab8e9f7a6683813b9c08d717d8e8",
      "parents": [
        "2b80068e2e1909a4c1f8f4f43c60bf878d50c9bf"
      ],
      "author": {
        "name": "Jake Bailey",
        "email": "jacob.b.bailey@gmail.com",
        "time": "Fri Jul 17 08:48:01 2026 -0700"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Fri Jul 17 09:19:41 2026 -0700"
      },
      "message": "Revert \"cmd/compile: optimize abi.Type.TFlag loads\"\n\nThis reverts CL 701299 (commit 86eb9afa8c7dbab5180c618d63c3e5fc09bc13dc).\n\nReason for revert: broke relui compile\n\nFixes #80450\n\nChange-Id: Icdad4b66c5a95df6d936f8280496d53fefea4631\nReviewed-on: https://go-review.googlesource.com/c/go/+/802140\nReviewed-by: Keith Randall \u003ckhr@golang.org\u003e\nAuto-Submit: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Keith Randall \u003ckhr@google.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\n"
    },
    {
      "commit": "2b80068e2e1909a4c1f8f4f43c60bf878d50c9bf",
      "tree": "73b4091b3beab7edc4aa90d340b6337644071ab0",
      "parents": [
        "c122d7e6c50f8f1950a99b8e7b2b36e8a54cffce"
      ],
      "author": {
        "name": "Michael Pratt",
        "email": "mpratt@google.com",
        "time": "Fri Jul 17 07:08:54 2026 -0700"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Fri Jul 17 07:32:16 2026 -0700"
      },
      "message": "Revert \"cmd/compile: speedup large synthetic init function compile time\"\n\nThis reverts CL 795261.\n\nReason for revert: Causing failures on perf builders due to map initialization issues in CockroachDB.\n\nUpdates #80141\nUpdates #77153\nFixes #80423\n\nChange-Id: I365f20eec2220894923d4748d730484f6e6ef5c7\nReviewed-on: https://go-review.googlesource.com/c/go/+/802120\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\nReviewed-by: Cuong Manh Le \u003ccuong.manhle.vn@gmail.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nAuto-Submit: Michael Pratt \u003cmpratt@google.com\u003e\n"
    },
    {
      "commit": "c122d7e6c50f8f1950a99b8e7b2b36e8a54cffce",
      "tree": "10a4565d76923b56067044c0b1a269a5fb51350f",
      "parents": [
        "c7abbff510b8b22da706da9412a050f41954383f"
      ],
      "author": {
        "name": "Mauri de Souza Meneguzzo",
        "email": "mauri870@gmail.com",
        "time": "Fri Jun 12 23:35:18 2026 +0000"
      },
      "committer": {
        "name": "Cherry Mui",
        "email": "cherryyz@google.com",
        "time": "Thu Jul 16 13:30:49 2026 -0700"
      },
      "message": "cmd/internal/obj/arm64: add CASPA/CASPAL/CASPL pair atomic instructions\n\nhttps://developer.arm.com/documentation/111108/2026-03/Base-Instructions/CASP--CASPA--CASPAL--CASPL--Compare-and-swap-pair-of-words-or-doublewords-in-memory-\n\nFor #61236.\n\nChange-Id: I48d6c2548a5bc6c09ad50cef6261b455761db389\nGitHub-Last-Rev: b5fa3b3ae8c228d0ccda2e11824fe6dd96c0907e\nGitHub-Pull-Request: golang/go#79992\nReviewed-on: https://go-review.googlesource.com/c/go/+/790321\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\n"
    },
    {
      "commit": "c7abbff510b8b22da706da9412a050f41954383f",
      "tree": "613cbc1463bdec802ada905c042791cbb655ba6e",
      "parents": [
        "39cc89aa117aec3ab14a4268f13f4495c154703e"
      ],
      "author": {
        "name": "Mark Freeman",
        "email": "mark@golang.org",
        "time": "Wed Jun 24 17:02:58 2026 -0400"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Thu Jul 16 12:53:35 2026 -0700"
      },
      "message": "go/types, types2: pass in some targets for composite literal types\n\nThis change handles the more straightforward targets for composite\nliteral type inference; they are typically identical to the targets\npassed for generic function values.\n\nA variety of test cases are added. Those which are awaiting\nimplementation are commented out for now.\n\nFor #12854\n\nChange-Id: I776e160dd7bce0768589a552c4e7913b1c70220f\nReviewed-on: https://go-review.googlesource.com/c/go/+/794088\nReviewed-by: Robert Griesemer \u003cgri@google.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nAuto-Submit: Mark Freeman \u003cmarkfreeman@google.com\u003e\n"
    },
    {
      "commit": "39cc89aa117aec3ab14a4268f13f4495c154703e",
      "tree": "808f5a73cde95f221e5d1c05acea686b8cb99e53",
      "parents": [
        "17810c616ff9b846ef7544cdf46b3b0300b92df3"
      ],
      "author": {
        "name": "Mark Freeman",
        "email": "mark@golang.org",
        "time": "Wed Jun 24 15:45:51 2026 -0400"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Thu Jul 16 12:53:30 2026 -0700"
      },
      "message": "go/types, types2: check for composite literal type target\n\nThis change checks for a type target for composite literals and performs\nthe appropriate type inference. Note that U is currently always nil; we\nstill need to pipe in the types for the relevant contexts. Thus, this\nchange is a no-op for now.\n\nFor #12854\n\nChange-Id: I8517ef72da3b09328be5661021f700b6b00e5f1f\nReviewed-on: https://go-review.googlesource.com/c/go/+/794060\nReviewed-by: Robert Griesemer \u003cgri@google.com\u003e\nAuto-Submit: Mark Freeman \u003cmarkfreeman@google.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "17810c616ff9b846ef7544cdf46b3b0300b92df3",
      "tree": "a1ac63b17de8118153383d62dc987c0227e88894",
      "parents": [
        "54539e7c9e410bba29eb9f7e9e4ec487dcf80676"
      ],
      "author": {
        "name": "Mark Freeman",
        "email": "mark@golang.org",
        "time": "Wed Jun 24 15:12:06 2026 -0400"
      },
      "committer": {
        "name": "Mark Freeman",
        "email": "mark@golang.org",
        "time": "Thu Jul 16 12:53:22 2026 -0700"
      },
      "message": "go/types, types2: thread composite literal target through expressions\n\nThis change threads a type target through the major expression type\nchecking logic in Checker.expr and its related methods. For now,\nthis new argument isn\u0027t used.\n\nThis is done to reduce the surface area of upcoming changes.\n\nFor #12854\n\nChange-Id: I0e21c010c5d0d6ea3fd6dd09b5289b1479a88f7f\nReviewed-on: https://go-review.googlesource.com/c/go/+/794040\nAuto-Submit: Mark Freeman \u003cmarkfreeman@google.com\u003e\nReviewed-by: Robert Griesemer \u003cgri@google.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "54539e7c9e410bba29eb9f7e9e4ec487dcf80676",
      "tree": "5f6363e9022644a9e5828b7f4b5c4ed91684e457",
      "parents": [
        "0ca95db05f2db08f14f923b4e85991bd7451286c"
      ],
      "author": {
        "name": "Mark Freeman",
        "email": "mark@golang.org",
        "time": "Wed Jun 24 14:11:31 2026 -0400"
      },
      "committer": {
        "name": "Mark Freeman",
        "email": "mark@golang.org",
        "time": "Thu Jul 16 12:53:06 2026 -0700"
      },
      "message": "go/types, types2: reorder channel sends to extract value target type\n\nFor channel sends, we currently check the sent value before inspecting\nthe channel element type. If we check the channel element type first,\nwe can extract a target type for the value. This change reorders\nprocessing to do so.\n\nThis is a necessary prerequisite for composite literal type inference.\n\nFor #12854\n\nChange-Id: I19b1ef73a2f82b3c45cd3f4a3f0dc32cd795e7ac\nReviewed-on: https://go-review.googlesource.com/c/go/+/793980\nReviewed-by: Robert Griesemer \u003cgri@google.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nAuto-Submit: Mark Freeman \u003cmarkfreeman@google.com\u003e\n"
    },
    {
      "commit": "0ca95db05f2db08f14f923b4e85991bd7451286c",
      "tree": "19cb92c5233d9b0f9c166c7f75425722a0afda1d",
      "parents": [
        "a3edc4c682a2741589cabbffa4733d2d48e6cf36"
      ],
      "author": {
        "name": "Robert Griesemer",
        "email": "gri@golang.org",
        "time": "Fri May 29 17:17:24 2026 -0700"
      },
      "committer": {
        "name": "Mark Freeman",
        "email": "markfreeman@google.com",
        "time": "Thu Jul 16 11:43:38 2026 -0700"
      },
      "message": "go/parser: allow untyped composite literals\n\nFor #12854.\n\nChange-Id: I10ad6e979165903be43d0d4a0eddbca897e9d767\nReviewed-on: https://go-review.googlesource.com/c/go/+/785002\nReviewed-by: Russ Cox \u003crsc@golang.org\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Alan Donovan \u003cadonovan@google.com\u003e\nReviewed-by: Mark Freeman \u003cmarkfreeman@google.com\u003e\n"
    },
    {
      "commit": "a3edc4c682a2741589cabbffa4733d2d48e6cf36",
      "tree": "d6a3adf49ad313031974fc6cc61452ff3f8477af",
      "parents": [
        "ebdf81fda71d011a0f0b4d67cdce8d6651ae8f7c"
      ],
      "author": {
        "name": "Robert Griesemer",
        "email": "gri@golang.org",
        "time": "Fri May 29 14:58:04 2026 -0700"
      },
      "committer": {
        "name": "Mark Freeman",
        "email": "markfreeman@google.com",
        "time": "Thu Jul 16 11:43:31 2026 -0700"
      },
      "message": "cmd/compile/internal/syntax: allow untyped composite literals\n\nFor #12854.\n\nChange-Id: I424abb56fc2abb4d94425adba1aab04ebf974810\nReviewed-on: https://go-review.googlesource.com/c/go/+/785200\nReviewed-by: Mark Freeman \u003cmarkfreeman@google.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Russ Cox \u003crsc@golang.org\u003e\n"
    },
    {
      "commit": "ebdf81fda71d011a0f0b4d67cdce8d6651ae8f7c",
      "tree": "aab5f49cb2c7a2288bc0d080282b6e2b2c23f461",
      "parents": [
        "297d5911b5df9395580a512dbd0eefdaefbea723"
      ],
      "author": {
        "name": "Michael Pratt",
        "email": "mpratt@google.com",
        "time": "Thu Jul 16 11:14:15 2026 -0700"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Thu Jul 16 11:34:38 2026 -0700"
      },
      "message": "Revert \"cmd/compile: on AMD64 use leave instruction for go compiled functions\"\n\nThis reverts CL 548317.\n\nReason for revert: breaks darwin-amd64\n\nChange-Id: I2dec9a5f9b5213b0e3e2b2788ff4e92ee56d3b7c\nReviewed-on: https://go-review.googlesource.com/c/go/+/801740\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\nAuto-Submit: Michael Pratt \u003cmpratt@google.com\u003e\nReviewed-by: Jorropo \u003cjorropo.pgm@gmail.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nAuto-Submit: Jorropo \u003cjorropo.pgm@gmail.com\u003e\n"
    },
    {
      "commit": "297d5911b5df9395580a512dbd0eefdaefbea723",
      "tree": "c5442b0a04b7d696bb8e4bd08cb105dc73d3326d",
      "parents": [
        "1ad6b283d410fb05be4ba63aaacb25b560d23839"
      ],
      "author": {
        "name": "Nicholas S. Husin",
        "email": "nsh@golang.org",
        "time": "Wed Jul 15 13:34:22 2026 -0400"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Thu Jul 16 11:23:36 2026 -0700"
      },
      "message": "all: update vendored dependencies\n\nThe Go 1.28 development tree has opened. This is a time to update all\ngolang.org/x/... module versions that contribute packages to the std and\ncmd modules in the standard library to latest master versions.\n\nFor #36905.\n\n[git-generate]\ngo install golang.org/x/build/cmd/updatestd@latest\ngo install golang.org/x/tools/cmd/bundle@latest\nupdatestd -goroot\u003d$(pwd) -branch\u003dmaster\n\nChange-Id: I11731202ff1ede6ed905c667b5bbd7546a6a6964\nReviewed-on: https://go-review.googlesource.com/c/go/+/801060\nReviewed-by: Nicholas Husin \u003chusin@google.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\nAuto-Submit: Nicholas Husin \u003cnsh@golang.org\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Michael Matloob \u003cmatloob@google.com\u003e\nReviewed-by: Michael Matloob \u003cmatloob@golang.org\u003e\n"
    },
    {
      "commit": "1ad6b283d410fb05be4ba63aaacb25b560d23839",
      "tree": "5fa1f1531a47b46c7b6c7f858b67bb9d67f4ea12",
      "parents": [
        "73aaa406fb563026da2e8457897efaf7f97a62b1"
      ],
      "author": {
        "name": "Julian Zhu",
        "email": "jz531210@gmail.com",
        "time": "Thu Dec 04 01:51:55 2025 +0800"
      },
      "committer": {
        "name": "Julian Zhu",
        "email": "julian.oerv@isrc.iscas.ac.cn",
        "time": "Thu Jul 16 10:34:46 2026 -0700"
      },
      "message": "crypto/internal/fips140/subtle: re-add assembly implementation of xorBytes for mips64x\n\nThis CL reapplies CL 666255 , and fixes the previous implementation\u0027s unaligned access and panic on mips64x.\n\nUpdates #74998\n\nChange-Id: I8e58d25ba5f11520bfbe6e515d378c805bd5984f\nReviewed-on: https://go-review.googlesource.com/c/go/+/696075\nReviewed-by: Keith Randall \u003ckhr@golang.org\u003e\nReviewed-by: Keith Randall \u003ckhr@google.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\n"
    },
    {
      "commit": "73aaa406fb563026da2e8457897efaf7f97a62b1",
      "tree": "4658221a5043e5c75dcfdee02d8cc387ed2ad296",
      "parents": [
        "a28f0001b7b5bd4062e399746a2a8c1ffd284ec8"
      ],
      "author": {
        "name": "Julian Zhu",
        "email": "jz531210@gmail.com",
        "time": "Thu Dec 04 01:39:52 2025 +0800"
      },
      "committer": {
        "name": "Julian Zhu",
        "email": "julian.oerv@isrc.iscas.ac.cn",
        "time": "Thu Jul 16 10:34:34 2026 -0700"
      },
      "message": "crypto/internal/fips140/subtle: re-add assembly implementation of xorBytes for mipsx\n\nThis CL reapplies CL 666275 , and fixes the previous implementation\u0027s unaligned access and panic on mipsx.\n\nUpdates #74998\n\nChange-Id: I26cd3fdeb54419407bdc0a2f9616924e2e825bc3\nReviewed-on: https://go-review.googlesource.com/c/go/+/696076\nReviewed-by: Keith Randall \u003ckhr@google.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Keith Randall \u003ckhr@golang.org\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\n"
    },
    {
      "commit": "a28f0001b7b5bd4062e399746a2a8c1ffd284ec8",
      "tree": "603732e066c2b2d0d5c7f295176ea136ea3feae0",
      "parents": [
        "c25263921018fe83cad7916a3bebef020ce9875a"
      ],
      "author": {
        "name": "Alex Brainman",
        "email": "alex.brainman@gmail.com",
        "time": "Thu Jul 16 15:39:19 2026 +1000"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Thu Jul 16 10:19:52 2026 -0700"
      },
      "message": "cmd/go/testdata/script/build_cwd_newline.txt: update go list output\n\nCL 787320 changed\n\ngo list -compiled -x -f \u0027{{.CompiledGoFiles}}\u0027 .\n\noutput. But the CL did not changed build_cwd_newline.txt\ntest because it is only running when CGO_ENABLED\u003d0.\n\nAdjust the test.\n\nUpdates #75238\n\nChange-Id: I675abd19ef8fc75e0a8367ef937b202e8ba768ca\nReviewed-on: https://go-review.googlesource.com/c/go/+/801420\nReviewed-by: Michael Pratt \u003cmpratt@google.com\u003e\nAuto-Submit: Michael Pratt \u003cmpratt@google.com\u003e\nReviewed-by: Sean Liao \u003csean@liao.dev\u003e\nReviewed-by: David Chase \u003cdrchase@google.com\u003e\nReviewed-by: Quim Muntal \u003cquimmuntal@gmail.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "c25263921018fe83cad7916a3bebef020ce9875a",
      "tree": "178a12157bc09c6b90d51b12dc6b2dcd378d8587",
      "parents": [
        "ce608609c113e602ceda1eb7e091bf1488daf762"
      ],
      "author": {
        "name": "Cuong Manh Le",
        "email": "cuong.manhle.vn@gmail.com",
        "time": "Thu Jul 16 20:59:09 2026 +0700"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Thu Jul 16 10:12:04 2026 -0700"
      },
      "message": "cmd/compile: fix broken 386 softfloat builder\n\nCL 782461 added new test for avoiding temporary on non-softfloat system.\nHowever, the test was set to be run unconditionally, thus it would be\nfailed on softfloat builders.\n\nFixing this by moving the test to be run under cmd/internal/testdir, so\nit\u0027s possible to exclude unwanted softfloat platforms. While at it, also\ntighten the test to ensure there would be temporary if the compiler is\nforced to emit softfloat code.\n\nUpdates #28698\nFixes #80422\n\nCq-Include-Trybots: luci.golang.try:gotip-linux-386-softfloat\nChange-Id: I5f7b3a19fe36d070d819d58cc29d43e4b44bb1fe\nReviewed-on: https://go-review.googlesource.com/c/go/+/801560\nAuto-Submit: Cuong Manh Le \u003ccuong.manhle.vn@gmail.com\u003e\nReviewed-by: Keith Randall \u003ckhr@golang.org\u003e\nReviewed-by: Michael Pratt \u003cmpratt@google.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Keith Randall \u003ckhr@google.com\u003e\n"
    },
    {
      "commit": "ce608609c113e602ceda1eb7e091bf1488daf762",
      "tree": "abc3c49fe1f49bfaae553d9a1ebc9cc9151bf26c",
      "parents": [
        "fb355d8a3c2fd04fc84841b121f3266b36b864bf"
      ],
      "author": {
        "name": "Mauri de Souza Meneguzzo",
        "email": "mauri870@gmail.com",
        "time": "Thu Jul 16 13:47:42 2026 +0000"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Thu Jul 16 09:48:39 2026 -0700"
      },
      "message": "internal/bytealg: use NEON for compare_arm64.s large-input path\n\nReplace the scalar chunk loop with a 64-byte/iter NEON loop.\n\nFor inputs \u003e\u003d 64 bytes, each iteration loads and compares 64 bytes from\nboth sides using NEON. The compare results are reduced to a single byte;\nzero indicates a mismatch.\n\nOn mismatch, both pointers are rewound by 64 bytes and the existing\nscalar chunk16 path locates the first differing byte pair and produces\nthe lexicographic result. This fallback is taken at most once.\n\nInputs \u003c 64 bytes continue to use the existing scalar chunk16 and tail\npaths unchanged.\n\nThis brings the overall structure closer to equal_arm64.s.\n\n     goos: darwin\n     goarch: arm64\n     pkg: bytes\n     cpu: Apple M3 Pro\n                                              │   old.txt   │                new.txt                │\n                                              │   sec/op    │   sec/op     vs base                  │\n     CompareBytesBigUnaligned/offset\u003d1-11       26.55µ ± 1%   19.21µ ± 1%  -27.63% (p\u003d0.000 n\u003d10)\n     CompareBytesBigUnaligned/offset\u003d2-11       26.83µ ± 3%   19.11µ ± 1%  -28.78% (p\u003d0.000 n\u003d10)\n     CompareBytesBigUnaligned/offset\u003d3-11       26.59µ ± 1%   19.28µ ± 2%  -27.50% (p\u003d0.000 n\u003d10)\n     CompareBytesBigUnaligned/offset\u003d4-11       26.49µ ± 1%   19.11µ ± 1%  -27.84% (p\u003d0.000 n\u003d10)\n     CompareBytesBigUnaligned/offset\u003d5-11       27.04µ ± 3%   19.05µ ± 1%  -29.54% (p\u003d0.000 n\u003d10)\n     CompareBytesBigUnaligned/offset\u003d6-11       27.12µ ± 1%   18.92µ ± 1%  -30.24% (p\u003d0.000 n\u003d10)\n     CompareBytesBigUnaligned/offset\u003d7-11       27.00µ ± 0%   18.90µ ± 0%  -30.01% (p\u003d0.000 n\u003d10)\n     CompareBytesBigBothUnaligned/offset\u003d0-11   26.56µ ± 1%   18.01µ ± 1%  -32.20% (p\u003d0.000 n\u003d10)\n     CompareBytesBigBothUnaligned/offset\u003d1-11   27.27µ ± 1%   19.43µ ± 0%  -28.77% (p\u003d0.000 n\u003d10)\n     CompareBytesBigBothUnaligned/offset\u003d2-11   26.83µ ± 2%   18.68µ ± 1%  -30.38% (p\u003d0.000 n\u003d10)\n     CompareBytesBigBothUnaligned/offset\u003d3-11   27.24µ ± 0%   19.45µ ± 0%  -28.62% (p\u003d0.000 n\u003d10)\n     CompareBytesBigBothUnaligned/offset\u003d4-11   27.07µ ± 1%   18.67µ ± 1%  -31.03% (p\u003d0.000 n\u003d7+10)\n     geomean                                    26.88µ        10.82µ       -29.39%\n\n                                              │   old.txt    │                new.txt                 │\n                                              │     B/s      │     B/s       vs base                  │\n     CompareBytesBigUnaligned/offset\u003d1-11       36.78Gi ± 1%   50.82Gi ± 1%  +38.18% (p\u003d0.000 n\u003d10)\n     CompareBytesBigUnaligned/offset\u003d2-11       36.40Gi ± 3%   51.11Gi ± 1%  +40.41% (p\u003d0.000 n\u003d10)\n     CompareBytesBigUnaligned/offset\u003d3-11       36.73Gi ± 1%   50.66Gi ± 2%  +37.93% (p\u003d0.000 n\u003d10)\n     CompareBytesBigUnaligned/offset\u003d4-11       36.87Gi ± 1%   51.09Gi ± 1%  +38.59% (p\u003d0.000 n\u003d10)\n     CompareBytesBigUnaligned/offset\u003d5-11       36.12Gi ± 3%   51.27Gi ± 1%  +41.92% (p\u003d0.000 n\u003d10)\n     CompareBytesBigUnaligned/offset\u003d6-11       36.00Gi ± 1%   51.61Gi ± 1%  +43.35% (p\u003d0.000 n\u003d10)\n     CompareBytesBigUnaligned/offset\u003d7-11       36.17Gi ± 0%   51.68Gi ± 0%  +42.88% (p\u003d0.000 n\u003d10)\n     CompareBytesBigBothUnaligned/offset\u003d0-11   36.77Gi ± 1%   54.23Gi ± 1%  +47.48% (p\u003d0.000 n\u003d10)\n     CompareBytesBigBothUnaligned/offset\u003d1-11   35.81Gi ± 1%   50.27Gi ± 0%  +40.39% (p\u003d0.000 n\u003d10)\n     CompareBytesBigBothUnaligned/offset\u003d2-11   36.40Gi ± 2%   52.29Gi ± 1%  +43.64% (p\u003d0.000 n\u003d10)\n     CompareBytesBigBothUnaligned/offset\u003d3-11   35.85Gi ± 0%   50.22Gi ± 0%  +40.09% (p\u003d0.000 n\u003d10)\n     CompareBytesBigBothUnaligned/offset\u003d4-11   36.07Gi ± 1%   52.30Gi ± 1%  +45.00% (p\u003d0.000 n\u003d7+10)\n     geomean                                    36.33Gi        90.30Gi       +41.63%\n\nChange-Id: I4ce9a26f7d434eb4f6447d8a5cbebee5d0901753\nGitHub-Last-Rev: 1bf14dc111f1a848cce2193af0f17170b1dc7e73\nGitHub-Pull-Request: golang/go#79800\nReviewed-on: https://go-review.googlesource.com/c/go/+/786560\nAuto-Submit: Keith Randall \u003ckhr@golang.org\u003e\nReviewed-by: Michael Pratt \u003cmpratt@google.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Keith Randall \u003ckhr@golang.org\u003e\nReviewed-by: Keith Randall \u003ckhr@google.com\u003e\n"
    },
    {
      "commit": "fb355d8a3c2fd04fc84841b121f3266b36b864bf",
      "tree": "d10ce16f14157aa3bd7e00c9be29d1418a848db3",
      "parents": [
        "c2dcde178dcaff1c50cc1992eda46995053a8f32"
      ],
      "author": {
        "name": "Michael Matloob",
        "email": "matloob@golang.org",
        "time": "Tue Jul 14 13:45:06 2026 -0400"
      },
      "committer": {
        "name": "Michael Matloob",
        "email": "matloob@golang.org",
        "time": "Thu Jul 16 08:15:48 2026 -0700"
      },
      "message": "cmd/compile: rewrite x*y-z to fused multiply subtract for GOAMD64\u003dv3\n\nThis is done similarly to in CL 646335.\n\nFixes #80278\n\nChange-Id: Idc0abb682797b9f4e23842b332428a486a6a6964\nReviewed-on: https://go-review.googlesource.com/c/go/+/799984\nReviewed-by: Keith Randall \u003ckhr@google.com\u003e\nReviewed-by: Keith Randall \u003ckhr@golang.org\u003e\nReviewed-by: Michael Matloob \u003cmatloob@google.com\u003e\nReviewed-by: Jorropo \u003cjorropo.pgm@gmail.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "c2dcde178dcaff1c50cc1992eda46995053a8f32",
      "tree": "e54c91dc23faef8ab16890ab154aa160b675d3df",
      "parents": [
        "61b0b6dd8419c44ad8e7575bf72c569715088e35"
      ],
      "author": {
        "name": "Mauri de Souza Meneguzzo",
        "email": "mauri870@gmail.com",
        "time": "Fri Jun 12 23:35:09 2026 +0000"
      },
      "committer": {
        "name": "Keith Randall",
        "email": "khr@golang.org",
        "time": "Thu Jul 16 07:44:12 2026 -0700"
      },
      "message": "cmd/compile: add align128 compiler marker for 128-bit struct alignment\n\nAdd an align128 sentinel type to sync/atomic and\ninternal/runtime/atomic, analogous to align64. Embedding `_ align128`\nin a struct causes the compiler to enforce 16-byte alignment on the\ncontaining struct.\n\nThis is required for 128-bit atomic operations (CMPXCHG16B on amd64,\nCASP on arm64), which require a 16-byte-aligned memory operand. A\nstruct containing two uint64 fields has natural alignment of 8 bytes,\nso it may otherwise be placed at a non-16-byte-aligned offset within a\nlarger struct, causing faults or incorrect behavior.\n\nNo test: align128 is unexported in sync/atomic, and testing it in internal\nwould create cyclic dependencies with reflect.\n\nFor #61236.\n\nChange-Id: Iab0502776141aed309457b462f2fdb60ec0d5245\nGitHub-Last-Rev: 8cf379404d04c1fbe2b011975d5932eb9d9225da\nGitHub-Pull-Request: golang/go#79991\nReviewed-on: https://go-review.googlesource.com/c/go/+/790320\nReviewed-by: Robert Griesemer \u003cgri@google.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Keith Randall \u003ckhr@google.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\n"
    },
    {
      "commit": "61b0b6dd8419c44ad8e7575bf72c569715088e35",
      "tree": "6243146d097ff3fbf304555d95c4b56bc1147d4c",
      "parents": [
        "339fd9cf0a40a336df0ea4839db543a6e26f4c20"
      ],
      "author": {
        "name": "Meng Zhuo",
        "email": "mengzhuo@iscas.ac.cn",
        "time": "Thu Jul 02 10:00:30 2026 +0800"
      },
      "committer": {
        "name": "Meng Zhuo",
        "email": "mengzhuo@iscas.ac.cn",
        "time": "Thu Jul 16 02:31:20 2026 -0700"
      },
      "message": "runtime: use sigaction syscalls when cgo is enabled on riscv64\n\nThis ensures that runtime\u0027s signal handlers pass through the TSAN and\nMSAN like arm64/loong64 does.\n\nChange-Id: I3f6ef61a96e5f1f4c5b68eb5703e77b2dba7dbe9\nReviewed-on: https://go-review.googlesource.com/c/go/+/796100\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Russ Cox \u003crsc@golang.org\u003e\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\n"
    },
    {
      "commit": "339fd9cf0a40a336df0ea4839db543a6e26f4c20",
      "tree": "bcfea2a1c02c2fb5b911ea351cd037e86406c725",
      "parents": [
        "d888e9e41969cd4cbd5f1a54234704cc1f8cae0d"
      ],
      "author": {
        "name": "Alex Brainman",
        "email": "alex.brainman@gmail.com",
        "time": "Mon Jun 15 15:45:15 2026 +1000"
      },
      "committer": {
        "name": "Alex Brainman",
        "email": "alex.brainman@gmail.com",
        "time": "Wed Jul 15 23:33:52 2026 -0700"
      },
      "message": "cmd/internal/script: correct interrupt process implementation\n\nInterrupt process uses cmd.Process.Signal(os.Interrupt).\nBut that call is not implemented on Windows.\nUse cmd.Process.Kill() instead.\n\nThis CL also adds small test to test the code.\n\nUpdates #77485.\n\nChange-Id: Ie0e2326aa3c4c49a20c71e48caf1409c699c41c2\nReviewed-on: https://go-review.googlesource.com/c/go/+/796480\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Russ Cox \u003crsc@golang.org\u003e\nReviewed-by: Michael Pratt \u003cmpratt@google.com\u003e\nReviewed-by: Quim Muntal \u003cquimmuntal@gmail.com\u003e\n"
    },
    {
      "commit": "d888e9e41969cd4cbd5f1a54234704cc1f8cae0d",
      "tree": "d456a0f38c25c05f9d848e7563248250b1edefc5",
      "parents": [
        "831c5835d953e31e14eff4da267422ba15374d14"
      ],
      "author": {
        "name": "Dmitri Shuralyov",
        "email": "dmitshur@golang.org",
        "time": "Fri May 08 13:23:22 2026 -0400"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Wed Jul 15 20:35:58 2026 -0700"
      },
      "message": "cmd/go/internal/telemetrystats: drop go/platform/target/{goos,goarch}:*\n\nThey provide a subset of the information that the newer port:*-* counter\nprovides, making them generally redundant. They were never uploaded, and\nthere are no plans to start using them, so remove them.\n\nFor #79214.\n\nChange-Id: I74b0d8b51c2566b04a980c61e67edfb5a6a1d4a3\nReviewed-on: https://go-review.googlesource.com/c/go/+/775982\nReviewed-by: Michael Matloob \u003cmatloob@golang.org\u003e\nReviewed-by: Michael Matloob \u003cmatloob@google.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nAuto-Submit: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "831c5835d953e31e14eff4da267422ba15374d14",
      "tree": "a21391439a9fcc9e8e18e1d3c94e85bf2c3fabf6",
      "parents": [
        "d31e2b6711ba9cb528f7f8d0f0431b0dd7ba21b7"
      ],
      "author": {
        "name": "Keith Randall",
        "email": "khr@golang.org",
        "time": "Mon Jun 08 10:38:57 2026 -0700"
      },
      "committer": {
        "name": "Jorropo",
        "email": "jorropo.pgm@gmail.com",
        "time": "Wed Jul 15 17:53:37 2026 -0700"
      },
      "message": "cmd/compile: use right shift to compute \u003e\u003d 0 and \u003c 0\n\nJust move the sign bit down to where it is needed for a boolean.\n\nChange-Id: Ib6543273396d64cf150650d242d1869e1fd46f5d\nReviewed-on: https://go-review.googlesource.com/c/go/+/801282\nReviewed-by: Keith Randall \u003ckhr@google.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Jorropo \u003cjorropo.pgm@gmail.com\u003e\n"
    },
    {
      "commit": "d31e2b6711ba9cb528f7f8d0f0431b0dd7ba21b7",
      "tree": "849fdc1be9ac9005e4fea180e11fb51820e54498",
      "parents": [
        "9f1012d9a1aa0831ff44ac9c767e96f9943d13fe"
      ],
      "author": {
        "name": "Hongxiang Jiang",
        "email": "hxjiang@golang.org",
        "time": "Tue Jul 14 16:52:43 2026 -0400"
      },
      "committer": {
        "name": "Hongxiang Jiang",
        "email": "hxjiang@golang.org",
        "time": "Wed Jul 15 17:25:41 2026 -0700"
      },
      "message": "cmd/go/internal/doc: always return cached executable\n\nOn a clean GOCACHE, buildPkgsite returned a temporary path deleted\nby b.Close() before the command execution.\n\nInstead, this CL always returns the cached executable path even\nit is fresh built ensuring the existence of the doc executable.\n\n+test\n\nFixes golang/go#80287\n\nChange-Id: I949d01dceac817082fa5e38450d0b0b39fc325a3\nReviewed-on: https://go-review.googlesource.com/c/go/+/800720\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Michael Matloob \u003cmatloob@golang.org\u003e\nReviewed-by: Michael Matloob \u003cmatloob@google.com\u003e\n"
    },
    {
      "commit": "9f1012d9a1aa0831ff44ac9c767e96f9943d13fe",
      "tree": "9148b7865604b0c54049488fc579f708066a7956",
      "parents": [
        "4bbe2752b3645574c30042f45715ac5453ee6014"
      ],
      "author": {
        "name": "Sean Liao",
        "email": "sean@liao.dev",
        "time": "Tue Dec 23 20:38:45 2025 +0000"
      },
      "committer": {
        "name": "Sean Liao",
        "email": "sean@liao.dev",
        "time": "Wed Jul 15 15:11:42 2026 -0700"
      },
      "message": "go/doc/comment: never rewrite into smart quotes\n\nSince Go source code is in UTF-8, smart quotes\nshould be part of the original source\nif they are desired. Characters important to\nprogramming languages should not be mangled.\n\nFixes #54312\nFixes #76975\n\nChange-Id: I20331669bb691eafe66ebcc3f8513c4f6a6a6964\nReviewed-on: https://go-review.googlesource.com/c/go/+/732420\nReviewed-by: Michael Pratt \u003cmpratt@google.com\u003e\nReviewed-by: Russ Cox \u003crsc@golang.org\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: kortschak \u003cdan@kortschak.io\u003e\nReviewed-by: Rob Pike \u003cr@golang.org\u003e\n"
    }
  ],
  "next": "4bbe2752b3645574c30042f45715ac5453ee6014"
}
