mirror of
https://github.com/golang/go.git
synced 2026-04-04 18:30:22 +09:00
Conflicts: - api/next.txt - src/cmd/go/alldocs.go - src/cmd/go/internal/test/test.go Merge List: + 2021-09-0865f0d24f73cmd/go: print offending -mod value in workspace mode + 2021-09-0837c9552e06cmd/go: improve the creation and editing of go.work files + 2021-09-08c8d4fe2adcgo/types: temporarily pin the Checker to Interface during checking + 2021-09-08d419f9c612go/types: spell out 'Type' in type parameter APIs + 2021-09-0812eb7331b9go/ast: rename TParams fields to TypeParams + 2021-09-0838c2e08cbdgo/types: move NewTypeParam off of Checker + 2021-09-08cb9ccd494bgo/types: move typeHash to environment.go + 2021-09-08a1a6540bf1go/types: implement deduplication of instances using the Environment + 2021-09-08409434d623cmd/go/internal/modload: scan dependencies of root paths when raising version limits in editRequirements + 2021-09-08054710ce46cmd/compile/internal/types2: reduce number of delayed functions (optimization) + 2021-09-0873a062c3e7cmd/compile/internal/types2: handle recursive type parameter constraints + 2021-09-089581d891abcmd/pprof: update vendored github.com/google/pprof + 2021-09-088214257347test/codegen: fix package name for test case + 2021-09-081da64686f8test/codegen: fix compilation of bitfield tests + 2021-09-08fdc2072420test/codegen: remove broken riscv64 test + 2021-09-0864bdad2011all: update vendored golang.org/x/tools + 2021-09-089295723079cmd/link: rework .TOC. handling for ppc64le + 2021-09-0850c69cc3a9cmd/link/internal/riscv64,cmd/internal/obj/riscv: make error messages consistent + 2021-09-08c50d811c7acmd/interna/obj/riscv: use obj.REG_NONE rather than 0 + 2021-09-08f030043e37cmd/internal/obj/riscv: simplify machine code output + 2021-09-08da790cccc5cmd/internal/obj/riscv: absorb rewriteMOV into instruction generation + 2021-09-08f5bdbf311ccmd/internal/obj/riscv: simplify rewriteMOV + 2021-09-08bab79dd362reflect: add back signaling NaN test + 2021-09-08963218cc9creflect: correct typoo in comment + 2021-09-073fff213ac2cmd/compile: add CONVIFACE nodes needed in generic code due to assignments + 2021-09-07b606739be6reflect: add test for passing float32 signaling NaNs + 2021-09-07b5e33a50fereflect: rename MapIter method receiver variable from it to iter + 2021-09-0707f623063dreflect: add MapIter.Reset + 2021-09-07a9a01a3fbdcmd/compile: remove now-unneeded SetHasTParam() for cached ptr element + 2021-09-07dcf3545774encoding/gob: optimize decoding of slice + 2021-09-0780783558b0cmd/compile: make sure imported instantiated types have their methods created + 2021-09-0723f4f0db68cmd/compile: add prefetch intrinsic support + 2021-09-07d92101f452cmd/compile: resolve TODO in inl.go + 2021-09-07903958d2f5encoding/gob: marshal maps using reflect.Value.MapRange + 2021-09-076640171914cmd/compile: fix type substituter to copy Funarg value for structs + 2021-09-07e581ec07eecmd/compile: fix lazy loading in reader2 + 2021-09-0781188661f1go/types: do not format TParams when hashing + 2021-09-072a4845257fcmd/compile: fix deadlock in (*Named).load + 2021-09-07bca8c6ffa2cmd/link: resolve magic value in gdbscript section generation + 2021-09-0721de6bc463cmd/compile: simplify less with non-negative number and constant 0 or 1 + 2021-09-076226020c2fcmd/compile: make sure that the names created for instantiated type are the same + 2021-09-06a1938435d6syscall: use dup3 in forkAndExecInChild1 on all Linux platforms + 2021-09-0620a71c9a1dcmd/internal/sys: fix placement of loong64 definition + 2021-09-06ecfff58fb8cmd/compile: fix delay transformation in *subster.node() + 2021-09-06c7f09eeb13cmd/internal/sys: declare loong64 arch + 2021-09-067b69ddc171cmd/compile: merge sign extension and shift into SBFIZ + 2021-09-0643b05173a2cmd/compile: merge zero/sign extensions with UBFX/SBFX on arm64 + 2021-09-057619a4528dreflect: improve panic when MapIter has no associated map Value + 2021-09-051b2d794ca3reflect: allocate hiter as part of MapIter + 2021-09-049133245be7cmd/compile/internal/types2: detect constraint type inference cycles + 2021-09-0428dae3defbcmd/internal/obj/riscv: improve code generation for loading of constants + 2021-09-0437e9c1d6fecmd/internal/obj/riscv: avoid obj.Prog rewriting for address to register loads + 2021-09-042d90df91a8cmd/internal/obj/riscv: avoid obj.Prog rewriting for immediate splitting + 2021-09-045c224ec921database/sql: improve the documentation of Conn.Raw + 2021-09-04ba66d62b68cmd/internal/obj/riscv: avoid obj.Prog rewriting for memory stores + 2021-09-045ec298d7b0cmd/internal/obj/riscv: avoid obj.Prog rewriting for memory loads + 2021-09-040b66310924cmd/internal/obj/riscv: avoid obj.Prog rewriting for store instructions + 2021-09-048a01010c26cmd/internal/obj/riscv: avoid obj.Prog rewriting for load instructions + 2021-09-049cb5716f00cmd/internal/obj/riscv: avoid obj.Prog rewriting for constant loads + 2021-09-034957976b1acmd/link: make npkgsyms meaningful + 2021-09-03d9244f8b64Revert "go/ast: clarify when Ident.Obj is nil" + 2021-09-0304d8d24960misc/wasm: enable ECMAScript strict mode + 2021-09-0352aef05498go/ast: clarify when Ident.Obj is nil + 2021-09-03ab7c904bf2cmd/internal/obj/riscv: factor out instructions for MOV pseudo-instructions + 2021-09-0317910ed4ffrefect: rename Ptr Kind to Pointer (but keep Ptr) + 2021-09-039f69a44308image/draw: add RGBA64Image fast path + 2021-09-02065f380815debug/dwarf: check for DWARFv4 AttrDataBitOffset value + 2021-09-02a8aa6cfa6dcmd/compile: correct a comment in uint64Tofloat + 2021-09-0258244eee01test: only test -G=3 by default + 2021-09-029633195ae1src: do not emit warning when GOROOT_BOOTSTRAP is unset + 2021-09-027609b50701go/types: systematic detection of missing instantiation + 2021-09-02acc2957bc9net/http: fix hang in probing for a zero-length request body + 2021-09-022a463a22cenet/http: close request body after recovering from a handler panic + 2021-09-02ead3fe0dbaall: update vendored dependencies for Go 1.18 + 2021-09-0208588e6036go/internal/gcimporter: always call SetTParams, even if empty + 2021-09-02d01388b04fall: update vendored golang.org/x/crypto + 2021-09-02782aa42255cmd/link: mark stacks as non-executable on freebsd + 2021-09-02d8b156773call: update vendored golang.org/x/sys + 2021-09-02014a9720f9cmd/link: avoid crash on undefined func sym with external linking + 2021-09-0237d4532867cmd/internal/obj/riscv: simplify addition with constant + 2021-09-024fb79569d2go/internal/gcimporter: add import tests for type parameters + 2021-09-02b8420baf46go/internal/gcimporter: add support for importing parameterized types + 2021-09-024591f49938runtime: do not alloc never used tail bytes in fixalloc + 2021-09-02a35c5c98c0runtime: constify a test variable + 2021-09-0290ed541149runtime: ensure the fixalloc object size is valid + 2021-09-0269107e73ceruntime: change 0 to pollNoError in netpollblock + 2021-09-0208e2519dedcmd/compile: workaround inlining of closures with range statements + 2021-09-026705191e02syscall: drop fallback to accept in Accept on Linux + 2021-09-0217e9d148d3syscall: drop fallback to utimes in UtimesNano on Linux + 2021-09-02d13d62c49aos, syscall: remove fallback to pipe syscall on Linux + 2021-09-02840b4292c9src: emit warning when make.bash run with invalid GOROOT_BOOTSTRAP + 2021-09-021ae7ddc235test: always run test in unified IR mode regardless of explicit -G flag + 2021-09-023db4888a05cmd/compile: use types2.Unsafe to represent package unsafe in gcimports + 2021-09-029afbf82667cmd/compile: allow objStub from unsafe package + 2021-09-021bd35fab05runtime: use vDSO clock_gettime on linux/riscv64 + 2021-09-02df4c625d88cmd/compile: disable type list syntax for the compiler + 2021-09-012872496ba5cmd/compile/internal/types2: systematic detection of missing instantiation + 2021-09-010bfd6fcea6all: update golang.org/x/net to pull in CL 346890 + 2021-09-0188859f3cd8cmd/compile: optimize unified IR handling of imported functions + 2021-09-0150f38d0405cmd/compile: emit unified IR wrappers after inlining + 2021-09-015e0f8edbdccmd/compile: remove useless fcount + 2021-09-01ea51e223c2cmd/{asm,compile}: add fused multiply-add support on riscv64 + 2021-09-01711e1c8224cmd/compile: fix irgen mis-handling invalid function declaration + 2021-09-01592ee433f5spec: adjust example for consistency + 2021-09-016c5f028242cmd/compile/internal/pkginit: separate "init" and "inittask" logic + 2021-09-018f397bc118cmd/internal/obj/ppc64: improve long conditional branch fixup + 2021-09-015670ff4ae5cmd/compile: fix conversions from TypeParam to interface + 2021-09-01717f337d1dcmd/asm: adjust riscv64 test data to avoid churn + 2021-09-015a687eeaf1cmd/asm,cmd/internal/obj/riscv: add more error tests for riscv64 assembly + 2021-09-01faf9c7d8fecmd/compile: assign results of transformAssign back to source location + 2021-09-012dd7b770decmd/compile: fix missing case for shape double-check function + 2021-09-0162ba72b353cmd/compile: fix method expression lookup during import + 2021-09-01f4e24599ddgo/types: disallow aliases for generic types + 2021-09-0136ac2214fago/types: remove superfluous ordinaryType calls + 2021-09-011a9807906dgo/types: more systematic error handling in typeWriter + 2021-09-015cd1b847dcgo/types: eliminate typeHashing global variable + 2021-09-010df6df17e1go/types: generalize instanceHash to accept any type, rename to typeHash + 2021-08-313c8c9e1e44go/types: don't print instance markers for type hashes + 2021-08-312d98a4b4bcgo/types: use a typeWriter to write types (cleanup) + 2021-08-31b2f09cd717go/types: do not declare new methods on instantiated types + 2021-08-315e9ba0b1bdgo/types: implement TypeList.String (debugging support) + 2021-08-31580987cd58go/types: remove need for the instance struct + 2021-08-31d15a75e070go/types: address some TODOs (cleanup) + 2021-08-311f83a8c16ccmd/compile: use the zero value for results of impossible indexing + 2021-08-31bb0b511738cmd/compile: use right line number for conversion expression + 2021-08-317637345b6ego/internal/typeparams: remove typeparams.{Get,Set} (cleanup) + 2021-08-3178d0f8c870go/types: fix type set printing and add a test + 2021-08-31ae2b2dc01ago/types: rename IsMethodSet to IsConstraint (cleanup) + 2021-08-31b93581e47dgo/types: add error reporting for 1.18 syntax if GoVersion is below 1.18 + 2021-08-31aed59d172ago/types: allow composite literals of type parameter type + 2021-08-31891470fbf7cmd/compile: fix handling of Defn field during stenciling + 2021-08-3146121306d3cmd/compile: remove folding of 32 bit pointer offsets on amd64 + 2021-08-31144e0b1f6ecmd/compile: add MOVOstoreconst with offset folding on amd64 + 2021-08-31f27d6a23b0cmd/compile: builtins may be in the unsafe package + 2021-08-3168152359fdcmd/compile/internal/types2: disallow aliases for generic types + 2021-08-31605d1aaea2go/types, types2: union terms must be instantiated + 2021-08-31ded10d75a9cmd/compile/internal/types2: remove superfluous ordinaryType calls + 2021-08-313920d6f208runtime: eliminate the redundant for loop in runqget() + 2021-08-31f118d145a5cmd/compile: make unified IR more selective about method wrappers + 2021-08-31d384ebde60net: enable multicast listener tests on solaris/illumos + 2021-08-307622e41c84go/types, types2: add a test for invalid import of "init" + 2021-08-303342aa5f51cmd/compile/internal/types2: more systematic error handling in typeWriter + 2021-08-30b06cfe9b25cmd/compile/internal/types2: eliminate typeHashing global variable + 2021-08-30437362cceccmd/compile/internal/types2: generalize instanceHash to accept any type, rename to typeHash + 2021-08-3086fa510d24go/types, types2: types in method expressions must be instantiated + 2021-08-308f4c020660cmd/compile: fix bug with Inferred targs + 2021-08-308250141c9acmd/compile/internal/types2: don't print instance markers for type hashes + 2021-08-305f0d821addcmd/compile/internal/types2: use a typeWriter to write types (cleanup) + 2021-08-3061120c634ccmd/go/internal/modload: use "pruned" instead of "lazy" to describe pruned module graphs + 2021-08-30af9009a989cmd/go/internal/modload: remove go117LazyTODO + 2021-08-309da7ccab58cmd/go/internal/modload: remove go117EnableLazyLoading + 2021-08-30bdc1bef8a0cmd/go: ensure 'go get -u' can upgrade pruned (1.17+) modules + 2021-08-30b602daea1bcmd/compile: fix error when revcType is ptr in selectorExpr + 2021-08-307b38dd8e25runtime: remove unnecesarry newline on freeStackSpans + 2021-08-3056c3856d52cmd/compile/internal/types: unexport Type.widthCalculated + 2021-08-3021d0b306afcmd/compile/internal/types: remove unused Tie method + 2021-08-30a29d9aad7atest/typeparam/sliceimp.dir: fix typo in a.go + 2021-08-29f29abccd8atest: add test cases for issue47892. + 2021-08-28f4cd001b57os/user: simplify skipping listGroups test + 2021-08-286df3aac4aecmd/compile: fix offset-generator for storeOneLoad + 2021-08-285afa555428cmd/compile: fix wrong check for b.Controls in isBlockMultiValueExit + 2021-08-28d7a43e8912cmd/compile: support type C comparable + 2021-08-28044550ab0eruntime: add test case for checkptr alignment with nested expression + 2021-08-28010817714ecmd/compile: ignore SliceExpr.CheckPtrCall for mknode + 2021-08-28f371b30f32unicode/utf8: add AppendRune + 2021-08-28ef4cb2f776cmd/compile/internal/types: change NewNamed to use TypeObject + 2021-08-285fb177163bgo/types, types2: types in type switch cases must be instantiated + 2021-08-28c81fa001a7cmd/compile/internal/types: simplify and optimize PtrDataSize + 2021-08-27a9377183d0cmd/compile/internal/types: unexport New and NewBasic + 2021-08-2782efc05403cmd/compile: use Type.OrigSym getter/setters [generated] + 2021-08-2768ecdc2c70cmd/compile/internal/types: add Type.OrigSym getter/setters + 2021-08-2772c003ef82cmd/compile: unexport Type.Width and Type.Align [generated] + 2021-08-2794f2a03951cmd: update requirement on golang.org/x/mod + 2021-08-276a35e07512cmd/compile: fix stenciling of conversions between interfaces + 2021-08-274f0dedca71cmd/compile: fix parameterized interfaces + 2021-08-2739eb1cc3f4crypto/x509: drop compatibility hack for expired COMODO intermediates + 2021-08-27acdea4f9f7all: REVERSE MERGE dev.cmdgo (220bc44) into master + 2021-08-27220bc44a4c[dev.cmdgo] all: merge master (67f7e16) into dev.cmdgo + 2021-08-2767f7e16bccencoding/gob: optimize decoding of []byte + 2021-08-272c60a99f72cmd/compile/internal/syntax: make valid type parameter list in presence of errors + 2021-08-27d350a66532cmd/compile: eagerly CalcStructSize for synthetic ABI types + 2021-08-27d7e2e2ec2bcmd/compile: delay fillinMethods to deal with mutually-recursive types + 2021-08-27c927599783cmd/compile: eliminate repetitive code + 2021-08-2762f88b6dc8cmd/compile: add types.RecalcSize + 2021-08-27e7eee5e265cmd/compile: remove ssagen/pgen_test.go + 2021-08-27f153b6739bcmd/compile: use typecheck.InitUniverse in unit tests + 2021-08-26967a8017f7cmd/compile: move types init code into package types + 2021-08-26af80af22b5cmd/compile/internal/types2: do not declare new methods on instantiated types + 2021-08-2603db2c2413cmd/compile/internal/types2: implement TypeList.String (debugging support) + 2021-08-26c9e05fdcf7cmd/compile: fix reference to generic type needed by crawler + 2021-08-26eb6a07fcf9cmd/compile: unexport Type.Vargen + 2021-08-263836983779cmd/compile/internal/types: unexport Type.Extra + 2021-08-261f8d4562decmd/compile: change typecheck.iscmp into ir.Op.IsCmp + 2021-08-26de83ef67ac[dev.cmdgo] all: merge master (5e6a7e9) into dev.cmdgo + 2021-08-265e6a7e9b86embed: remove reference to global variables in docs + 2021-08-26166b691b65cmd/compile/internal/types2: remove need for instance (struct) + 2021-08-26d6bdae33e9cmd/compile/internal/types2: address some TODOs (cleanup) + 2021-08-26770df2e18dcrypto/tls: fix typo in PreferServerCipherSuites comment + 2021-08-26a6ff433d6acmd/go: pass -gcflags after other flags generated by the go command + 2021-08-254f2620285dcmd/compile/internal/types2: fix type set printing and add test + 2021-08-250ac64f6d70cmd/compile/internal/types2: rename IsMethodSet to IsConstraint (cleanup) + 2021-08-254068fb6c21cmd/compile: always accept 1.18 syntax but complain if not 1.18 + 2021-08-25bf0bc4122fgo/types, types2: don't re-evaluate context string for each function argument (optimization) + 2021-08-254158e88f64cmd/compile/internal/syntax: fix position of type parameter field + 2021-08-25647bef6c59go/types: implement NewTypeList and use it instead of composite literals + 2021-08-256cf1d5d0facmd/compile: generic SSA rules for simplifying 2 and 3 operand integer arithmetic expressions + 2021-08-255baf60d472bytes, strings: optimize Trim for single byte cutsets + 2021-08-253d667671adcmd/compile: fix function contains no TParam in generic function + 2021-08-254f2ebfe34bcmd/compile: allow embed into any byte slice type + 2021-08-25d2f002cb39time/format: avoid growslice in time.String()/time.GoString() + 2021-08-25de23549a39[dev.cmdgo] cmd/go: fix calls to modFileGoVersion to pass in modFile + 2021-08-253b523caf41[dev.cmdgo] cmd/go: clean up TODOWorkspaces instances + 2021-08-2508d4cc20cacmd/compile: fix stencil call expression. + 2021-08-25109c13b64f[dev.cmdgo] all: merge master (c2f96e6) into dev.cmdgo + 2021-08-25099b819085cmd/compile: fix CheckSize() calculation for -G=3 and stencils + 2021-08-25e1fcf8857etest: add test that caused gofrontend compiler crash + 2021-08-25d37b8dedf7test: add test case that gofrontend miscompiled + 2021-08-2541b99dab0fos/user: don't skip TestLookupGroup if supported + 2021-08-25de1c934b97cmd/compile: fix checkptr false positive for (*[Big]T)(ptr)[:n:n] pattern + 2021-08-2454cdef1f10reflect: add MapIter.SetKey and MapIter.SetValue + 2021-08-245d863f89fecmd/compile: simplify bad conversion check + 2021-08-24c2f96e686fcmd/compile: mark ODYNAMICDOTTYPE as an expression that can panic + 2021-08-245b64381155cmd/compile: fix naming of types inside instantiations + 2021-08-244a9f0cec29cmd/compile: change irgen to generate exprs/stmts after decls processed + 2021-08-24daa55b21d1cmd/link: guarantee "section .debug_gdb_scripts" is always "$GOROOT/src/runtime/runtime-gdb.py". + 2021-08-24e6798795ffcmd/compile/internal/types2: use TypeList in the Inferred struct + 2021-08-24b1cdf860ddcmd/compile/internal/types2: use a TypeList type to hold type arguments + 2021-08-241ff0554b53cmd/compile/internal/types2: use []*TypeParam rather than []*TypeName for type param lists + 2021-08-24bd97763577cmd/compile/internal/types2: use an opaque environment for Instantiate + 2021-08-24bba460499ccmd/compile/internal/types2: don't export TypeSet + 2021-08-24d70c69d830embed: document the maximum file size supported + 2021-08-24f98b6111ebgo/token: match the implementation of index selection with sort.Search + 2021-08-248eeb1bff1dcmd/compile: reuse same node for global dictionaries + 2021-08-23be1a693477cmd/compile: fixes for non-constant Sizeof/Alignof/Offsetof + 2021-08-238157960d7fall: replace runtime SSE2 detection with GO386 setting + 2021-08-2322540abf76runtime: use RDTSCP for instruction stream serialized read of TSC + 2021-08-23fa34678c67internal/buildcfg: change GOEXPERIMENT to always return non-empty string + 2021-08-230a7f00ae23cmd/compile: do not mark arrays used for map initialization noalg + 2021-08-236b9e3f883ecmd/compile: don't emit write barriers for offsets of global addresses + 2021-08-233081f817dacmd/compile: always remove receiver type from instantiated method values + 2021-08-238486ced8b0cmd/compile: copy captured dictionary var to local var + 2021-08-23aeec6dbfe0spec: add example for method value in case of embedded method + 2021-08-23f457ecc7f0cmd/compile: fixing 15.go for -G=3 + 2021-08-23f1d8ea1da3reflect: fix memmove for big endian cases with new ABI + 2021-08-234fbb5c8666go/types: use TypeList in the Inferred struct + 2021-08-237a6d64fed6go/types: use a TypeList type to hold type arguments + 2021-08-232438660602go/types: use []*TypeParam rather than []*TypeName type param lists + 2021-08-239fe5c7f122go/types: add the TypeParam.Obj method + 2021-08-23baf2866956go/types: move to an opaque environment for Instantiate + 2021-08-23c7e354d9d1go/types: return an error from Instantiate + 2021-08-23c1a14781ecruntime: remove unused cpu architecture feature variables from binaries + 2021-08-23457418b475cmd/go: fix long test builders + 2021-08-2286ee89225astrings: smarter growth of temporal buffer and avoid copying on return + 2021-08-2229d7e5472bgo/types: report argument type for unsafe.OffsetOf + 2021-08-228fcc614360cmd/compile/internal/types2: enable TestSelection API test + 2021-08-225d5e50c3dbos/user: simplify test skip for plan9 + 2021-08-225d0c2840dacmd/compile/internal/types2: report argument type for unsafe.OffsetOf + 2021-08-2219585826famath/big: clarified doc string for SetMantExp + 2021-08-226416bde023runtime: use asmcgocall_no_g when calling sigprocmask on openbsd + 2021-08-22bd6845965creflect: add example for FieldByIndex + 2021-08-2296d816c574runtime: fix buckHashSize duplication + 2021-08-216e50991d2astrconv: reject surrogate halves in Unquote + 2021-08-218fff20ffebcmd/compile: absorb NEG into branch when possible on riscv64 + 2021-08-21bcd146d398cmd/compile: convert branch with zero to more optimal branch zero on riscv64 + 2021-08-21dcee007aadcmd/compile: sort regalloc switch by architecture + 2021-08-21e17439e087go/types: don't override x.mode before using it + 2021-08-21c9912780abcmd/compile: enable -G=3 by default + 2021-08-2097d17dc023test/typeparam: add a test case for issue46591 + 2021-08-20835ff47c16cmd/internal/buildid: reject empty id + 2021-08-20f67e31d643test: enable regabi test on arm64 + 2021-08-20ab9aaf46eecmd/compile/internal/syntax: add PosBase.Trimmed + 2021-08-205045477be8net/http: fix typo in header.go + 2021-08-200f25251127go/types: change Checker.verify to return an error + 2021-08-2030a423eb39go/types: no need to validate substituted instances + 2021-08-20e49775e057go/types: consolidate verification logic + 2021-08-204d00fcbc43go/types: clean up panics in instantiation + 2021-08-20bacbc33439archive/zip: prevent preallocation check from overflowing + 2021-08-207007431374crypto/rand, internal/syscall/unix: don't use getentropy on iOS + 2021-08-20303446395dcmd/compile: use typeAndStr directly in signatslice + 2021-08-20e9e0d1ef70cmd/asm/internal/arch: adds the missing type check for arm64 SXTB extension + 2021-08-20c92c2c9d62cmd/internal/obj/arm64: disable the pre and post index formats for pseudo registers + 2021-08-1965074a4086cmd/dist: remove unused variables + 2021-08-190e598e7da4syscall: add SyscallN + 2021-08-1991e2e3b903cmd/compile: prevent duplicated works in WriteRuntimeTypes + 2021-08-199871726c72reflect: add test for invalid conversion + 2021-08-1969d8fbec7acmd/compile/internal/types2: return an error from Instantiate + 2021-08-193bdc1799d6io: unexport internal methods + 2021-08-19740f7d7370archive/tar: unexport internal methods + 2021-08-19c85695a117cmd/compile: add support for //go:nointerface for -G=3 + 2021-08-18322879d5c9cmd/compile/internal/dwarfgen: use src.Pos.Rel{Filename,Line,Col} consistently + 2021-08-18687f2acf6acmd/compile: only use dictionaries for conversions to type parameters + 2021-08-18eda3de0f79cmd/compile/internal/types2: change Checker.verify to return an error + 2021-08-18805d38a352cmd/compile/internal/types2: no need to validate substituted instances + 2021-08-18c2bd9ee2dbcmd/compile: only sort methods/interfaces during export for -d=unifiedquirks + 2021-08-188f0578ef39cmd/compile/internal/types2: consolidate verification logic + 2021-08-18165ebd85a7cmd/compile/internal/types2: clean up panics in instantiation + 2021-08-184a0fd73eadcmd/go/internal/work/exec: throw an error when buildP is negative + 2021-08-180c83e01e0ccmd/go/testdata/script: fix test script added by CL 334873 + 2021-08-188b471db71bpath/filepath: change IsAbs to treat \\host\share as an absolute path + 2021-08-18946e2543f8runtime: use RDCYCLE for cputicks on riscv64 + 2021-08-188e18428e38cmd/internal/obj/arm64: don't use REGTMP when moving C_AACON2 to a register + 2021-08-18aef24d8f7dcmd/internal/obj/arm64: fix the encoding error when operating with ZR + 2021-08-17ddfcc02352cmd/link: do not use GO_LDSO when cross compile + 2021-08-17a2a9a7b513cmd/go: make mod init disallow invalid major version suffixes + 2021-08-173848488f0fcmd/go/internal/test: add an all sentinel to -vet + 2021-08-17ace1730a41cmd/go: go test flag -failfast should be cacheable + 2021-08-170f85b0c0e1go/types: fix method lookup for type-parameter based types + 2021-08-179d9e3291facmd/compile/internal/types2: fix method lookup for type-parameter based types + 2021-08-17cf12b0d1f9cmd/trace: use newTaskDesc to create taskDesc + 2021-08-173001b0abf0cmd/link: remove elfwritedynentsym + 2021-08-174012fea822all: fix typos + 2021-08-17b7b790a71acmd/compile: fix CONVIFACE case converting interface to empty interface + 2021-08-17a304273d74cmd/compile/internal/types2: allow composite literals of type parameter type + 2021-08-17d3deb2c359cmd/compile: fix typos + 2021-08-1729ec74fb82go/types: check if the interface is already complete in Complete + 2021-08-1791a935ea0fRevert "go/types: make Interface.Complete a no-op" + 2021-08-17a8d39f151dsrc: simplify race.bash checking condition + 2021-08-171951afc919cmd/compile: lowered MulUintptr on riscv64 + 2021-08-162a19333716net: reduce allocations for UDP send/recv on Windows + 2021-08-169c5eb16f6cnet: reduce allocation size in ReadFromUDP + 2021-08-16d9349175adnet: remove allocation from UDPConn.WriteTo + 2021-08-168ff16c1990runtime: accept restartable sequence pcdata values in isAsyncSafePoint + 2021-08-16df9c5d8f5dcmd/cgo: fix unused parameter warnings in generated _cgo_main.c + 2021-08-16213e157d3atesting/fstest: allow specifying file for "." in MapFS + 2021-08-16c04a32e59anet: avoid memory copy calling absDomainName + 2021-08-166406227d71runtime: skip sysmon workaround on NetBSD >= 9.2 + 2021-08-16a05a7d49a9cmd/go: address code review comments in test cgo_path_space_quote + 2021-08-1654ce8793a8cmd: update x/tools and remove copy of txtar + 2021-08-16742dcba7bbcmd: support space and quotes in CC and CXX + 2021-08-1641d991e4e1cmd/internal/str: add utilities for quoting and splitting args + 2021-08-164466141822cmd/go: add document -json in testflag + 2021-08-168d2066177dcmd/go/internal/modfetch/codehost: refactor gitRepo.loadRefs to be harder to misuse + 2021-08-16ec27168712net/http: drop headers with invalid keys in Header.Write + 2021-08-16d35035f84ego/types: use the orig object for Named.Obj + 2021-08-16ddffe30a21go/types: rename TypeParams to TParamList + 2021-08-16631af58e20go/types: remove targs from substMap + 2021-08-16d1ba047edfgo/types: simplify Named.under + 2021-08-1656a919f17fgo/types: define Identical for instances + 2021-08-16ff36d11470go/types: merge Instantiate and InstantiateLazy + 2021-08-162460cf8602go/types: remove Named.SetTArgs + 2021-08-16281ed619f8go/types: parameterized functions must have a body + 2021-08-16aab1d1fcb9go/types: expand is only required for *Named types + 2021-08-169ff61acbd7go/types,types2: superficial changes to align types and types2 + 2021-08-16fda8ee8b07go/types: make Interface.Complete a no-op + 2021-08-16e61d1445abcmd/compile: fix panic with dead hidden closures + 2021-08-165c7a460a1csyscall: hoist Getsockname out of NetlinkRIB loops + 2021-08-16850768bbc9time: update current time comment + 2021-08-16a0adf91d85internal/syscall/unix: change Ioctl arg type to unsafe.Pointer on AIX + 2021-08-165a40100141cmd/compile: fix dictionaries for nested closures + 2021-08-16c92f5ee170cmd/link: start at address 0 when external linking + 2021-08-165da2010840doc: start draft of go1.18 release notes, move go1.17 to x/website + 2021-08-16ea8298e2f5cmd/compile/internal/ssa: delete unused code + 2021-08-16fe489c86a7go/types: limit termlist lengths + 2021-08-16b9f135d98fgo/types: change types2.Union API to accept a list of Terms + 2021-08-16c2b4ec8f49go/types: add defined type to term/termlist tests + 2021-08-1611a43df461go/types: minor cleanup of writeTParamList + 2021-08-16b0fba64ef4go/types: fix make with type parameter argument + 2021-08-16efd206eb40cmd/compile: intrinsify Mul64 on riscv64 + 2021-08-167b7d7d7818go/types: fix range over exprs of type parameter type + 2021-08-1602f932e173go/types: better names for things (cleanup) + 2021-08-16a192ef8ac4go/types: cleanup panic calls + 2021-08-1611a1f37b07go/types: remove TestIncompleteInterfaces (cleanup) + 2021-08-160b61dc4577go/types: remove unused gcCompatibilityMode flag (cleanup) + 2021-08-16c88e3ff648cmd/compile/internal/types2: use the underlying TypeParam in assignableTo + 2021-08-16d043c8ea89go/types: implement type sets with term lists + 2021-08-1694002f6fcago/types: implement term lists + 2021-08-163d679c6554syscall: use correct type for TIOCSPGRP/TIOCGPGRP + 2021-08-16fcdc3c098cruntime: make asmcgocall g0/gsignal checks consistent + 2021-08-16160d797260runtime: correct mips64 asmcgocall signal stack behaviour + 2021-08-166a760d6c36runtime: include pthread.h in defs_openbsd.go + 2021-08-167aa57a9687runtime: remove unused getrlimit on linux/riscv64 + 2021-08-1657c115e1f6crypto/sha{256,512}: unname result parameters for consistency + 2021-08-15717894cf80cmd/compile/internal/types2: better error message for index syntax error (follow-up) + 2021-08-156ed9463133cmd/compile/internal/syntax: better error message for index syntax error + 2021-08-1548dfddbab3lib/time: fix RFC 6557 url + 2021-08-151162aae0adtime/tzdata: update links in comment + 2021-08-14ff3469b1c2cmd/dist: remove tests using the typeparams build tag + 2021-08-140a0a160d4dsync/atomic: fix documentation for CompareAndSwap + 2021-08-1449c688e45ccmd/compile/internal/types2: rename TypeParams to TParamList + 2021-08-14b2253c8041cmd/compile/internal/types2: remove targs from substMap + 2021-08-14456759b246cmd/compile/internal/types2: use the orig object for Named.Obj + 2021-08-142d250043b4cmd/compile/internal/types2: simplify Named.under + 2021-08-1450f4ebbdd3cmd/compile/internal/types2: define Identical for instances + 2021-08-14fc27eb50ffcmd/compile/internal/types2: merge Instantiate and InstantiateLazy + 2021-08-137eaabae84dnet: update IP.String doc to reflect RFC 5952 conformance + 2021-08-1358490972c0cmd/link: fix dead reference link + 2021-08-13a95f1b51betest: change issue10441.go from "build" to "compile" + 2021-08-1389a4f99640lib/time: fix tz-link ftp url + 2021-08-132eb4d68833runtime: don't use systemstack for BeforeFork/AfterFork + 2021-08-13bad1fc1265test: add test case for CL 340609 + 2021-08-13641e8bc2c7test: add test case that caused a gofrontend compiler crash + 2021-08-1398f3d7fecball: gofmt more (but vendor, testdata, and top-level test directories) + 2021-08-1320a620fd9fruntime: drop SIGPROF while in ARM < 7 kernel helpers + 2021-08-134c8ffb3baacmd/internal/str: move package from cmd/go/internal/str + 2021-08-134be75faa3ecmd/go: make fewer 'go mod' commands update go.mod + 2021-08-131fffeddfe9cmd/go: add -testsum flag to update go.sum in script tests + 2021-08-12e2e1987b31[dev.cmdgo] cmd/link: fix TestBuildForTvOS + 2021-08-120d01934094Merge "all: REVERSE MERGE dev.typeparams (4d3cc84) into master" + 2021-08-12044ec4fa98time: fix docs for new comma layouts + 2021-08-123601aedff6all: REVERSE MERGE dev.typeparams (4d3cc84) into master + 2021-08-124d3cc84774Merge "[dev.typeparams] all: merge master (46fd547) into dev.typeparams" into dev.typeparams + 2021-08-12a64ab8d3ec[dev.typeparams] all: merge master (46fd547) into dev.typeparams + 2021-08-127e9f911ec4[dev.typeparams] cmd/compile: remove some shape checks in type substituter, other cleanups + 2021-08-1246fd547d89internal/goversion: update Version to 1.18 + 2021-08-125805efc78edoc/go1.17: remove draft notice + 2021-08-1239634e7daeCONTRIBUTORS: update for the Go 1.17 release + 2021-08-12d397fc1169[dev.cmdgo] don't give command-line-arguments a module + 2021-08-12095bb790e1os/exec: re-enable LookPathTest/16 + 2021-08-12677dfe5ad6[dev.typeparams] cmd/compile: don't print out node pointer in ir.Dump + 2021-08-11dea23e9ca8src/make.*: make --no-clean flag a no-op that prints a warning + 2021-08-118ab59d812a[dev.typeparams] cmd/compile: change export version to 1.17 for testing + 2021-08-11aaf914d0e6[dev.cmdgo] cmd/go: remove modload.ModRoot function + 2021-08-11d7d4f28a06[dev.typeparams] runtime, internal/bytealg: remove regabi fallback code on AMD64 + 2021-08-11eeb7899137[dev.typeparams] internal/buildcfg: always enable regabi on AMD64 + 2021-08-11d4c0ed26acdoc/go1.17: linker passes -I to extld as -Wl,--dynamic-linker + 2021-08-110888a8cd2d[dev.typeparams] cmd/compile/internal/types2: remove unused TypeParam.Bound method + 2021-08-107308d747e7[dev.typeparams] cmd/compile/internal/types2: remove Named.SetTArgs + 2021-08-100f34a92df7[dev.typeparams] go/types: don't expose the TypeSet API for 1.18 + 2021-08-1040ba119e3f[dev.typeparams] cmd/compile: keep export format unchanged if no type params are exported + 2021-08-10fb8579746c[dev.typeparams] internal/goexperiment: update comment for RegabiArgs requirements + 2021-08-102e250cc957[dev.typeparams] cmd: update vendored golang.org/x/tools to337cebd2c1+ 2021-08-102fbf6aafe7[dev.typeparams] cmd/compile: handle interface type parameters in type switches + 2021-08-10e4cfa2f6da[dev.typeparams] cmd/compile/internal/types2: parameterized functions must have a body + 2021-08-10508624f359[dev.typeparams] cmd/compile/internal/types2: expand is only required for *Named types + 2021-08-101f9c9d8530doc: use "high address/low address" instead of "top/bottom" + 2021-08-09f5f79c47f9[dev.typeparams] cmd/compile: use types2.Constraint() rather than types2.Bound() + 2021-08-09f1dce319ffcmd/go: with -mod=vendor, don't panic if there are duplicate requirements + 2021-08-099f4d6a8359[dev.typeparams] cmd/compile: call transformArgs before early typecheckaste in noder + 2021-08-09ca3c6985cd[dev.typeparams] cmd/compile: implement generic type switches + 2021-08-0957668b84ff[dev.typeparams] cmd/compile: simplify interface conversions + 2021-08-097aeaad5c86runtime/cgo: when using msan explicitly unpoison cgoCallers + 2021-08-08507cc341ecdoc: add example for conversion from slice expressions to array ptr + 2021-08-07d10a904712[dev.typeparams] cmd/compile: don't export/import type parameter indices anymore + 2021-08-07891547e2d4doc/go1.17: fix a typo introduced in CL 335135 + 2021-08-063025ce2fa8[dev.cmdgo] cmd/go: address code review comments in test cgo_path_space_quote + 2021-08-068eaf4d16bcmake.bash: do not overwrite GO_LDSO if already set + 2021-08-06fc8e0cbbba[dev.cmdgo] cmd: update x/tools and remove copy of txtar + 2021-08-0663b968f4f8doc/go1.17: clarify Modules changes + 2021-08-069e0ac72d68[dev.typeparams] cmd/compile/internal/types2: remove Interface.Complete (cleanup) + 2021-08-069bd1817e41[dev.typeparams] cmd/compile/internal/types2: limit termlist lengths + 2021-08-06313924f272[dev.typeparams] cmd/compile: swap export order of union term components (cleanup) + 2021-08-060d7dc417ea[dev.typeparams] cmd/compile: change types2.Union API to accept a list of Terms + 2021-08-0609d82689ed[dev.typeparams] cmd/compile/internal/types2: add defined type to term/termlist tests + 2021-08-063a9fd99849[dev.typeparams] cmd/compile/internal/syntax: cleanup panic calls + 2021-08-06c3b57af8bc[dev.typeparams] cmd/compile/internal/types2: minor cleanup of writeTParamList + 2021-08-060811108670[dev.typeparams] cmd/compile/internal/types2: fix make with type parameter argument + 2021-08-0693285c89d1[dev.typeparams] cmd/compile/internal/types2: fix range over exprs of type parameter type + 2021-08-065aac85ad5e[dev.typeparams] cmd/compile/internal/types2: better names for things (cleanup) + 2021-08-06110343e4a2[dev.typeparams] cmd/compile: cleanup wrapper code for generics + 2021-08-065e33d11e10[dev.typeparams] cmd/compile: do transformCall with non-shape type of call + 2021-08-06ac78501b9c[dev.typeparams] cmd/compile: make sure closures inside generic funcs are not compiled + 2021-08-0670546f6404runtime: allow arm64 SEH to be called if illegal instruction + 2021-08-05fd45e267c2runtime: warn that KeepAlive is not an unsafe.Pointer workaround + 2021-08-05f78d538858[dev.typeparams] cmd/compile/internal/types2: cleanup panic calls + 2021-08-05c5b6c36ddd[dev.typeparams] cmd/compile/internal/types2: remove TestIncompleteInterfaces (cleanup) + 2021-08-05f14908d01b[dev.typeparams] cmd/compile/internal/types2: remove unused gcCompatibilityMode flag (cleanup) + 2021-08-05bb5608dd5d[dev.typeparams] cmd/compile/internal/types2: implement type sets with term lists + 2021-08-056dadee759c[dev.typeparams] cmd/compile: unified importReader receiver name to r + 2021-08-055dcb5e2cea[dev.typeparams] cmd/compile: dictionary/shape cleanup + 2021-08-053cdf8b429e[dev.typeparams] cmd/compile: fixing case where type arg is an interface + 2021-08-041b708c0260[dev.typeparams] go/types: remove a stale comment (cleanup) + 2021-08-040ec2a8b42d[dev.typeparams] go/types: switch the TArgs API to NumTArgs/TArg + 2021-08-04e5fe769be1[dev.typeparams] cmd/compile/internal/types2: implement term lists + 2021-08-04b730a26729[dev.typeparams] cmd/compile: put shape types in their own package + 2021-08-04e590cb64f9[dev.typeparams] runtime: handle d.link carefully when freeing a defer + 2021-08-046e738868a7net/http: speed up and deflake TestCancelRequestWhenSharingConnection + 2021-08-04d27a889119[dev.typeparams] go/types: move instance.go contents into named.go (cleanup) + 2021-08-04b01e775e9c[dev.typeparams] go/types: print constraint info for type param operands + 2021-08-043efc8f9a8d[dev.typeparams] go/types: (TypeParam) SetBound -> SetConstraint + 2021-08-04ed3667d079[dev.typeparams] go/types: use type terms to represent unions + 2021-08-04880ab6209e[dev.typeparams] cmd/compile/internal/types2: fix a panic in missingMethod + 2021-08-045b51cf47dc[dev.typeparams] go/types: implement type terms + 2021-08-04e0d0907212[dev.typeparams] go/types: use comparable bit rather than ==() method + 2021-08-0418e0503724[dev.typeparams] go/types: embedded type cannot be a (pointer to) a type parameter + 2021-08-0489897473e2[dev.typeparams] go/types: implement TypeParam.Constraint + 2021-08-041ea3596b41[dev.typeparams] go/types: adjust unsafe.Alignof/Offsetof/Sizeof + 2021-08-0388bd92bb6d[dev.typeparams] runtime: simplify freedefer + 2021-08-031a0630aef4[dev.typeparams] runtime,cmd/compile,cmd/link: replace jmpdefer with a loop + 2021-08-03077925e2b0[dev.typeparams] runtime: remove unnecessary split-prevention from defer code + 2021-08-037ab8754029[dev.typeparams] cmd/compile: avoid redundant method wrappers in unified IR + 2021-08-03fe73f28dc5[dev.typeparams] cmd/compile: set sym.Def to ir.Name for method value wrappers + 2021-08-03656f0888b7[dev.typeparams] cmd/compile: make softfloat mode work with register ABI + 2021-08-031b193598b3[dev.typeparams] cmd/compile: fail early on unexpected types2.Invalid + 2021-08-02e56234a305[dev.typeparams] cmd/compile: simple shape cleanups + 2021-08-02c3c19731a9[dev.typeparams] cmd/compile/internal/types2: move instance.go contents into named.go (cleanup) + 2021-08-02156eeb40a6[dev.typeparams] cmd/compile: make HasShape() more efficient by implementing with a type flag + 2021-08-028a7ee4c51eio/fs: don't use absolute path in DirEntry.Name doc + 2021-08-02283991bd7f[dev.typeparams] cmd/compile/internal/types2: print constraint info for type param operands + 2021-08-02aa3d54da07[dev.typeparams] runtime: rewrite softfloat functions to avoid using floats + 2021-07-31b8ca6e59edall: gofmt + 2021-07-310b8a9ccb25[dev.typeparams] cmd/compile: make all pointer types have the same shape + 2021-07-313799012990[dev.cmdgo] cmd/go: add go mod editwork command + 2021-07-30b3b53e1dad[dev.cmdgo] cmd/go: thread through modroots providing replacements + 2021-07-3047694b59eb[dev.cmdgo] cmd/go: provide a more helpful missing required module error in workspaces + 2021-07-3090830699ae[dev.cmdgo] cmd/go: allow expliticly setting -mod=readonly in workspace mode + 2021-07-307bed50e667[dev.typeparams] Revert "[dev.typeparams] runtime: remove unnecessary split-prevention from defer code" + 2021-07-30e3e9f0bb2d[dev.typeparams] Revert "[dev.typeparams] runtime,cmd/compile,cmd/link: replace jmpdefer with a loop" + 2021-07-308e2ab05dd3Merge "[dev.cmdgo] all: merge master (9eee0ed) into dev.cmdgo" into dev.cmdgo + 2021-07-3040e561d933[dev.typeparams] cmd/compile: allow types with the same underlying type to have the same shape + 2021-07-30fd0011dca5[dev.typeparams] runtime,cmd/compile,cmd/link: replace jmpdefer with a loop + 2021-07-3053fd5b1b77[dev.typeparams] runtime: remove unnecessary split-prevention from defer code + 2021-07-30ea94e5d3c5[dev.typeparams] runtime: use func() for deferred functions + 2021-07-3052e970b1c8[dev.cmdgo] cmd: support space and quotes in CC and CXX + 2021-07-303a69cef65a[dev.cmdgo] cmd/internal/str: add utilities for quoting and splitting args + 2021-07-30137089ffb9[dev.cmdgo] cmd/internal/str: move package from cmd/go/internal/str + 2021-07-30b7a85e0003net/http/httputil: close incoming ReverseProxy request body + 2021-07-304480e3b11a[dev.typeparams] go/types: backport lazy loading changes from CL 336252 + 2021-07-3027283d208f[dev.typeparams] cmd/compile: remove now-unneeded check for '==' method for comparable type + 2021-07-293e7571f6ff[dev.typeparams] go/types,cmd/compile/internal/types2: fix TypeParams.At docs + 2021-07-291d35d8ffa5[dev.typeparams] cmd/compile: switch unified IR from TypeParam.Bound to TypeParam.Constraint + 2021-07-2935dbdda2fe[dev.typeparams] cmd/compile: remove remaining uses of Unshapify + 2021-07-29600b7b431b[dev.typeparams] cmd/compile: handle meth expressions on typeparams + 2021-07-295ecbd811b5[dev.typeparams] cmd/compile/internal/types2: (TypeParam) SetBound -> SetConstraint + 2021-07-2946cc686381[dev.typeparams] cmd/compile/internal/types2: use the TParams API consistently + 2021-07-2927552e9172[dev.typeparams] cmd/compile: set type parameter indices when they are bound + 2021-07-29af903261e7[dev.typeparams] go/types, types2: remove instance.verify field (cleanup) + 2021-07-29c079b6baaa[dev.typeparams] cmd/compile/internal/types2: trigger verification while resolving instance + 2021-07-29ff0c0dbca6[dev.typeparams] cmd/compile/internal/types2: use type terms to represent unions + 2021-07-292fa8f00915[dev.typeparams] cmd/compile/internal/types2: implement type terms + 2021-07-29f4f503e0a3[dev.typeparams] cmd/compile: implement generic .(T) operations + 2021-07-2970fd4e47d7runtime: avoid possible preemption when returning from Go to C + 2021-07-284a47e40a14[dev.typeparams] cmd/compile: don't export blank functions in unified IR + 2021-07-28506fd520d5[dev.typeparams] cmd/compile: don't compile blank functions + 2021-07-28adedf54288[dev.typeparams] test: rename blank functions + 2021-07-285355753009[dev.typeparams] test/typeparam: gofmt -w + 2021-07-2847cdfa95ae[dev.cmdgo] all: merge master (9eee0ed) into dev.cmdgo + 2021-07-289eee0ed439cmd/go: fix go.mod file name printed in error messages for replacements + 2021-07-28473e493d18[dev.typeparams] cmd/compile/internal/types2: merge instance and Named to eliminate sanitization + 2021-07-28176baafd5b[dev.cmdgo] cmd/go: sort roots when joining multiple main module roots + 2021-07-28288a83dcff[dev.cmdgo] cmd/go: maintain a go.work.sum file + 2021-07-28b39e0f461cruntime: don't crash on nil pointers in checkptrAlignment + 2021-07-28e00a6ec084[dev.typeparams] cmd/compile: mark methods of instantiated interface types as used + 2021-07-272c8acf63c2[dev.cmdgo] cmd/go: make fewer 'go mod' commands update go.mod + 2021-07-2772233d27c4[dev.cmdgo] cmd/go: add -testsum flag to update go.sum in script tests + 2021-07-277cd10c1149cmd/go: use .mod instead of .zip to determine if version has go.mod file + 2021-07-27b2205eab0e[dev.cmdgo] cmd/go: add go mod initwork command + 2021-07-27f05f5ceffa[dev.cmdgo] cmd/go: fold index and modFile into MainModules + 2021-07-27c751e2e6ba[dev.typeparams] cmd/compile/internal/types2: use comparable bit rather than ==() method + 2021-07-27c8cf0f74e4cmd/go: add missing flag in UsageLine + 2021-07-275d8f90f904[dev.typeparams] cmd/compile: don't need to unshapify append calls + 2021-07-27cb14e673ec[dev.typeparams] runtime: don't keep stack uintptr across potential stack move + 2021-07-277ba8e796c9testing: clarify T.Name returns a distinct name of the running test + 2021-07-2733ff155970go/types: preserve untyped constants on the RHS of a shift expression + 2021-07-26840e583ff3runtime: correct variable name in comment + 2021-07-26bfbb288574runtime: remove adjustTimers counter + 2021-07-269c81fd53b3cmd/vet: add missing copyright header + 2021-07-267ce257147f[dev.cmdgo] cmd/go: add the workspace mode + 2021-07-263cd15e02ed[dev.cmdgo] cmd: pull in x/mod on the dev.cmdgo branch + 2021-07-2637d2219960[dev.typeparams] cmd/compile/internal/types2: embedded type cannot be a (pointer to) a type parameter + 2021-07-26d6753fd491[dev.typeparams] cmd/compile/internal/types2: implement TypeParam.Constraint + 2021-07-269e3274bb3d[dev.typeparams] cmd/compile/internal/types2: import regexp/syntax instead of cmd/compile/internal/syntax + 2021-07-26b93f646125[dev.typeparams] cmd/compile/internal/types2: fix a bug in package qualification logic + 2021-07-26996b0dbc65[dev.typeparams] all: merge master (ecaa681) into dev.typeparams + 2021-07-26bfcb7c4c8a[dev.typeparams] cmd/compile: fix unified IR support for //go:nointerface + 2021-07-26ecaa6816bfdoc: clarify non-nil zero length slice to array pointer conversion + 2021-07-261868f8296ecrypto/x509: update iOS bundled roots to version 55188.120.1.0.1 + 2021-07-25849b791129spec: use consistent capitalization for rune literal hex constants + 2021-07-24b27c7e30dc[dev.typeparams] cmd/compile: fix HasShape, add dottype test + 2021-07-24a2e2b0362b[dev.typeparams] transformDot() should set Selection and tc flag for added ODOTs + 2021-07-243dc0a0a2c5[dev.typeparams] cmd/compile: get rid of concretify use for bounds. + 2021-07-2477e0bf294c[dev.typeparams] cmd/compile: introduce OCONVIDATA op + 2021-07-249f928f9318[dev.typeparams] go/types, types2: set tset when constructing interfaces in the universe + 2021-07-236992dcdad9[dev.typeparams] cmd/compile: fix some issues with cons.go + 2021-07-23e6d956e1c5[dev.typeparams] cmd/compile: add CONVIFACE nodes for return values during noder2 + 2021-07-2302c0172500[dev.typeparams] cmd/compile: add dictionary entries for itab conversion + 2021-07-2312866bd8ea[dev.typeparams] Add CONVIFACE nodes in noder2, where possible + 2021-07-230914646ab9doc/1.17: fix two dead rfc links + 2021-07-234cdc65d32a[dev.typeparams] cmd/compile/internal/types: format union types + 2021-07-22244267e8c4Merge "[dev.typeparams] all: merge master (798ec73) into dev.typeparams" into dev.typeparams + 2021-07-22052da5717ecmd/compile: do not change field offset in ABI analysis + 2021-07-22d8ceb133ca[dev.typeparams] runtime: mark TestGcSys as flaky + 2021-07-22a27e325c59[dev.typeparams] all: merge master (798ec73) into dev.typeparams + 2021-07-22798ec73519runtime: don't clear timerModifiedEarliest if adjustTimers is 0 + 2021-07-22a627fcd3c4[dev.cmdgo] cmd/go: replace Target with MainModules, allowing for multiple targets + 2021-07-225cb84f0604[dev.typeparams] cmd/compile: make sure types added to the dictionary are instantiated correctly + 2021-07-2273162a54c2[dev.typeparams] cmd/compile: remove outdate TODO in escape analysis + 2021-07-2280127a7dfe[dev.typeparams] cmd/compile/internal/types2: adjust unsafe.Alignof/Offsetof/Sizeof + 2021-07-22fca3e5c445[dev.typeparams] cmd/compile: fix missing condition in usemethod + 2021-07-225ba06495c1[dev.typeparams] go/types: use the TParams API consistently + 2021-07-226f57139c7a[dev.typeparams] go/types: set type parameter indices when they are bound + 2021-07-22311baf65f4[dev.typeparams] test: cleanup 'go env' and -goexperiment + 2021-07-22fdb45acd1fruntime: move mem profile sampling into m-acquired section + 2021-07-22b7149b781f[dev.typeparams] go/types: trigger verification while resolving instance + 2021-07-2261f69d2559[dev.typeparams] go/types: merge instance and Named to eliminate sanitization + 2021-07-228e9109e95a[dev.typeparams] Fix problem with 14.go + 2021-07-22ee20dff27d[dev.typeparams] Get dictionaryCapture.go working. + 2021-07-214e6836e82c[dev.typeparams] Fix the types of the OFUNCINST nodes in noder2 + 2021-07-21dcc8350ad3[dev.typeparams] cmd/compile: handle ++/-- in noder2 for operands with generic type + 2021-07-21f19e49e7b1[dev.typeparams] cmd/compile: added a builtins.go test, fixed one bug + 2021-07-21e6a2cf233f[dev.typeparams] cmd/compile: get runtime stuff working + 2021-07-214a97fe8c22[dev.typeparams] cmd/compile: avoid adding incorrectly instantiated types to the dictionary + 2021-07-212fe4b14795[dev.typeparams] cmd/compile: ensure methods of generic types survive linker pruning + 2021-07-2173af5f718f[dev.typeparams] cmd/compile: disable failing generic tests + 2021-07-21a7a17f0ca8[dev.typeparams] cmd/compile: introduce named gcshape types + 2021-07-213e48c0381freflect: add missing copyright header + 2021-07-2148c88f1b1breflect: add Value.CanConvert + 2021-07-21897970688b[dev.typeparams] cmd/compile: cleanup unified IR file format a little + 2021-07-21d5f6ba943c[dev.typeparams] test: add regression test for go/defer wrapper + 2021-07-206a931673f0[dev.typeparams] cmd/compile: add base.Assertf{,At} functions + 2021-07-20e4994e71fb[dev.typeparams] all: merge master (c8f4e61) into dev.typeparams + 2021-07-209e26569293cmd/go: don't add C compiler ID to hash for standard library + 2021-07-20d568e6e075runtime/debug: skip TestPanicOnFault on netbsd/arm + 2021-07-20ab361499ef[dev.cmdgo] cmd/go/testdata/script: fix a small typo in modfile_flag + 2021-07-19c8f4e6152dspec: correct example comment in Conversions from slice to array + 2021-07-191d91551b73time: correct typo in documentation for UnixMicro + 2021-07-19404127c30fcmd/compile: fix off-by-one error in traceback argument counting + 2021-07-19c6d3d0b0ad[dev.typeparams] go/types: fix the type parameter index in applyTypeFunc + 2021-07-196298cfe672cmd/compile: fix typo in fatal message of builtinCall + 2021-07-196bf2667d4e[dev.typeparams] go/types: more consistent handling of predeclared "any" + 2021-07-197e714f448e[dev.typeparams] go/types: embedding stand-alone type parameters is not permitted + 2021-07-1982f875d735[dev.typeparams] go/types: fix generic type indirection + 2021-07-1962f6f130fe[dev.typeparams] go/types: interface identity must consider full type set + 2021-07-19baeabf3b36[dev.typeparams] go/types: cleanups around receiver type checks + 2021-07-19b3d91e3a24[dev.typeparams] go/types: implement delete(m, k) where m is of type parameter type + 2021-07-19cf7e66b7d4[dev.typeparams] go/types: implement close(ch) where ch is of type parameter type + 2021-07-1919b4142f24[dev.typeparams] go/types: implement ch <- x where ch is of type parameter type + 2021-07-19d6d7f8458e[dev.typeparams] go/types: implement <-ch where ch is of type parameter type + 2021-07-19796ac6d5f2[dev.typeparams] go/types: move methods on *Named into named.go + 2021-07-1922f39ba208[dev.typeparams] go/types: use InstantiateLazy to create instance types (cleanup) + 2021-07-194a72be87b3[dev.typeparams] go/types: move instantiation code to instantiate.go (cleanup) + 2021-07-1941ff0aac13[dev.typeparams] go/types: replace types2.Instantiate with Checker.Instantiate + 2021-07-199e147c55b7[dev.typeparams] go/types: update TypeParam APIs to match types2 + 2021-07-1922a38ba5ca[dev.typeparams] go/types: remove unnecessary guard from NewInterfaceType + 2021-07-19b96f1b9419[dev.typeparams] go/types: add some missing APIs for the importer + 2021-07-1943ad1ffa99[dev.typeparams] go/types: recursive substitution must terminate (bug fix) + 2021-07-19c7c13ae432[dev.typeparams] go/types: use scope numbers to identify local types + 2021-07-19ccf95f17dd[dev.typeparams] go/types: support local defined types + 2021-07-1976b39959f4[dev.typeparams] go/types: don't permit method calls on ptr to type parameter receivers + 2021-07-1949402bee36cmd/{compile,link}: fix bug in map.zero handling + 2021-07-199b85985d36[dev.typeparams] Separate out gcshape types that are instantiated types + 2021-07-18a66190eceetest/bench/go1: fix size for RegexpMatchMedium_32 + 2021-07-18650fc2117atext/scanner: use Go convention in Position doc comment + 2021-07-17df778e6fd9[dev.typeparams] go/types: replace optype() with under() in various cases (cleanup) + 2021-07-17e9836fe318[dev.typeparams] go/types: clean up index expr implementation for type parameters + 2021-07-17c4cd76fbbb[dev.typeparams] go/types: disallow "free" type parameter as RHS of a type declaration + 2021-07-16521828091c[dev.typeparams] go/types: move (remaining) type decls into their own files (cleanup) + 2021-07-16624d152db7[dev.typeparams] go/types: move Interface type decl into interface.go (cleanup) + 2021-07-16e12d43866d[dev.typeparams] go/types: move Signature type decl into signature.go (cleanup) + 2021-07-16b3e7f23a48[dev.typeparams] go/types: move Struct type decl into struct.go (cleanup) + 2021-07-167c35f5c2fc[dev.typeparams] go/types: rename newTypeSet -> computeTypeSet + 2021-07-16de209e693a[dev.typeparams] go/types: make Interface.obj a *TypeName + 2021-07-160f4198b5e2[dev.typeparams] go/types: delay interface check for type bounds + 2021-07-165f50a6442e[dev.typeparams] go/internal/typeparams: remove the Enabled guard + 2021-07-16726ffce659[dev.typeparams] go/types: "comparable" must not be visible before Go 1.18 + 2021-07-1679955155e9[dev.typeparams] go/types: move newTypeSet function into typeset.go + 2021-07-16fe4f13404d[dev.typeparams] go/types: move embedding positions from Checker to Interface + 2021-07-16b98b8b9b5b[dev.typeparams] go/types: remove unused *Checker arguments (cleanup) + 2021-07-16fce6290e0a[dev.typeparams] go/types: remove typeparams wrappers and aliases + 2021-07-1624f9eb2de3[dev.typeparams] go/types: introduce type set abstraction for interfaces + 2021-07-16b296e54618[dev.typeparams] go/types: port lazy import resolution from types2 + 2021-07-1610c8b7c1d7[dev.typeparams] cmd/compile: use dictionary to convert arguments of ==, != to interfaces + 2021-07-16ed9e109dc9[dev.typeparams] cmd/compile: fix small -G=3 issues for tests disabled in run.go + 2021-07-163d8453e00e[dev.typeparams] cmd/compile/internal/types2: more consistent handling of predeclared "any" + 2021-07-16aa4e0f528enet/http: correct capitalization in cancelTimeBody comment + 2021-07-16334f2fc045[dev.typeparams] go/*: switch from ListExpr to MultiIndexExpr + 2021-07-156b85a218b8[dev.typeparams] cmd/compile: make TestUnifiedCompare insensitive to default -G level + 2021-07-150941dbca6atesting: clarify in docs that TestMain is advanced + 2021-07-1569728ead87cmd/go: update error messages in tests to match CL 332573 + 2021-07-15c1cc9f9c3dcmd/compile: fix lookup package of redeclared dot import symbol + 2021-07-1521a04e3335doc/go1.17: mention GOARCH=loong64 + 2021-07-144ff0e04c2e[dev.typeparams] cmd/compile/internal/types2: embedding stand-alone type parameters is not permitted + 2021-07-143a047326e8[dev.typeparams] cmd/compile/internal/types2: fix generic type indirection + 2021-07-14dd8bdf4a1f[dev.typeparams] cmd/compile/internal/types2: interface identity must consider full type set + 2021-07-142a8087817c[dev.typeparams] cmd/compile/internal/types2: cleanups around receiver type checks + 2021-07-1495f8e64fc0[dev.typeparams] cmd/compile/internal/types2: implement delete(m, k) where m is of type parameter type + 2021-07-145f0ea40c67[dev.typeparams] cmd/compile/internal/types2: implement close(ch) where ch is of type parameter type + 2021-07-146511922a14[dev.typeparams] cmd/compile/internal/types2: implement ch <- x where ch is of type parameter type + 2021-07-14ff33d3dc3a[dev.typeparams] cmd/compile/internal/types2: implement <-ch where ch is of type parameter type + 2021-07-142b00a54bafgo/build, runtime/internal/sys: reserve GOARCH=loong64 + 2021-07-14e3e6cd3022[dev.typeparams] cmd/compile: fix escape printout bugs for -G=3 + 2021-07-142b10d7ff0b[dev.typeparams] go/types: export the Config.GoVersion field + 2021-07-1460ddf42b46cmd/go: change link in error message from /wiki to /doc. + 2021-07-145517053d17[dev.typeparams] cmd/compile: record more typ/fun info for dictionaries in unified IR + 2021-07-1482744bfbfc[dev.typeparams] cmd/compile: handle objStub earlier in reader + 2021-07-13d8f348a589cmd/go: remove a duplicated word from 'go help mod graph' + 2021-07-13e5faa8d84b[dev.typeparams] cmd/compile/internal/types2: move methods on *Named into named.go (cleanup) + 2021-07-13d0324eb8fb[dev.typeparams] cmd/compile/internal/types2: use InstantiateLazy to create instance types (cleanup) + 2021-07-1370f1246a9f[dev.typeparams] cmd/compile/internal/types2: move instantiation code to instantiate.go (cleanup) + 2021-07-1322e9265467[dev.typeparams] cmd/compile/internal/types2: replace types2.Instantiate with Checker.Instantiate + 2021-07-12a98589711dcrypto/tls: test key type when casting + 2021-07-12cfbd73ba33doc/go1.17: editing pass over the "Compiler" section + 2021-07-121c783dc148[dev.typeparams] Add optional sub-dict entry for typeparam bound calls + 2021-07-110dcab98fd8[dev.typeparams] cmd/compile: slightly more incremental unified typecheck + 2021-07-103c3c1d8d28[dev.typeparams] cmd/compile: more incremental typecheck for unified IR + 2021-07-10a12ad27119[dev.typeparams] cmd/compile: report functions declared in Go and assembly + 2021-07-105059aed9dd[dev.typeparams] internal/buildcfg: allow regabiwrappers on all GOARCH + 2021-07-09ab4085ce84runtime/pprof: call runtime.GC twice in memory profile test + 2021-07-09f2ed30c31e[dev.typeparams] cmd/compile/internal/types2: recursive substitution must terminate (bug fix) + 2021-07-0969d945fc6e[dev.typeparams] cmd/compile/internal/types2: use scope numbers to identify local types + 2021-07-0904acb8a7b9[dev.typeparams] cmd/compile: report mismatch between types because of //go:notinheap + 2021-07-082b1d70a137[dev.typeparams] all: merge master (296ddf2) into dev.typeparams + 2021-07-0842fe132787[dev.typeparams] cmd/compile: cleanup ABI utils tests + 2021-07-08d4f6d161e4[dev.typeparams] cmd/compile: fix bunch of -G=3 bugs for test cases in test/typeparams/mdempsky + 2021-07-08296ddf2a93net: filter bad names from Lookup functions instead of hard failing + 2021-07-08ce76298ee7Update oudated comment + 2021-07-082ca44fe221doc/go1.17: linkify time.UnixMilli and time.UnixMicro + 2021-07-0718135150b0[dev.typeparams] cmd/compile/internal/types2: don't permit method calls on ptr to type parameter receivers + 2021-07-07d2bf94fb86[dev.typeparams] cmd/compile/internal/types2: replace optype() with under() in various cases (cleanup) + 2021-07-0703ec8de24b[dev.typeparams] cmd/compile/internal/types2: clean up index expr implementation for type parameters + 2021-07-0747547d8508[dev.typeparams] cmd/compile/internal/types2: disallow "free" type parameter as RHS of a type declaration + 2021-07-0760cb2cab97[dev.typeparams] cmd/compile: fix bug with types2.Instantiate with interface type param + 2021-07-0785267f402c[dev.typeparams] cmd/compile: move def of comparable to end of predeclared slices + 2021-07-075c59e11f5ecmd/compile: remove special-casing of blank in types.sconv{,2} + 2021-07-07b003a8b1aecmd/compile: optimize types.sconv + 2021-07-0711f5df2d67cmd/compile: extract pkgqual from symfmt + 2021-07-07991fd381d5cmd/go: don't lock .mod and .sum files for read in overlay + 2021-07-07186a3bb4b0cmd/go/internal/modfetch/codehost: skip hg tests if no hg binary is present + 2021-07-0700c00558e1cmd/go/internal/modload: remove unused functions + 2021-07-07f264879f74cmd/go/internal/modload: fix an apparent typo in the AutoRoot comment + 2021-07-07c65ca97a45[dev.typeparams] cmd/compile: fix windows longtest builder + 2021-07-07501725032c[dev.typeparams] cmd/compile: handle derived types that are converted to interfaces + 2021-07-07b614c05a15[dev.typeparams] cmd/compile: add built-in name/type "comparable". + 2021-07-07b4844c9f54[dev.typeparams] cmd/compile: handle the (*T).M method expression with dictionaries + 2021-07-07c96833e5badoc: remove stale comment about arm64 port + 2021-07-074676c3675e[dev.typeparams] cmd/compile: rename PartialCallType -> MethodValueType + 2021-07-075c42b6a953[dev.typeparams] test: add regress tests that fail(ed) with -G=3 + 2021-07-0749ade6b298[dev.typeparams] test: add expected failure mechanism + 2021-07-06aa4da4f189[dev.cmdgo] all: merge master (912f075) into dev.cmdgo + 2021-07-04cd00499c61[dev.typeparams] cmd/compile: better Call constructor + 2021-07-04899b158ee9[dev.typeparams] cmd/compile: set Func.ClosureCalled in escape analysis + 2021-07-03ea5369bac0[dev.typeparams] cmd/compile: remove ir.CallUse + 2021-07-03c45d0eaadb[dev.typeparams] cmd/compile: flatten OINLCALL in walk + 2021-07-03ad2ba3ff51[dev.typeparams] src,cmd: run 'go mod tidy' + 2021-07-035dac279fbd[dev.typeparams] cmd/compile: formalize "hidden parameters" idea + 2021-07-03611056ec34Merge "[dev.typeparams] all: merge master (912f075) into dev.typeparams" into dev.typeparams + 2021-07-02ef39edefe1[dev.typeparams] src,cmd: bump go.mod to 'go 1.18' + 2021-07-02f35d86fd5f[dev.typeparams] all: merge master (912f075) into dev.typeparams + 2021-07-02b994cc69e0[dev.typeparams] cmd/compile: separate out creating instantiations from creating dictionaries + 2021-07-02912f075047net/http: mention socks5 support in proxy + 2021-07-02287c5e8066cmd/compile: fix stack growing algorithm + 2021-07-02743f03eeb0spec, unsafe: clarify unsafe.Slice docs + 2021-07-026dec18cc75[dev.typeparams] cmd/compile: start using sub-dictionary entries where needed + 2021-07-026125d0c426cmd/dist: correct comment: SysProcAttri -> SysProcAttr + 2021-07-02a18726a648[dev.typeparams] cmd/compile: incremental typecheck during unified IR + 2021-07-022aea44204e[dev.typeparams] cmd/compile: enable generics syntax with -lang=go1.18 + 2021-07-0130e5f266ed[dev.typeparams] cmd/compile/internal/types2: move (remaining) type decls into their own files (cleanup) + 2021-07-019c1e7d9eff[dev.typeparams] cmd/compile/internal/types2: move Interface type decl into interface.go (cleanup) + 2021-07-01838079beef[dev.typeparams] cmd/internal/dwarf: remove putInlinedFunc's callersym param + 2021-07-0103761ede02net: don't reject null mx records + 2021-07-01877688c838testing: add TB.Setenv + 2021-07-01ef8ae82b37cmd/compile: fix bug in dwarf-gen var location generation + 2021-07-019ba294e15b[dev.typeparams] cmd/compile: fix getDictionarySym for methods references, write out sub-dictionaries + 2021-07-01770899f7e1cmd/go: add a regression test for 'go mod vendor' path traversal + 2021-07-01835d86a17ecmd/go: use path.Dir instead of filepath.Dir for package paths in 'go mod vendor' + 2021-07-01eb437ba92ccmd/compile: make stack value size threshold comparisons consistent + 2021-07-010e0b80cb56[dev.typeparams] cmd/compile/internal/types2: move Signature type decl into signature.go (cleanup) + 2021-07-011aadb18f83[dev.typeparams] cmd/compile/internal/types2: move Struct type decl into struct.go (cleanup) + 2021-07-01fac21803ce[dev.typeparams] cmd/compile/internal/types2: rename newTypeSet -> computeTypeSet + 2021-07-011eb756689c[dev.typeparams] cmd/compile/internal/types2: make Interface.obj a *TypeName + 2021-07-019cb1b0f50b[dev.typeparams] cmd/compile/internal/types2: delay interface check for type bounds + 2021-07-011cd505c353[dev.typeparams] cmd/compile/internal/types2: "comparable" must not be visible before Go 1.18 + 2021-07-01706c580ee1[dev.typeparams] cmd/compile: simplify autotmpname + 2021-07-01372b312735[dev.typeparams] cmd/compile: refactor top-level typechecking in unified IR + 2021-07-019d65578b83cmd/compile: fix typos in document + 2021-06-30ad7e5b219e[dev.typeparams] all: merge master (4711bf3) into dev.typeparams + 2021-06-304711bf30e5doc/go1.17: linkify "language changes" in the runtime section + 2021-06-308767b87ab5[dev.typeparams] cmd/compile: functions to create GC shape types/names for a concrete type + 2021-06-30ed56ea73e8path/filepath: deflake TestEvalSymlinksAboveRoot on darwin + 2021-06-30b47cbc2ffe[dev.typeparams] cmd/compile/internal/types2: move newTypeSet function into typeset.go + 2021-06-30f0206e3df2[dev.typeparams] cmd/compile/internal/types2: move embedding positions from Checker to Interface + 2021-06-301ff43d1b17[dev.typeparams] cmd/compile/internal/types2: remove unused *Checker arguments (cleanup) + 2021-06-304b5fdb0b7a[dev.typeparams] cmd/compile/internal/types2: introduce type set abstraction for interfaces + 2021-06-30c080d0323bcmd/dist: pass -Wno-unknown-warning-option in swig_callback_lto + 2021-06-307d0e9e6e74image/gif: fix typo in the comment (io.ReadByte -> io.ByteReader) + 2021-06-300fa3265fe1os: change example to avoid deprecated function + 2021-06-30f503740ccf[dev.typeparams] cmd/compile: add derived-type dictionaries to unified IR + 2021-06-30d19a53338fimage: add Uniform.RGBA64At and Rectangle.RGBA64At + 2021-06-30c45e800e0ccrypto/x509: don't fail on optional auth key id fields + 2021-06-29f9d50953b9net: fix failure of TestCVE202133195 + 2021-06-296a5f7e8498[dev.typeparams] cmd/compile: use dictionary entries for more conversion cases + 2021-06-295fa6bbc669[dev.typeparams] cmd/compile: clean up instantiation and dictionary naming + 2021-06-29e294b8a49edoc/go1.17: fix typo "MacOS" -> "macOS" + 2021-06-293463852b76math/big: fix typo of comment (`BytesScanner` to `ByteScanner`) + 2021-06-29fd4b587da3cmd/compile: suppress details error for invalid variadic argument type + 2021-06-29e2e05af6e1cmd/internal/obj/arm64: fix an encoding error of CMPW instruction + 2021-06-29dfa8fd861c[dev.typeparams] cmd/compile: add a field (method) name for function in TestABIUtilsInterfaces + 2021-06-284bb0847b08cmd/compile,runtime: change unsafe.Slice((*T)(nil), 0) to return []T(nil) + 2021-06-281519271a93spec: change unsafe.Slice((*T)(nil), 0) to return []T(nil) + 2021-06-285385e2386bruntime/internal/atomic: drop Cas64 pointer indirection in comments + 2021-06-2864e6c75924[dev.typeparams] cmd/compile: port fix for issue46725 to transform.go + 2021-06-28956c81bfe6cmd/go: add GOEXPERIMENT to `go env` output + 2021-06-28a1d27269d6cmd/go: prep for 'go env' refactoring + 2021-06-28901510ed4ecmd/link/internal/ld: skip the windows ASLR test when CGO_ENABLED=0 + 2021-06-28361159c055cmd/cgo: fix 'see gmp.go' to 'see doc.go' + 2021-06-28f99b3fe2ab[dev.typeparams] cmd/compile: move MethodValueWrapper to walk + 2021-06-28a8861b907d[dev.typeparams] cmd/compile: port CL 330838 for -G=3 + 2021-06-2720a04f6041[dev.typeparams] cmd/compile: delay method value wrapper generation until walk + 2021-06-271b995f91a5[dev.typeparams] cmd/compile: rename OCALLPART to OMETHVALUE + 2021-06-27d44ed5d144[dev.typeparams] cmd/compile: add method value wrappers to unified IR + 2021-06-263ea0fcfe15[dev.typeparams] cmd/compile: do not skip TestUnifiedCompare in short mode + 2021-06-2627e3b797bb[dev.typeparams] cmd/compile: remove OCALLMETH Fatals in SSA generation + 2021-06-260cf71f7f92[dev.typeparams] cmd/compile: rewrite method calls during typecheck + 2021-06-26180c338c68[dev.typeparams] cmd/compile: restore check for OCALLMETH in walkCall + 2021-06-26942bcc2d4f[dev.typeparams] cmd/compile: fix wrong AST generation in devirtualization + 2021-06-26d417b8cf87[dev.typeparams] cmd/compile: clarify comment about checking reflect.Method in usemethod + 2021-06-25ed647b16d0[dev.typeparams] cmd/compile: use Type.LinkString for map keys + 2021-06-25942edc7502[dev.typeparams] cmd/compile: rename types.Type.{Short,Long}String to {Link,Name}String + 2021-06-25373ca3a846Merge "[dev.typeparams] all: merge master (37f9a8f) into dev.typeparams" into dev.typeparams + 2021-06-251b60284c0a[dev.typeparams] cmd/compile: simplify variable capturing in unified IR + 2021-06-259fe7c38d3d[dev.typeparams] cmd/compile: fix TestUnifiedCompare + 2021-06-25f4198f85d5[dev.typeparams] cmd/compile: generate wrappers within unified IR + 2021-06-253f1a517a45[dev.typeparams] cmd/compile: refactor "need to emit" logic for types + 2021-06-25badb98364b[dev.typeparams] cmd/compile: switch CaptureVars to use syntax.Walk + 2021-06-25ac2de11cfb[dev.typeparams] all: merge master (37f9a8f) into dev.typeparams + 2021-06-252493c72742[dev.typeparams] cmd/compile: rewrite method call into method expression during escape analysis + 2021-06-25f190a9280d[dev.typeparams] cmd/compile: simplify usemethod + 2021-06-25aee209c044[dev.typeparams] cmd/compile: catch another mis-used OCALLMETH in backend + 2021-06-2475ad323773[dev.typeparams] test: skip -G=3 testing under GOEXPERIMENT=unified + 2021-06-24808dca3b2d[dev.typeparams] cmd/compile: suppress liveness diagnostics of wrappers + 2021-06-24ddb09af1b8[dev.typeparams] cmd/compile: add derived types and subdictionaries to dictionaries + 2021-06-24df00abc61b[dev.typeparams] cmd/compile: skip escape analysis diagnostics for wrappers + 2021-06-24b55cc6687d[dev.typeparams] cmd/compile: use r.hasTypeParams in typIdx + 2021-06-249bdbf73c98[dev.typeparams] cmd/compile: simplify writer.collectDecls + 2021-06-23ee4fc0c1bc[dev.typeparams] Fix issues related to dictionaries and method calls with embedded fields + 2021-06-238165256bc2[dev.typeparams] cmd/compile/internal/syntax: go/ast-style walk API + 2021-06-23a72a499c24[dev.typeparams] cmd/compile: optimize wrapping of constant arguments + 2021-06-23eb691fdd62[dev.typeparams] cmd/compile: escape analysis of method expression calls + 2021-06-230a0e3a3dea[dev.typeparams] cmd/compile: move call logic from order.go to escape + 2021-06-23574ec1c645[dev.typeparams] cmd/compile: desugar ORECOVER into ORECOVERFP + 2021-06-239be8303df9[dev.typeparams] cmd/compile: add ORECOVERFP, OGETCALLER{PC,SP} ops + 2021-06-2370f4ab6565[dev.typeparams] cmd/compile: remove SetClosureCalled(false) hacks + 2021-06-23107b1fce64[dev.typeparams] cmd/compile: explain why expandInline needed + 2021-06-2399732b9070[dev.typeparams] cmd/compile: refactor escape analysis of calls + 2021-06-231a445dab66[dev.typeparams] cmd/compile: remove CallExpr.PreserveClosure + 2021-06-23e59a19cceb[dev.typeparams] cmd/compile: simplify walkGoDefer + 2021-06-23493e177639[dev.typeparams] cmd/compile: allow typecheck of OCHECKNIL + 2021-06-23c4e0c652fb[dev.typeparams] cmd/compile: refactor CaptureName + 2021-06-2262095c66e0[dev.typeparams] go/types: adjust logic for method expression arg naming + 2021-06-22541612b974[dev.typeparams] cmd/gofmt: remove typeparams guards + 2021-06-223e6219c6a9[dev.typeparams] cmd/compile: split package escape into multiple files + 2021-06-22077100dfcd[dev.typeparams] cmd/compile: remove special escape analysis tags + 2021-06-22859d903b06[dev.typeparams] cmd/compile: add -d=unifiedquirks for quirks mode + 2021-06-22d626ba27bb[dev.typeparams] all: merge master (16e82be) into dev.typeparams + 2021-06-21844c076359[dev.typeparams] cmd/compile: simplify import* functions + 2021-06-21e57da8e53c[dev.typeparams] cmd/compile: explain why reader.funcExt need to set n.Defn + 2021-06-213f7f72a258[dev.typeparams] cmd/compile: fold reader checking type params logic to separate method + 2021-06-20d24c90a153[dev.typeparams] cmd/compile: explain how pkgReader.typIdx handles alias cyclic + 2021-06-183f7a3133da[dev.typeparams] cmd/compile: add "toolstash -cmp"-like test of -d=unified + 2021-06-18e9c01f9804[dev.typeparams] cmd/compile: add missing copy of Field.Embedded in type substituter. + 2021-06-186fa0437958[dev.typeparams] cmd/compile: add documentation for unified IR pipeline + 2021-06-1854fe57bc22[dev.typeparams] cmd/compile: record writer's stack at export data sync points + 2021-06-1878aa251ace[dev.typeparams] cmd/go: include new internal packages in TestNewReleaseRebuildsStalePackagesInGOPATH + 2021-06-182a7900762c[dev.typeparams] go/types: report better error for invalid untyped operation + 2021-06-1890096f445e[dev.typeparams] cmd/compile/internal/syntax: convert (most) parser tests to new type set syntax + 2021-06-17feec53c4e5[dev.typeparams] cmd/compile: skip types2 GC test during bootstrapping + 2021-06-17fb84d213a8[dev.typeparams] reflect: support big endian architectures in callMethod + 2021-06-179f50d9a0b4[dev.typeparams] internal/reflectlite: remove unused ptrSize + 2021-06-17890a8407a9[dev.typeparams] internal/reflectlite: use goarch.PtrSize instead of the duplicated ptrSize [generated] + 2021-06-17bfd9b63f12[dev.typeparams] reflect: delete unused ptrSize and PtrSize + 2021-06-1795c104ee61[dev.typeparams] reflect: use goarch.PtrSize instead of the duplicated ptrSize [generated] + 2021-06-172e600fb8b3[dev.typeparams] runtime/internal/sys: remove unused Goarch* and Goos* constants + 2021-06-1746e1e74a86[dev.typeparams] runtime: replace Goarch* constants with internal/goarch versions [generated] + 2021-06-177b0e9cae66[dev.typeparams] runtime: replace Goos* constants with internal/goos versions [generated] + 2021-06-1781a6a4354b[dev.typeparams] internal/goarch,internal/goos: rename Goos and Goarch constants + 2021-06-1733d1b82d16[dev.typeparams] runtime/internal/sys: replace ArchFamily and constants with goarch + 2021-06-1785b12a8563[dev.typeparams] runtime,runtime/internal/sys: remove unused BigEndian + 2021-06-179a93072a07[dev.typeparams] runtime/internal/sys: replace BigEndian with goarch.BigEndian [generated] + 2021-06-179c58e399a4[dev.typeparams] runtime: fix import sort order [generated] + 2021-06-17671954e72e[dev.typeparams] runtime/internal/sys: replace GOOS with goos.GOOS + 2021-06-175c028751bd[dev.typeparams] runtime/internal/sys: replace uses of GOARCH with goarch.GOARCH + 2021-06-176d89c90fb1[dev.typeparams] runtime/internal/sys: remove unused PtrSize + 2021-06-176d85891b29[dev.typeparams] runtime: replace uses of runtime/internal/sys.PtrSize with internal/goarch.PtrSize [generated] + 2021-06-17122f5e16d6[dev.typeparams] internal/goarch,internal/goos: explode runtime/internal/sys into pieces + 2021-06-17804ecc2581[dev.typeparams] all: add GOEXPERIMENT=unified knob + 2021-06-17b14fd720a8[dev.typeparams] cmd/compile: make types2 report better error for invalid untyped operation + 2021-06-178115ae198d[dev.typeparams] go/types: disallow ~T where T is a defined type or an interface + 2021-06-176237e441bc[dev.typeparams] go/types: disallow type list handling + 2021-06-176e50f4f111[dev.typeparams] go/types: convert testdata/check tests to type set syntax + 2021-06-17b6fc4d01a8[dev.typeparams] go/types: convert testdata/fixedbugs tests to type set sytax + 2021-06-17795f4475e5[dev.typeparams] go/types: convert testdata/examples tests to type set sytax + 2021-06-178e14a9cf04[dev.typeparams] go/types: eliminate need for unpack and asUnion functions + 2021-06-17aecfd5c29e[dev.typeparams] go/types: clean up type set/union intersection + 2021-06-17c7a460526e[dev.typeparams] go/types: replace Sum type with Union type + 2021-06-17e7451f6616[dev.typeparams] go/types: accept embedded interface elements + 2021-06-1754f854fb41[dev.typeparams] go/parser: accept embedded type literals + 2021-06-17ab4b3c4b15[dev.typeparams] go/parser: accept "~" and "|" interface elements + 2021-06-177c5d7a4caf[dev.typeparams] go/token, go/scanner: add the "~" operator + 2021-06-17ad59efb027[dev.typeparams] go/ast: remove the typeparams build constraint + 2021-06-161ba2074440[dev.typeparams] cmd/compile/internal/types2: support local defined types + 2021-06-16dd95a4e3db[dev.typeparams] cmd/compile: simplify SSA devirtualization + 2021-06-16132ea56d29[dev.typeparams] cmd/compile: fix crawling of embeddable types + 2021-06-168f95eaddd3[dev.typeparams] cmd/compile: fix missing sync implicit types + 2021-06-16a4121d7dd6[dev.typeparams] Revert "[dev.typeparams] runtime: make deferproc take a func() argument" + 2021-06-164d6f9d60cf[dev.typeparams] all: merge master (785a8f6) into dev.typeparams + 2021-06-16ee0420d3b5[dev.typeparams] cmd/compile: factor out implicit/explicit handling + 2021-06-15cf1ae5fc36[dev.typeparams] cmd/compile: add -d=unified flag to enable unified IR + 2021-06-1579cd1687e6[dev.typeparams] cmd/compile: unified IR construction + 2021-06-14ea438bda85[dev.typeparams] all: merge master (fdab5be) into dev.typeparams + 2021-06-138eeaf961c5[dev.typeparams] cmd/compile: move //go:embed -lang check to noder + 2021-06-12f1b1c2f67f[dev.typeparams] cmd/compile: simplify NewClosureFunc + 2021-06-12db7c868307[dev.typeparams] test: add string quoting support to test/run.go + 2021-06-120132b91127[dev.typeparams] cmd/compile: refactor closure construction + 2021-06-128f00eb0099[dev.typeparams] cmd/compile: avoid ir.DeepCopy in noder.constDecl + 2021-06-122954f11ead[dev.typeparams] cmd/compile: scaffolding for export data experiments + 2021-06-11c93d5d1a52[dev.typeparams] all: always enable regabig on AMD64 + 2021-06-112fe324858b[dev.typeparams] internal/buildcfg: always enable regabiwrappers on AMD64 + 2021-06-11e0e9fb8aff[dev.typeparams] runtime: simplify defer record allocation + 2021-06-114468e1cfb9[dev.typeparams] runtime: allow newproc split stack + 2021-06-11ef6c5be160[dev.typeparams] cmd/compile: fix wrapper generation for imported generics + 2021-06-114a735ce068[dev.typeparams] cmd/compile: add "check" field to noder.gcimports + 2021-06-1161888d47c4[dev.typeparams] cmd/compile: allow embedding Type.Vargen into Sym.Name + 2021-06-1162e32dd386[dev.typeparams] cmd/compile: extract SetBaseTypeIndex function + 2021-06-1118788245ea[dev.typeparams] cmd/compile: add ir.TypeNodeAt + 2021-06-09b20747334a[dev.typeparams] cmd/compile, runtime: simplify opendefer metadata + 2021-06-09c0a86c10f1[dev.typeparams] cmd/compile: simplify openDeferSave + 2021-06-0874b0b2772a[dev.typeparams] cmd/compile, runtime: remove _defer.siz field + 2021-06-08b80a4c56f0[dev.typeparams] runtime: allow deferproc split stack + 2021-06-0883da32749c[dev.typeparams] runtime: make deferproc take a func() argument + 2021-06-088e5304f729[dev.typeparams] cmd/compile, runtime: remove the siz argument of newproc/deferproc + 2021-06-0800d01b5786[dev.typeparams] runtime: remove tracebackdefers + 2021-06-0812b37b713f[dev.typeparams] runtime: remove variadic defer/go calls + 2021-06-085b350505da[dev.typeparams] cmd/compile: remove variadic defer calls + 2021-06-08a9de78ac88[dev.typeparams] cmd/compile, runtime: always enable defer/go wrapping + 2021-06-08e58bddde70[dev.typeparams] internal/goexperiment: regenerate generated files + 2021-06-080c40cb4a07[dev.typeparams] cmd/compile/internal/types2: provide valid signature in errors involving method expressions + 2021-06-0774d46381b2[dev.typeparams] cmd/compile: do extra markObjects during iexport to deal with generics + 2021-06-07ccfb0ce8df[dev.typeparams] cmd/compile: convert generic values to interface type using dictionary + 2021-06-07cf4b6dc48e[dev.typeparams] cmd/compile: allow conversions from type parameter to interface + 2021-06-07bcb3927cb5[dev.typeparams] cmd/compile: introduce IsTypeParam() helper + 2021-06-07f0c97219a3Merge "[dev.typeparams] all: merge master (8212707) into dev.typeparams" into dev.typeparams + 2021-06-07201d55e637[dev.typeparams] cmd/compile: create .dict Param in the package of the instantiated function + 2021-06-070e39cdc0e9[dev.typeparams] all: merge master (8212707) into dev.typeparams + 2021-06-077c8a5be2d6[dev.typeparams] go/types: factor out constraint satisfaction check + 2021-06-077497e57a39[dev.typeparams] go/types: simplify Interface accessors + 2021-06-072f26adc232[dev.typeparams] go/types: re-use existing code for Interface.Complete + 2021-06-071395952075[dev.typeparams] go/types: add Named.SetTParams and Named.Orig methods + 2021-06-07991dca0112[dev.typeparams] go/types: move signature checking into separate file + 2021-06-06c23294d6b3[dev.typeparams] cmd/compile/internal/types2: return Universe for ((*Package)(nil)).Scope() + 2021-06-05a5be3eaee2[dev.typeparams] cmd/compile: refactor export writing + 2021-06-054c072c94dc[dev.typeparams] cmd/compile: refactor import reading + 2021-06-054e001a8d9e[dev.typeparams] runtime/race: make test compatible with types2 + 2021-06-05246a5570be[dev.typeparams] cmd/compile: rename (types2.Inferred.)Targs to TArgs + 2021-06-05692399fbaa[dev.typeparams] cmd/compile/internal/syntax: not all index expressions can be instantiated types + 2021-06-04a94e4f5a85[dev.typeparams] cmd/compile: point StructKeyExpr at the types.Field + 2021-06-04bad388744b[dev.typeparams] cmd/compile: handle dictionaries for top-level instantiations + 2021-06-04de61465156[dev.typeparams] cmd/compile: allow inlining in instantiated functions + 2021-06-044cf7f5f694[dev.typeparams] test: test regabidefers in live.go + 2021-06-043298c749ac[dev.typeparams] runtime: undo go'd closure argument workaround + 2021-06-0446beeed0ac[dev.typeparams] cmd/compile: allow go'd closure to escape when compiling runtime + 2021-06-048e6dfe1b31[dev.typeparams] cmd/compile: export/import of recursive generic types. + 2021-06-0493a886a165[dev.typeparams] go/types: move struct checking into separate file + 2021-06-04ffc74ad5d3[dev.typeparams] go/types: move interface checking into separate file + 2021-06-04090a17c998[dev.typeparams] go/types: use correct type parameter list in missingMethod + 2021-06-0462c40878e4[dev.typeparams] go/types: better recv Var for method expressions + 2021-06-04e32fab145b[dev.typeparams] go/types: fix panic with nil package name + 2021-06-04cd6e9df446[dev.typeparams] go/types: print "incomplete" for interfaces in debug mode only + 2021-06-04655246f99a[dev.typeparams] go/types: make TestManual work for directories + 2021-06-04d7592ab424[dev.typeparams] go/types: implement types.Instantiate + 2021-06-04410fa4c75b[dev.typeparams] go/types: rename Inferred.Targs to TArgs + 2021-06-04298149a915[dev.typeparams] go/types: use Checker-provided type parameter IDs when possible + 2021-06-042175e2f573[dev.typeparams] cmd/compile: lazy import resolution for types2 + 2021-06-034d2b528795[dev.typeparams] internal/buildcfg: turn on register ABI by default on ARM64 + 2021-06-035f034f9b46[dev.typeparams] internal/buildcfg: turn on regabireflect by default on ARM64 + 2021-06-03026480d06b[dev.typeparams] cmd/compile: allow nil Syms in Sym.Less + 2021-06-03a2d6a2caeb[dev.typeparams] internal/buildcfg: turn on regabiwrappers by default on ARM64 + 2021-06-0355b4310acd[dev.typeparams] runtime: crash the GC at clobberdead pointer on ARM64 + 2021-06-036b1e4430bb[dev.typeparams] cmd/compile: implement clobberdead mode on ARM64 + 2021-06-031c947e4f31[dev.typeparams] cmd/compile: properly copy tilde value for unions in types2-to-types1 conversion + 2021-06-03e9ba0750b6[dev.typeparams] reflect: guard abi_test.go with regabiargs build tag + 2021-06-0328bd325e41[dev.typeparams] runtime: use ABIInternal callbackWrap in callbackasm1 on ARM64 + 2021-06-033de4986852[dev.typeparams] runtime: call cgocallbackg indirectly on ARM64 + 2021-06-035a40fab19f[dev.typeparams] runtime, internal/bytealg: port performance-critical functions to register ABI on ARM64 + 2021-06-03370ff5ff96[dev.typeparams] test: update all the typeparam tests to use the new union/tilde syntax + 2021-06-035a008a92e8[dev.typeparams] internal/bytealg: call memeqbody directly in memequal_varlen on ARM64 + 2021-06-03165d39a1d4[dev.typeparams] test: adjust codegen test for register ABI on ARM64 + 2021-06-03b5f37faf3b[dev.typeparams] cmd/internal/goobj: add duffzero/duffcopy to builtin list + 2021-06-039c054f4137[dev.typeparams] cmd/link: take function address in assembly in TestFuncAlign + 2021-06-0395c618e99a[dev.typeparams] cmd/compile/internal/types2: add Config.AllowTypeLists to control type list handling + 2021-06-0310d6b36ca3[dev.typeparams] cmd/compile/internal/types2: disallow ~T where T is a defined type or an interface + 2021-06-028cdce85bdf[dev.typeparams] cmd/compile/internal/types2: convert testdata/check tests to type set sytax + 2021-06-02c790964ae4[dev.typeparams] cmd/compile/internal/types2: convert testdata/fixedbugs tests to type set sytax + 2021-06-029a99e728fe[dev.typeparams] cmd/compile/internal/types2: convert testdata/examples tests to type set sytax + 2021-06-02d36b7d7bdd[dev.typeparams] cmd/compile/internal/importer: review of gcimporter_test.go + 2021-06-023c1d502a19[dev.typeparams] cmd/compile/internal/types2: eliminate need for unpack and asUnion functions + 2021-06-02848b58e473[dev.typeparams] cmd/compile/internal/types2: clean up type set/union intersection + 2021-06-0297cb0113a3[dev.typeparams] cmd/compile: fix export/import of constants with typeparam type + 2021-06-026b1cdeaef3[dev.typeparams] cmd/link: include "go build" output in test logs + 2021-06-02c7b9811581[dev.typeparams] cmd/compile/internal/importer: review of gcimporter.go + 2021-06-02498a48327f[dev.typeparams] cmd/compile: sort iface fields before expansion + 2021-06-02cc52fdd1f3[dev.typeparams] cmd/compile/internal/importer: review of exportdata.go + 2021-06-028c5c5a9e69[dev.typeparams] cmd/compile/internal/importer: review of support.go + 2021-06-02589e32dbdf[dev.typeparams] cmd/compile/internal/types2: replace Sum type with Union type + 2021-06-027b876def6c[dev.typeparams] cmd/compile: add dictionary argument to generic functions + 2021-06-02aa9cfdf775[dev.typeparams] runtime: update ABIInternal assembly with register ABI on ARM64 + 2021-06-020c123cdf8b[dev.typeparams] reflect: implement register ABI for MakeFunc etc. on ARM64 + 2021-06-022e4b79949f[dev.typeparams] runtime: implement register ABI for reflectcall on ARM64 + 2021-06-02dc2cb529a8[dev.typeparams] runtime: mark assembly functions called directly from compiler ABIInternal + 2021-06-02d2b435117dtest: fix error check messages for 2 types2 tests + 2021-06-02b1f48e8add[dev.typeparams] cmd/compile: fix formatting + 2021-06-0158ad36b359[dev.typeparams] internal/buildcfg: allow regabi GOEXPERIMENTs on ARM64 + 2021-06-01c3639918d1[dev.typeparams] internal/abi: define ARM64 register ABI constants + 2021-06-016633dc8b09[dev.typeparams] reflect: call ABI0 spill/unspill functions on AMD64 + 2021-06-01e4003463ff[dev.typeparams] cmd/compile: match register-ABI version of memmove call on ARM64 + 2021-06-018e7abefdaa[dev.typeparams] cmd/compile: update ARM64 CALL* ops for register ABI + 2021-06-01c9d1a2bdd2[dev.typeparams] all: merge master (2725522) into dev.typeparams + 2021-06-012580e9a160[dev.typeparams] cmd/compile: refactor noder/irgen helpers + 2021-06-014b10e4c547[dev.typeparams] cmd/compile: handle ONONAME in subster.node + 2021-05-31f32f4f58d9[dev.typeparams] cmd/compile: simplify formatting of defined types + 2021-05-2722f5ece3b1[dev.typeparams] cmd/compile/internal/noder: refactor irgen import handling + 2021-05-27417955d151[dev.typeparams] cmd/compile/internal/inline: refactor mkinlcall + 2021-05-2788583a2a66[dev.typeparams] test: trim list of expected -G=3 failures + 2021-05-27ea522bc546[dev.typeparams] cmd/compile: add and use ir.RawOrigExpr + 2021-05-27de5d1aca5e[dev.typeparams] cmd/compile: tweaks to match types2 + 2021-05-27c2c1b53b39[dev.typeparams] cmd/compile: use old export format if not compiling with generics + 2021-05-278c99e5db43[dev.typeparams] cmd/compile/internal/types2: ensure that Named.check is nilled out once it is expanded + 2021-05-27963f33b03b[dev.typeparams] cmd/compile: enable register args on ARM64 + 2021-05-2706df0ee7fa[dev.typeparams] cmd/compile: add arg/result register load/spill code on ARM64 + 2021-05-261ec056244e[dev.typeparams] cmd/compile: inlining tweaks for toolstash + 2021-05-266da1661371[dev.typeparams] cmd/compile: simplify inlining variadic calls + 2021-05-26e99e9a6e01[dev.typeparams] cmd/compile: simplify ~r/~b naming + 2021-05-264c68edd1fe[dev.typeparams] cmd/compile: add morestack arg spilling code on ARM64 + 2021-05-26a4b2a04bc5[dev.typeparams] cmd/internal/obj/arm64: use ABI-compatible registers in function prologue + 2021-05-264bb927f82e[dev.typeparams] cmd/compile: define ARM64 parameter registers + 2021-05-26cf23daeda3[dev.typeparams] cmd/compile: do not schedule in-register args late, even for block control + 2021-05-264ed6317e73[dev.typeparams] cmd/compile: always generate (*T).M wrappers for instantiated methods + 2021-05-26b7f7d1cd7b[dev.typeparams] cmd/compile: get type aliases working with generic types + 2021-05-2695748d1b74[dev.typeparams] cmd/compile: avoid some redundant type construction + 2021-05-26fd54ae8b0c[dev.typeparams] cmd/compile: adding union support in types1 + 2021-05-256c9e1c58bc[dev.typeparams] test: fix and update run.go's generics testing + 2021-05-255c1e119d48[dev.typeparams] all: merge master (f22ec51) into dev.typeparams + 2021-05-24155dc0e541[dev.typeparams] cmd/compile/internal/types2: factor out constraint satisfaction check + 2021-05-245770d7a637[dev.typeparams] cmd/compile/internal/types2: accept embedded interface elements + 2021-05-24cc7ceea585[dev.typeparams] cmd/compile/internal/types2: simplify Interface accessors + 2021-05-241608577e05[dev.typeparams] cmd/compile/internal/types2: re-use existing code for Interface.Complete + 2021-05-24d48f6d9f6f[dev.typeparams] Don't check typecheck(3) on transform, so no need to export/import it + 2021-05-244c50721cda[dev.typeparams] cmd/compile: Fix handling of Name nodes during stenciling + 2021-05-24dcaf785add[dev.typeparams] internal/buildcfg: enable defer/go wrapping everywhere + 2021-05-24f642742678[dev.typeparams] reflect: use internal/abi.FuncPCABI0 to take address of assembly functions + 2021-05-24e0844acfc8[dev.typeparams] runtime/pprof: replace funcPC with internal/abi.FuncPCABIInternal + 2021-05-24ae26b45113[dev.typeparams] cmd/compile/abi-internal.md: specify ARM64 register-based ABI + 2021-05-24b18b2d372e[dev.typeparams] cmd/compile: fix case where we were copying a raw Node + 2021-05-215b1120fac7[dev.typeparams] cmd/compile: fix handling of Nname field in (*subster).tstruct. + 2021-05-218d2b4cb6cc[dev.typeparams] cmd/compile: fixing import of comm clauses/closures in generic functions + 2021-05-21626e89c261[dev.typeparams] runtime: replace funcPC with internal/abi.FuncPCABIInternal + 2021-05-216a81e063dd[dev.typeparams] runtime: fix misuse of funcPC + 2021-05-217d928460a1[dev.typeparams] runtime: use internal/abi.FuncPCABI0 to reference ABI0 assembly symbols + 2021-05-210e0a1f94f3[dev.typeparams] runtime: use ABI0 handler addresses on Windows/ARM64 + 2021-05-21fb42fb705d[dev.typeparams] runtime: use internal/abi.FuncPCABI0 to take address of assembly functions + 2021-05-2121db1d193c[dev.typeparams] runtime: fix newproc arg size on ARM + 2021-05-21b1a398cf0f[dev.typeparams] cmd/compile: add import/export of calls to builtin functions + 2021-05-21ccbfbb1c33[dev.typeparams] cmd/compile: export OFUNCINST and OSELRECV2 nodes (for generic functions) + 2021-05-21243076da64[dev.typeparams] cmd/compile/internal/types2: move signature checking into separate file + 2021-05-21cfe0250497[dev.typeparams] cmd/compile/internal/types2: move struct checking into separate file + 2021-05-21211244e172[dev.typeparams] cmd/compile/internal/types2: move interface checking into separate file + 2021-05-217b3ee6102d[dev.typeparams] cmd/compile: move to new export version, keep reading previous version + 2021-05-2115ad61aff5[dev.typeparams] cmd/compile: get export/import of generic types & functions working + 2021-05-20468efd5e2f[dev.typeparams] cmd/compile: change method instantiations back to being functions + 2021-05-20382c5dd5f7[dev.typeparams] internal/buildcfg: turn on register ABI on all AMD64 platforms + 2021-05-20240d6d00ca[dev.typeparams] cmd/link: mangle symbol ABI name on Plan 9 + 2021-05-20ed2001232a[dev.typeparams] runtime: use internal/abi.FuncPCABI0 for sigtramp PC on Plan 9 + 2021-05-2002117775d1[dev.typeparams] cmd/compile, runtime: do not zero X15 on Plan 9 + 2021-05-20a5cd89b8c3[dev.typeparams] runtime: use internal/abi.FuncPCABI0 and cgo_unsafe_args for Solaris syscall wrappers + 2021-05-196bdfff112f[dev.typeparams] cmd/compile/internal/types2: use correct type parameter list in missingMethod + 2021-05-19eff66248ea[dev.typeparams] cmd/compile/internal/types2: implement package height + 2021-05-193f6f12972b[dev.typeparams] runtime: use internal/abi.FuncPCABI0 for sigtramp PC on DragonflyBSD + 2021-05-19b69347d24a[dev.typeparams] cmd/compile: simplify tparam's type + 2021-05-19701bd60646[dev.typeparams] cmd/compile: simplify targ's type + 2021-05-19c2966ae272[dev.typeparams] cmd/compile/internal/ir: more position details in dump + 2021-05-19fb79f6955e[dev.typeparams] cmd/compile/internal/importer: implement position reading + 2021-05-19c92ae885d9[dev.typeparams] cmd/compile/internal/types2: better recv Var for method expressions + 2021-05-1990b6e72605[dev.typeparams] cmd/compile/internal/types2: tweak anonymous parameter position + 2021-05-19fc9e64cc98[dev.typeparams] cmd/compile/internal/types2: fix types2 panic + 2021-05-19c81562d99f[dev.typeparams] test: update regress tests for types2 + 2021-05-1981b22480cf[dev.typeparams] cmd/compile/internal/syntax: accept embedded type literals + 2021-05-18f3fc8b5779[dev.typeparams] cmd/compile: simplify type alias handling for export + 2021-05-18140cd7c1d3[dev.typeparams] runtime: use internal/abi.FuncPCABI0 for syscall wrappers on OpenBSD + 2021-05-18bbc0059b03[dev.typeparams] test: run more tests with -G=3 + 2021-05-18f208f1ac99[dev.typeparams] cmd/compile/internal/ir: more useful Fatalfs + 2021-05-18c7dd3e305d[dev.typeparams] all: merge master (690a8c3) into dev.typeparams + 2021-05-18077f03f4d8[dev.typeparams] runtime: use internal/abi.FuncPCABI0 for sigtramp PC on FreeBSD + 2021-05-17f39200b037[dev.typeparams] go/constant: implement Kind.String + 2021-05-140d1e293b23[dev.typeparams] cmd/compile/internal/types2: print "incomplete" for interfaces in debug mode only + 2021-05-1403ed590e51[dev.typeparams] cmd/compile/internal/types2: use Checker-provided type parameter IDs when possible + 2021-05-13c3fa51c9a2cmd/compile: changed representation of typeparam bound in types1 + 2021-05-139daf3cca82[dev.typeparams] cmd/compile: keep instantiated method as a method, rather than converting to function + 2021-05-1204f65d394c[dev.typeparams] cmd/compile: fix use of method values with stenciled methods + 2021-05-11d2b3efcb90[dev.typeparams] all: merge master (9b84814) into dev.typeparams + 2020-12-226dc2c16f95[dev.cmdgo] codereview.cfg: add config for dev.cmdgo Change-Id: I252f9f64197b9fd0d5b230aa83941c3cfcbda6cf
145 lines
12 KiB
Plaintext
145 lines
12 KiB
Plaintext
pkg syscall (darwin-amd64), func RecvfromInet4(int, []uint8, int, *SockaddrInet4) (int, error)
|
|
pkg syscall (darwin-amd64), func RecvfromInet6(int, []uint8, int, *SockaddrInet6) (int, error)
|
|
pkg syscall (darwin-amd64), func SendtoInet4(int, []uint8, int, SockaddrInet4) error
|
|
pkg syscall (darwin-amd64), func SendtoInet6(int, []uint8, int, SockaddrInet6) error
|
|
pkg syscall (darwin-amd64-cgo), func RecvfromInet4(int, []uint8, int, *SockaddrInet4) (int, error)
|
|
pkg syscall (darwin-amd64-cgo), func RecvfromInet6(int, []uint8, int, *SockaddrInet6) (int, error)
|
|
pkg syscall (darwin-amd64-cgo), func SendtoInet4(int, []uint8, int, SockaddrInet4) error
|
|
pkg syscall (darwin-amd64-cgo), func SendtoInet6(int, []uint8, int, SockaddrInet6) error
|
|
pkg syscall (freebsd-386), func RecvfromInet4(int, []uint8, int, *SockaddrInet4) (int, error)
|
|
pkg syscall (freebsd-386), func RecvfromInet6(int, []uint8, int, *SockaddrInet6) (int, error)
|
|
pkg syscall (freebsd-386), func SendtoInet4(int, []uint8, int, SockaddrInet4) error
|
|
pkg syscall (freebsd-386), func SendtoInet6(int, []uint8, int, SockaddrInet6) error
|
|
pkg syscall (freebsd-386-cgo), func RecvfromInet4(int, []uint8, int, *SockaddrInet4) (int, error)
|
|
pkg syscall (freebsd-386-cgo), func RecvfromInet6(int, []uint8, int, *SockaddrInet6) (int, error)
|
|
pkg syscall (freebsd-386-cgo), func SendtoInet4(int, []uint8, int, SockaddrInet4) error
|
|
pkg syscall (freebsd-386-cgo), func SendtoInet6(int, []uint8, int, SockaddrInet6) error
|
|
pkg syscall (freebsd-amd64), func RecvfromInet4(int, []uint8, int, *SockaddrInet4) (int, error)
|
|
pkg syscall (freebsd-amd64), func RecvfromInet6(int, []uint8, int, *SockaddrInet6) (int, error)
|
|
pkg syscall (freebsd-amd64), func SendtoInet4(int, []uint8, int, SockaddrInet4) error
|
|
pkg syscall (freebsd-amd64), func SendtoInet6(int, []uint8, int, SockaddrInet6) error
|
|
pkg syscall (freebsd-amd64-cgo), func RecvfromInet4(int, []uint8, int, *SockaddrInet4) (int, error)
|
|
pkg syscall (freebsd-amd64-cgo), func RecvfromInet6(int, []uint8, int, *SockaddrInet6) (int, error)
|
|
pkg syscall (freebsd-amd64-cgo), func SendtoInet4(int, []uint8, int, SockaddrInet4) error
|
|
pkg syscall (freebsd-amd64-cgo), func SendtoInet6(int, []uint8, int, SockaddrInet6) error
|
|
pkg syscall (freebsd-arm), func RecvfromInet4(int, []uint8, int, *SockaddrInet4) (int, error)
|
|
pkg syscall (freebsd-arm), func RecvfromInet6(int, []uint8, int, *SockaddrInet6) (int, error)
|
|
pkg syscall (freebsd-arm), func SendtoInet4(int, []uint8, int, SockaddrInet4) error
|
|
pkg syscall (freebsd-arm), func SendtoInet6(int, []uint8, int, SockaddrInet6) error
|
|
pkg syscall (freebsd-arm-cgo), func RecvfromInet4(int, []uint8, int, *SockaddrInet4) (int, error)
|
|
pkg syscall (freebsd-arm-cgo), func RecvfromInet6(int, []uint8, int, *SockaddrInet6) (int, error)
|
|
pkg syscall (freebsd-arm-cgo), func SendtoInet4(int, []uint8, int, SockaddrInet4) error
|
|
pkg syscall (freebsd-arm-cgo), func SendtoInet6(int, []uint8, int, SockaddrInet6) error
|
|
pkg syscall (linux-386), func RecvfromInet4(int, []uint8, int, *SockaddrInet4) (int, error)
|
|
pkg syscall (linux-386), func RecvfromInet6(int, []uint8, int, *SockaddrInet6) (int, error)
|
|
pkg syscall (linux-386), func SendtoInet4(int, []uint8, int, SockaddrInet4) error
|
|
pkg syscall (linux-386), func SendtoInet6(int, []uint8, int, SockaddrInet6) error
|
|
pkg syscall (linux-386-cgo), func RecvfromInet4(int, []uint8, int, *SockaddrInet4) (int, error)
|
|
pkg syscall (linux-386-cgo), func RecvfromInet6(int, []uint8, int, *SockaddrInet6) (int, error)
|
|
pkg syscall (linux-386-cgo), func SendtoInet4(int, []uint8, int, SockaddrInet4) error
|
|
pkg syscall (linux-386-cgo), func SendtoInet6(int, []uint8, int, SockaddrInet6) error
|
|
pkg syscall (linux-amd64), func RecvfromInet4(int, []uint8, int, *SockaddrInet4) (int, error)
|
|
pkg syscall (linux-amd64), func RecvfromInet6(int, []uint8, int, *SockaddrInet6) (int, error)
|
|
pkg syscall (linux-amd64), func SendtoInet4(int, []uint8, int, SockaddrInet4) error
|
|
pkg syscall (linux-amd64), func SendtoInet6(int, []uint8, int, SockaddrInet6) error
|
|
pkg syscall (linux-amd64-cgo), func RecvfromInet4(int, []uint8, int, *SockaddrInet4) (int, error)
|
|
pkg syscall (linux-amd64-cgo), func RecvfromInet6(int, []uint8, int, *SockaddrInet6) (int, error)
|
|
pkg syscall (linux-amd64-cgo), func SendtoInet4(int, []uint8, int, SockaddrInet4) error
|
|
pkg syscall (linux-amd64-cgo), func SendtoInet6(int, []uint8, int, SockaddrInet6) error
|
|
pkg syscall (linux-arm), func RecvfromInet4(int, []uint8, int, *SockaddrInet4) (int, error)
|
|
pkg syscall (linux-arm), func RecvfromInet6(int, []uint8, int, *SockaddrInet6) (int, error)
|
|
pkg syscall (linux-arm), func SendtoInet4(int, []uint8, int, SockaddrInet4) error
|
|
pkg syscall (linux-arm), func SendtoInet6(int, []uint8, int, SockaddrInet6) error
|
|
pkg syscall (linux-arm-cgo), func RecvfromInet4(int, []uint8, int, *SockaddrInet4) (int, error)
|
|
pkg syscall (linux-arm-cgo), func RecvfromInet6(int, []uint8, int, *SockaddrInet6) (int, error)
|
|
pkg syscall (linux-arm-cgo), func SendtoInet4(int, []uint8, int, SockaddrInet4) error
|
|
pkg syscall (linux-arm-cgo), func SendtoInet6(int, []uint8, int, SockaddrInet6) error
|
|
pkg syscall (netbsd-386), func RecvfromInet4(int, []uint8, int, *SockaddrInet4) (int, error)
|
|
pkg syscall (netbsd-386), func RecvfromInet6(int, []uint8, int, *SockaddrInet6) (int, error)
|
|
pkg syscall (netbsd-386), func SendtoInet4(int, []uint8, int, SockaddrInet4) error
|
|
pkg syscall (netbsd-386), func SendtoInet6(int, []uint8, int, SockaddrInet6) error
|
|
pkg syscall (netbsd-386-cgo), func RecvfromInet4(int, []uint8, int, *SockaddrInet4) (int, error)
|
|
pkg syscall (netbsd-386-cgo), func RecvfromInet6(int, []uint8, int, *SockaddrInet6) (int, error)
|
|
pkg syscall (netbsd-386-cgo), func SendtoInet4(int, []uint8, int, SockaddrInet4) error
|
|
pkg syscall (netbsd-386-cgo), func SendtoInet6(int, []uint8, int, SockaddrInet6) error
|
|
pkg syscall (netbsd-amd64), func RecvfromInet4(int, []uint8, int, *SockaddrInet4) (int, error)
|
|
pkg syscall (netbsd-amd64), func RecvfromInet6(int, []uint8, int, *SockaddrInet6) (int, error)
|
|
pkg syscall (netbsd-amd64), func SendtoInet4(int, []uint8, int, SockaddrInet4) error
|
|
pkg syscall (netbsd-amd64), func SendtoInet6(int, []uint8, int, SockaddrInet6) error
|
|
pkg syscall (netbsd-amd64-cgo), func RecvfromInet4(int, []uint8, int, *SockaddrInet4) (int, error)
|
|
pkg syscall (netbsd-amd64-cgo), func RecvfromInet6(int, []uint8, int, *SockaddrInet6) (int, error)
|
|
pkg syscall (netbsd-amd64-cgo), func SendtoInet4(int, []uint8, int, SockaddrInet4) error
|
|
pkg syscall (netbsd-amd64-cgo), func SendtoInet6(int, []uint8, int, SockaddrInet6) error
|
|
pkg syscall (netbsd-arm), func RecvfromInet4(int, []uint8, int, *SockaddrInet4) (int, error)
|
|
pkg syscall (netbsd-arm), func RecvfromInet6(int, []uint8, int, *SockaddrInet6) (int, error)
|
|
pkg syscall (netbsd-arm), func SendtoInet4(int, []uint8, int, SockaddrInet4) error
|
|
pkg syscall (netbsd-arm), func SendtoInet6(int, []uint8, int, SockaddrInet6) error
|
|
pkg syscall (netbsd-arm-cgo), func RecvfromInet4(int, []uint8, int, *SockaddrInet4) (int, error)
|
|
pkg syscall (netbsd-arm-cgo), func RecvfromInet6(int, []uint8, int, *SockaddrInet6) (int, error)
|
|
pkg syscall (netbsd-arm-cgo), func SendtoInet4(int, []uint8, int, SockaddrInet4) error
|
|
pkg syscall (netbsd-arm-cgo), func SendtoInet6(int, []uint8, int, SockaddrInet6) error
|
|
pkg syscall (netbsd-arm64), func RecvfromInet4(int, []uint8, int, *SockaddrInet4) (int, error)
|
|
pkg syscall (netbsd-arm64), func RecvfromInet6(int, []uint8, int, *SockaddrInet6) (int, error)
|
|
pkg syscall (netbsd-arm64), func SendtoInet4(int, []uint8, int, SockaddrInet4) error
|
|
pkg syscall (netbsd-arm64), func SendtoInet6(int, []uint8, int, SockaddrInet6) error
|
|
pkg syscall (netbsd-arm64-cgo), func RecvfromInet4(int, []uint8, int, *SockaddrInet4) (int, error)
|
|
pkg syscall (netbsd-arm64-cgo), func RecvfromInet6(int, []uint8, int, *SockaddrInet6) (int, error)
|
|
pkg syscall (netbsd-arm64-cgo), func SendtoInet4(int, []uint8, int, SockaddrInet4) error
|
|
pkg syscall (netbsd-arm64-cgo), func SendtoInet6(int, []uint8, int, SockaddrInet6) error
|
|
pkg syscall (openbsd-386), func RecvfromInet4(int, []uint8, int, *SockaddrInet4) (int, error)
|
|
pkg syscall (openbsd-386), func RecvfromInet6(int, []uint8, int, *SockaddrInet6) (int, error)
|
|
pkg syscall (openbsd-386), func SendtoInet4(int, []uint8, int, SockaddrInet4) error
|
|
pkg syscall (openbsd-386), func SendtoInet6(int, []uint8, int, SockaddrInet6) error
|
|
pkg syscall (openbsd-386-cgo), func RecvfromInet4(int, []uint8, int, *SockaddrInet4) (int, error)
|
|
pkg syscall (openbsd-386-cgo), func RecvfromInet6(int, []uint8, int, *SockaddrInet6) (int, error)
|
|
pkg syscall (openbsd-386-cgo), func SendtoInet4(int, []uint8, int, SockaddrInet4) error
|
|
pkg syscall (openbsd-386-cgo), func SendtoInet6(int, []uint8, int, SockaddrInet6) error
|
|
pkg syscall (openbsd-amd64), func RecvfromInet4(int, []uint8, int, *SockaddrInet4) (int, error)
|
|
pkg syscall (openbsd-amd64), func RecvfromInet6(int, []uint8, int, *SockaddrInet6) (int, error)
|
|
pkg syscall (openbsd-amd64), func SendtoInet4(int, []uint8, int, SockaddrInet4) error
|
|
pkg syscall (openbsd-amd64), func SendtoInet6(int, []uint8, int, SockaddrInet6) error
|
|
pkg syscall (openbsd-amd64-cgo), func RecvfromInet4(int, []uint8, int, *SockaddrInet4) (int, error)
|
|
pkg syscall (openbsd-amd64-cgo), func RecvfromInet6(int, []uint8, int, *SockaddrInet6) (int, error)
|
|
pkg syscall (openbsd-amd64-cgo), func SendtoInet4(int, []uint8, int, SockaddrInet4) error
|
|
pkg syscall (openbsd-amd64-cgo), func SendtoInet6(int, []uint8, int, SockaddrInet6) error
|
|
pkg syscall (windows-386), func WSASendtoInet4(Handle, *WSABuf, uint32, *uint32, uint32, SockaddrInet4, *Overlapped, *uint8) error
|
|
pkg syscall (windows-386), func WSASendtoInet6(Handle, *WSABuf, uint32, *uint32, uint32, SockaddrInet6, *Overlapped, *uint8) error
|
|
pkg syscall (windows-amd64), func WSASendtoInet4(Handle, *WSABuf, uint32, *uint32, uint32, SockaddrInet4, *Overlapped, *uint8) error
|
|
pkg syscall (windows-amd64), func WSASendtoInet6(Handle, *WSABuf, uint32, *uint32, uint32, SockaddrInet6, *Overlapped, *uint8) error
|
|
pkg testing, func Fuzz(func(*F)) FuzzResult
|
|
pkg testing, func MainStart(testDeps, []InternalTest, []InternalBenchmark, []InternalFuzzTarget, []InternalExample) *M
|
|
pkg testing, func RunFuzzTargets(func(string, string) (bool, error), []InternalFuzzTarget) bool
|
|
pkg testing, func RunFuzzing(func(string, string) (bool, error), []InternalFuzzTarget) bool
|
|
pkg testing, method (*B) Setenv(string, string)
|
|
pkg testing, method (*F) Add(...interface{})
|
|
pkg testing, method (*F) Cleanup(func())
|
|
pkg testing, method (*F) Error(...interface{})
|
|
pkg testing, method (*F) Errorf(string, ...interface{})
|
|
pkg testing, method (*F) Fail()
|
|
pkg testing, method (*F) FailNow()
|
|
pkg testing, method (*F) Failed() bool
|
|
pkg testing, method (*F) Fatal(...interface{})
|
|
pkg testing, method (*F) Fatalf(string, ...interface{})
|
|
pkg testing, method (*F) Fuzz(interface{})
|
|
pkg testing, method (*F) Helper()
|
|
pkg testing, method (*F) Log(...interface{})
|
|
pkg testing, method (*F) Logf(string, ...interface{})
|
|
pkg testing, method (*F) Name() string
|
|
pkg testing, method (*F) Setenv(string, string)
|
|
pkg testing, method (*F) Skip(...interface{})
|
|
pkg testing, method (*F) SkipNow()
|
|
pkg testing, method (*F) Skipf(string, ...interface{})
|
|
pkg testing, method (*F) Skipped() bool
|
|
pkg testing, method (*F) TempDir() string
|
|
pkg testing, method (*T) Setenv(string, string)
|
|
pkg testing, method (FuzzResult) String() string
|
|
pkg testing, type F struct
|
|
pkg testing, type FuzzResult struct
|
|
pkg testing, type FuzzResult struct, Crasher entry
|
|
pkg testing, type FuzzResult struct, Error error
|
|
pkg testing, type FuzzResult struct, N int
|
|
pkg testing, type FuzzResult struct, T time.Duration
|
|
pkg testing, type InternalFuzzTarget struct
|
|
pkg testing, type InternalFuzzTarget struct, Fn func(*F)
|
|
pkg testing, type InternalFuzzTarget struct, Name string
|