mirror of
https://github.com/golang/go.git
synced 2026-04-04 10:20:00 +09:00
This now includes the fix in CL 350729, which means we no longer need to skip the test in dev.fuzz. Conflicts: - src/cmd/compile/internal/noder/unified_test.go Merge List: + 2021-09-20af72ddfcd7cmd/compile: extend dump-to-file to handle "genssa" (asm) case. + 2021-09-203c764babe7cmd/go: write go.mod requirements more consistently for go 1.17+ + 2021-09-206268468e02cmd/link: generate DIE for types referenced only through dictionaries + 2021-09-206acac8b685cmd/compile: delay all transforms for generic funcs/methods + 2021-09-20988f18d61dgo/types: export Named._Orig as Named.Origin + 2021-09-20b6dddaccd7cmd/compile: fix transform.AssignOp to deal with tricky case + 2021-09-209e60c37147cmd/compile: document register-based ABI for ppc64 + 2021-09-2079159f2e83cmd/compile: fix simplification rules on arm/arm64 + 2021-09-20eff27e858bcmd/compile: ensure constant shift amounts are in range for arm + 2021-09-209ebe7c8ec6go/test: add a test for issue 48344 + 2021-09-206f35430faacmd/compile: allow rotates to be merged with logical ops on arm64 + 2021-09-202d9b486420cmd/compile: update doc at top of iexport.go on the changes for typeparams + 2021-09-20a81b0dc6eecmd/compile: rename instType -> instanceType + 2021-09-20119213566acmd/cgo: remove hardcoded '-pie' ldflag for linux/arm + 2021-09-20a83a558733cmd/compile: fix export/import of range loop. + 2021-09-19315dbd10c9cmd/compile: fold double negate on arm64 + 2021-09-1983b36ffb10cmd/compile: implement constant rotates on arm64 + 2021-09-19771b8ea4f4cmd/compile: fix missing markHiddenClosureDead in deadcode pass + 2021-09-18c894b442d1net/rpc: remove warnings on incompatible methods at registration + 2021-09-174b654c0eeccmd/compile: SSA ".this" variable + 2021-09-17f01721efb9cmd/compile: remove self copies in tail-call wrappers + 2021-09-17163871feb1time: re-add space-padded day of year to docs + 2021-09-17ac7c34767dtime: support fractional timezone minutes in MarshalBinary + 2021-09-1707b30a4f77cmd/compile: delay transformAssign if lhs/rhs have typeparam + 2021-09-17c10b980220cmd/compile: restore tail call for method wrappers + 2021-09-1750e4508269cmd/compile: fix import/export of Init and Def fields. + 2021-09-173fa35b5f97go/types: ensure that we always get a new signature in expandNamed + 2021-09-173fa7dbeff5cmd/go: fix GOARCH value in GOAMD64 docs + 2021-09-17974b0166d6syscall: implement Pipe using pipe2 syscall on all linux platforms + 2021-09-171a49dcb82fsyscall: remove //sysnb comment generating Setreuid for linux/arm64 + 2021-09-17cea7a71d40cmd/compile: fix generic type handling in crawler + 2021-09-1774e384f50dinternal/poll: inject a hook into the runtime finalizer to count the closed pipes + 2021-09-17323c6f74d3log: don't format if writing to io.Discard + 2021-09-177f36ef0affcmd/compile/internal/noder: hide TestUnifiedCompare behind -cmp flag + 2021-09-1770493b3eb0runtime/cgo: save and restore X3 (aka GP) for crosscall1 on riscv64 + 2021-09-176d02ce8584runtime: fix prettyprinting of parametric types in gdb + 2021-09-176602c86a38cmd/internal/obj/riscv: improve instruction validation + 2021-09-1714e812bfc5syscall: do not use handle lists on windows when NoInheritHandles is true + 2021-09-168d2a9c32a2all: remove incorrectly repeated words in comments + 2021-09-16af9da137a9A+C: update name to real name and add to AUTHORS + 2021-09-16265b59aefdcmd/cgo: for godefs, don't let field prefix removal cause duplicates + 2021-09-164efdaa7bc7testing: skip panics when picking the line number for decoration + 2021-09-16e09dcc211ago/types, types2: add an additional shift test case + 2021-09-165402b4376cspec: fix incorrect type in a shift example + 2021-09-16d09e09bc61cmd/compile: fixing writebarrier.go for -G=3 + 2021-09-16bcdc61d830cmd/compile: preserve statements better in expandCalls + 2021-09-1648e2b1ea91cmd/compile: fix LocResults formatting + 2021-09-16b1bedc0774cmd/go: add GOAMD64 environment variable + 2021-09-1604f5116c98cmd/go: clean paths before checking same directory + 2021-09-16e7dbe3908ecmd/cgo: add missing tab in exports for a result of void + 2021-09-15cfa233d76bcmd/compile: remove unneeded early transforms, with dictionary change + 2021-09-1559a9a035ffcmd/compile: switch to computing dict format on instantiated functions + 2021-09-150edc6c4fa0cmd/internal/obj/ppc64: generate prologue code compatible with new ABI + 2021-09-1503df68d3c3runtime: fix setting of cpu features for amd64 + 2021-09-156196979365cmd/go/internal/modload: prevent tidy downgrading disambiguating modules + 2021-09-1572bb8185b5cmd/compile: emit DWARF info about dictionary entries + 2021-09-155b48fca1facmd/compile: mark wrapper functions with DW_AT_trampoline + 2021-09-15e4dfd788e6go/internal/gcimporter,cmd/compile: minor clean-up in iimport.go + 2021-09-154847c47cb8cmd/compile/internal/types2: eliminate Named.instPos + 2021-09-153100f54f20cmd/compile/internal/types2: merge Named type loading and expansion + 2021-09-15738cebb174cmd/compile/internal/types2: implement Identical for *Union types + 2021-09-15b26d325cb1cmd/compile/internal/types2: remove some unnecessary loading/expansion of Named types + 2021-09-159fc28892cbcmd/compile/internal/types2: export TypeHash, return value without blanks + 2021-09-152da3375e9bruntime: in adjustTimers back up as far as necessary + 2021-09-15c7f2f51fedcmd/go: remove subcommand prefix from error messages + 2021-09-150bb40b08c4go/types: implement Identical for *Union types + 2021-09-15cb4e1de021go/types: minor cleanup of instantiation + 2021-09-15a0f3129466go/types: instantiate methods when instantiating Named types + 2021-09-14bf26e43d0fgo/types: eliminate Named.instPos + 2021-09-142933c451a0go/types: merge Named type loading and expansion + 2021-09-14137543bb93cmd/compile: set IsShape based on type being in the Shapes pkg + 2021-09-143a72175cdccmd/compile: fix test/typeparam/mdempsky/4.go for -G=3 + 2021-09-14b2c04f0d48runtime: avoid loop variable capture in test + 2021-09-14181e8cde30go/internal/gcimporter: remove outdated comment + 2021-09-148699425b55syscall: remove use of IN_KUBERNETES in test + 2021-09-14b3c6de9dcdcmd/internal/obj/ppc64: allow VR register arguments to VS registers + 2021-09-14ee91bb8319cmd/compile: prevent typecheck importer reading type parameter twice + 2021-09-142953cd0083go/internal/gcimporter: prevent importReader reading type parameter twice + 2021-09-14b8c802b116cmd/compile: prevent importReader reading type parameter twice + 2021-09-144a4221e818all: remove some unused code + 2021-09-1471adc658deruntime: change time.now to ABIInternal + 2021-09-14146e8d4994reflect: use Value.Len instead of conversion to slice header + 2021-09-139a58aa267espec: fix prose about terminating statements + 2021-09-1342057e9848cmd/compile: save the note of fields when translating struct + 2021-09-13960d036f8fcmd/go: add missing parenthesis in a call to "PrintVersion" + 2021-09-1381a4fe6fd2cmd/link/internal/ld: re-enable DWARF tests on solaris/illumos + 2021-09-13f93a63addbreflect: add a floating point section to DeepEqual tests + 2021-09-13a0c409cbc8reflect: add fast paths for common, simple Kinds to DeepEqual + 2021-09-13ac40c9872freflect: fix _faststr optimization + 2021-09-13c8a58f29dccmd/go: add test to check for a potential workspace loading issue + 2021-09-13e74e363a6bstrings: add Clone function + 2021-09-13bced369a50cmd/link: minor code cleanup in dwarf gen + 2021-09-13c3b217a0e5cmd/go: document 'go install cmd@version' ignores vendor directories + 2021-09-12ad97d204f0go/types: remove some unnecessary loading/expansion of Named types + 2021-09-120d8a4bfc96bufio: add Writer.AvailableBuffer + 2021-09-1123832ba2e2reflect: optimize for maps with string keys + 2021-09-11a50225a0dcbufio: make Reader.Reset and Writer.Reset work on the zero value + 2021-09-10cf2fe5d6f1doc/asm: fix HTML markup + 2021-09-101bf2cd1291debug/elf: retain original error message when getSymbols fails. + 2021-09-105a4b9f9494time: reference -tags=timetzdata in testing panic + 2021-09-10025308fe08testing: increase alternation precedence + 2021-09-105a94a90d84cmd/compile/internal/types2: better error message for invalid array decls + 2021-09-10da1aa65053cmd/compile/internal/syntax: correct follow token for type parameter lists + 2021-09-1096ab854ab0cmd/compile/internal: better AST line highlight in ssa.html + 2021-09-1090c5660616embed: guarantee the returned file of FS.Open implements io.Seeker + 2021-09-10c69f5c0d76cmd/compile: add support for Abs and Copysign intrinsics on riscv64 + 2021-09-102091bd3f26cmd/compile: simiplify arm64 bitfield optimizations + 2021-09-09b32209d22dcmd/compile: fix test case for unified IR (fix build) + 2021-09-091a708bcf1dcmd/compile: don't crash while reporting invalid alias cycle + 2021-09-09426ff3746fcmd/cgo, runtime/cgo: avoid GCC/clang conversion warnings + 2021-09-0973483df406cmd/compile/internal/syntax: better error message for missing type constraint + 2021-09-09e1c3f2158ftime: propagate "," separator for fractional seconds into Format + 2021-09-09c981874a5acmd/compile: fix implement for closure in a global assignment + 2021-09-092c4f389c02cmd/link: enable internal linker in more cases for ppc64le + 2021-09-09fb84e99eb7test: add compiler regress tests for #46461 + 2021-09-09b9e1a24581cmd/compile: fix case where init info of OAS node is dropped + 2021-09-09f9271e4f85go/types, types2: rename RParams -> RecvTypeParams + 2021-09-09ea434450c2reflect: add hooks for dealing with narrow width floats + 2021-09-09a53e3d5f88net: deprecate (net.Error).Temporary + 2021-09-0919457a58e5cmd/compile: stenciled conversions might be NOPs + 2021-09-09a295b3cec8test: re-enable AsmCheck tests for types2-based frontends + 2021-09-0966f0d35f71go/types: reduce number of delayed functions + 2021-09-09d2a77f1c76go/types: handle recursive type parameter constraints + 2021-09-099e1eea6f8bgo/types: detect constraint type inference cycles + 2021-09-09b86e8dd0f3test/typeparam: fix issue48094b test build + 2021-09-09c84f3a4004syscall: drop fallback to pipe in Pipe on linux/arm + 2021-09-09376a079762cmd/compile: fix unified IR panic when expanding nested inline function + 2021-09-096edc57983ainternal/poll: report open fds when TestSplicePipePool fails + 2021-09-092481f6e367cmd/compile: fix wrong instantiated type for embedded receiver + 2021-09-09d62866ef79cmd/compile: move checkptr alignment to SSA generation + 2021-09-098fad81cd62cmd/compile: fold handling OCONV logic to separate function + 2021-09-099cbc76bdf9cmd/internal/obj/arm64: add checks for incorrect use of REGTMP register + 2021-09-0942563f89d7cmd/compile: remove 'ext' fields from unified IR reader/writer types + 2021-09-094c52eac49bcmd/compile: simplify value coding for unified IR + 2021-09-09e30a09013bcmd/compile: extrapolate $GOROOT in unified IR + 2021-09-08a1f6208e56go/types, types2: add Environment to Config + 2021-09-08f5f8a911d8cmd/compile/internal/types2: spell out 'Type' in type parameter APIs + 2021-09-08bff39cf6cbcmd/compile: add automated rewrite cycle detection + 2021-09-08b61e1ed863cmd/compile/internal/types2: temporarily pin the Checker to Interface during checking + 2021-09-0847f3e1e02ccmd/compile/internal/types2: move NewTypeParam off of Checker + 2021-09-08ccc927b8f6cmd/compile/internal/types2: move typeHash to environment.go + 2021-09-0830e9bfbcefcmd/compile/internal/types2: implement deduplication of instances using the Environment + 2021-09-080406d3a8e5go/ast: rename MultiIndexExpr to IndexListExpr Change-Id: I7f917d45b0507c122c212305144b0b455618ff54