mirror of
https://github.com/golang/go.git
synced 2026-01-31 16:12:04 +03: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
Files in this directory are data for Go's API checker ("go tool api", in src/cmd/api).
Each file is a list of API features, one per line.
go1.txt (and similarly named files) are frozen once a version has been
shipped. Each file adds new lines but does not remove any.
except.txt lists features that may disappear without breaking true
compatibility.
next.txt is the only file intended to be mutated. It's a list of
features that may be added to the next version. It only affects
warning output from the go api tool.