[dev.cmdgo] all: merge master (c2f96e68) into dev.cmdgo
src/cmd/go/testdata/script/work.txt and src/cmd/go/testdata/script/work_edit.txt were updated so the want files specified go1.18 as that's what go mod initwork will produce under Go 1.18. Conflicts: - src/cmd/go.mod - src/cmd/go.sum - src/cmd/go/internal/modload/init.go - src/cmd/go/internal/work/init.go - src/cmd/vendor/golang.org/x/tools/go/ast/astutil/rewrite.go - src/cmd/vendor/golang.org/x/tools/internal/typeparams/notypeparams.go - src/cmd/vendor/golang.org/x/tools/internal/typeparams/typeparams.go - src/cmd/vendor/modules.txt - src/cmd/vet/testdata/print/print.go Merge List: + 2021-08-24 c2f96e68 cmd/compile: mark ODYNAMICDOTTYPE as an expression that can panic + 2021-08-24 5b643811 cmd/compile: fix naming of types inside instantiations + 2021-08-24 4a9f0cec cmd/compile: change irgen to generate exprs/stmts after decls processed + 2021-08-24 daa55b21 cmd/link: guarantee "section .debug_gdb_scripts" is always "$GOROOT/src/runtime/runtime-gdb.py". + 2021-08-24 e6798795 cmd/compile/internal/types2: use TypeList in the Inferred struct + 2021-08-24 b1cdf860 cmd/compile/internal/types2: use a TypeList type to hold type arguments + 2021-08-24 1ff0554b cmd/compile/internal/types2: use []*TypeParam rather than []*TypeName for type param lists + 2021-08-24 bd977635 cmd/compile/internal/types2: use an opaque environment for Instantiate + 2021-08-24 bba46049 cmd/compile/internal/types2: don't export TypeSet + 2021-08-24 d70c69d8 embed: document the maximum file size supported + 2021-08-24 f98b6111 go/token: match the implementation of index selection with sort.Search + 2021-08-24 8eeb1bff cmd/compile: reuse same node for global dictionaries + 2021-08-23 be1a6934 cmd/compile: fixes for non-constant Sizeof/Alignof/Offsetof + 2021-08-23 8157960d all: replace runtime SSE2 detection with GO386 setting + 2021-08-23 22540abf runtime: use RDTSCP for instruction stream serialized read of TSC + 2021-08-23 fa34678c internal/buildcfg: change GOEXPERIMENT to always return non-empty string + 2021-08-23 0a7f00ae cmd/compile: do not mark arrays used for map initialization noalg + 2021-08-23 6b9e3f88 cmd/compile: don't emit write barriers for offsets of global addresses + 2021-08-23 3081f817 cmd/compile: always remove receiver type from instantiated method values + 2021-08-23 8486ced8 cmd/compile: copy captured dictionary var to local var + 2021-08-23 aeec6dbf spec: add example for method value in case of embedded method + 2021-08-23 f457ecc7 cmd/compile: fixing 15.go for -G=3 + 2021-08-23 f1d8ea1d reflect: fix memmove for big endian cases with new ABI + 2021-08-23 4fbb5c86 go/types: use TypeList in the Inferred struct + 2021-08-23 7a6d64fe go/types: use a TypeList type to hold type arguments + 2021-08-23 24386606 go/types: use []*TypeParam rather than []*TypeName type param lists + 2021-08-23 9fe5c7f1 go/types: add the TypeParam.Obj method + 2021-08-23 baf28669 go/types: move to an opaque environment for Instantiate + 2021-08-23 c7e354d9 go/types: return an error from Instantiate + 2021-08-23 c1a14781 runtime: remove unused cpu architecture feature variables from binaries + 2021-08-23 457418b4 cmd/go: fix long test builders + 2021-08-22 86ee8922 strings: smarter growth of temporal buffer and avoid copying on return + 2021-08-22 29d7e547 go/types: report argument type for unsafe.OffsetOf + 2021-08-22 8fcc6143 cmd/compile/internal/types2: enable TestSelection API test + 2021-08-22 5d5e50c3 os/user: simplify test skip for plan9 + 2021-08-22 5d0c2840 cmd/compile/internal/types2: report argument type for unsafe.OffsetOf + 2021-08-22 19585826 math/big: clarified doc string for SetMantExp + 2021-08-22 6416bde0 runtime: use asmcgocall_no_g when calling sigprocmask on openbsd + 2021-08-22 bd684596 reflect: add example for FieldByIndex + 2021-08-22 96d816c5 runtime: fix buckHashSize duplication + 2021-08-21 6e50991d strconv: reject surrogate halves in Unquote + 2021-08-21 8fff20ff cmd/compile: absorb NEG into branch when possible on riscv64 + 2021-08-21 bcd146d3 cmd/compile: convert branch with zero to more optimal branch zero on riscv64 + 2021-08-21 dcee007a cmd/compile: sort regalloc switch by architecture + 2021-08-21 e17439e0 go/types: don't override x.mode before using it + 2021-08-21 c9912780 cmd/compile: enable -G=3 by default + 2021-08-20 97d17dc0 test/typeparam: add a test case for issue46591 + 2021-08-20 835ff47c cmd/internal/buildid: reject empty id + 2021-08-20 f67e31d6 test: enable regabi test on arm64 + 2021-08-20 ab9aaf46 cmd/compile/internal/syntax: add PosBase.Trimmed + 2021-08-20 5045477b net/http: fix typo in header.go + 2021-08-20 0f252511 go/types: change Checker.verify to return an error + 2021-08-20 30a423eb go/types: no need to validate substituted instances + 2021-08-20 e49775e0 go/types: consolidate verification logic + 2021-08-20 4d00fcbc go/types: clean up panics in instantiation + 2021-08-20 bacbc334 archive/zip: prevent preallocation check from overflowing + 2021-08-20 70074313 crypto/rand, internal/syscall/unix: don't use getentropy on iOS + 2021-08-20 30344639 cmd/compile: use typeAndStr directly in signatslice + 2021-08-20 e9e0d1ef cmd/asm/internal/arch: adds the missing type check for arm64 SXTB extension + 2021-08-20 c92c2c9d cmd/internal/obj/arm64: disable the pre and post index formats for pseudo registers + 2021-08-19 65074a40 cmd/dist: remove unused variables + 2021-08-19 0e598e7d syscall: add SyscallN + 2021-08-19 91e2e3b9 cmd/compile: prevent duplicated works in WriteRuntimeTypes + 2021-08-19 9871726c reflect: add test for invalid conversion + 2021-08-19 69d8fbec cmd/compile/internal/types2: return an error from Instantiate + 2021-08-19 3bdc1799 io: unexport internal methods + 2021-08-19 740f7d73 archive/tar: unexport internal methods + 2021-08-19 c85695a1 cmd/compile: add support for //go:nointerface for -G=3 + 2021-08-18 322879d5 cmd/compile/internal/dwarfgen: use src.Pos.Rel{Filename,Line,Col} consistently + 2021-08-18 687f2acf cmd/compile: only use dictionaries for conversions to type parameters + 2021-08-18 eda3de0f cmd/compile/internal/types2: change Checker.verify to return an error + 2021-08-18 805d38a3 cmd/compile/internal/types2: no need to validate substituted instances + 2021-08-18 c2bd9ee2 cmd/compile: only sort methods/interfaces during export for -d=unifiedquirks + 2021-08-18 8f0578ef cmd/compile/internal/types2: consolidate verification logic + 2021-08-18 165ebd85 cmd/compile/internal/types2: clean up panics in instantiation + 2021-08-18 4a0fd73e cmd/go/internal/work/exec: throw an error when buildP is negative + 2021-08-18 0c83e01e cmd/go/testdata/script: fix test script added by CL 334873 + 2021-08-18 8b471db7 path/filepath: change IsAbs to treat \\host\share as an absolute path + 2021-08-18 946e2543 runtime: use RDCYCLE for cputicks on riscv64 + 2021-08-18 8e18428e cmd/internal/obj/arm64: don't use REGTMP when moving C_AACON2 to a register + 2021-08-18 aef24d8f cmd/internal/obj/arm64: fix the encoding error when operating with ZR + 2021-08-17 ddfcc023 cmd/link: do not use GO_LDSO when cross compile + 2021-08-17 a2a9a7b5 cmd/go: make mod init disallow invalid major version suffixes + 2021-08-17 3848488f cmd/go/internal/test: add an all sentinel to -vet + 2021-08-17 ace1730a cmd/go: go test flag -failfast should be cacheable + 2021-08-17 0f85b0c0 go/types: fix method lookup for type-parameter based types + 2021-08-17 9d9e3291 cmd/compile/internal/types2: fix method lookup for type-parameter based types + 2021-08-17 cf12b0d1 cmd/trace: use newTaskDesc to create taskDesc + 2021-08-17 3001b0ab cmd/link: remove elfwritedynentsym + 2021-08-17 4012fea8 all: fix typos + 2021-08-17 b7b790a7 cmd/compile: fix CONVIFACE case converting interface to empty interface + 2021-08-17 a304273d cmd/compile/internal/types2: allow composite literals of type parameter type + 2021-08-17 d3deb2c3 cmd/compile: fix typos + 2021-08-17 29ec74fb go/types: check if the interface is already complete in Complete + 2021-08-17 91a935ea Revert "go/types: make Interface.Complete a no-op" + 2021-08-17 a8d39f15 src: simplify race.bash checking condition + 2021-08-17 1951afc9 cmd/compile: lowered MulUintptr on riscv64 + 2021-08-16 2a193337 net: reduce allocations for UDP send/recv on Windows + 2021-08-16 9c5eb16f net: reduce allocation size in ReadFromUDP + 2021-08-16 d9349175 net: remove allocation from UDPConn.WriteTo + 2021-08-16 8ff16c19 runtime: accept restartable sequence pcdata values in isAsyncSafePoint + 2021-08-16 df9c5d8f cmd/cgo: fix unused parameter warnings in generated _cgo_main.c + 2021-08-16 213e157d testing/fstest: allow specifying file for "." in MapFS + 2021-08-16 c04a32e5 net: avoid memory copy calling absDomainName + 2021-08-16 6406227d runtime: skip sysmon workaround on NetBSD >= 9.2 + 2021-08-16 a05a7d49 cmd/go: address code review comments in test cgo_path_space_quote + 2021-08-16 54ce8793 cmd: update x/tools and remove copy of txtar + 2021-08-16 742dcba7 cmd: support space and quotes in CC and CXX + 2021-08-16 41d991e4 cmd/internal/str: add utilities for quoting and splitting args + 2021-08-16 44661418 cmd/go: add document -json in testflag + 2021-08-16 8d206617 cmd/go/internal/modfetch/codehost: refactor gitRepo.loadRefs to be harder to misuse + 2021-08-16 ec271687 net/http: drop headers with invalid keys in Header.Write + 2021-08-16 d35035f8 go/types: use the orig object for Named.Obj + 2021-08-16 ddffe30a go/types: rename TypeParams to TParamList + 2021-08-16 631af58e go/types: remove targs from substMap + 2021-08-16 d1ba047e go/types: simplify Named.under + 2021-08-16 56a919f1 go/types: define Identical for instances + 2021-08-16 ff36d114 go/types: merge Instantiate and InstantiateLazy + 2021-08-16 2460cf86 go/types: remove Named.SetTArgs + 2021-08-16 281ed619 go/types: parameterized functions must have a body + 2021-08-16 aab1d1fc go/types: expand is only required for *Named types + 2021-08-16 9ff61acb go/types,types2: superficial changes to align types and types2 + 2021-08-16 fda8ee8b go/types: make Interface.Complete a no-op + 2021-08-16 e61d1445 cmd/compile: fix panic with dead hidden closures + 2021-08-16 5c7a460a syscall: hoist Getsockname out of NetlinkRIB loops + 2021-08-16 850768bb time: update current time comment + 2021-08-16 a0adf91d internal/syscall/unix: change Ioctl arg type to unsafe.Pointer on AIX + 2021-08-16 5a401001 cmd/compile: fix dictionaries for nested closures + 2021-08-16 c92f5ee1 cmd/link: start at address 0 when external linking + 2021-08-16 5da20108 doc: start draft of go1.18 release notes, move go1.17 to x/website + 2021-08-16 ea8298e2 cmd/compile/internal/ssa: delete unused code + 2021-08-16 fe489c86 go/types: limit termlist lengths + 2021-08-16 b9f135d9 go/types: change types2.Union API to accept a list of Terms + 2021-08-16 c2b4ec8f go/types: add defined type to term/termlist tests + 2021-08-16 11a43df4 go/types: minor cleanup of writeTParamList + 2021-08-16 b0fba64e go/types: fix make with type parameter argument + 2021-08-16 efd206eb cmd/compile: intrinsify Mul64 on riscv64 + 2021-08-16 7b7d7d78 go/types: fix range over exprs of type parameter type + 2021-08-16 02f932e1 go/types: better names for things (cleanup) + 2021-08-16 a192ef8a go/types: cleanup panic calls + 2021-08-16 11a1f37b go/types: remove TestIncompleteInterfaces (cleanup) + 2021-08-16 0b61dc45 go/types: remove unused gcCompatibilityMode flag (cleanup) + 2021-08-16 c88e3ff6 cmd/compile/internal/types2: use the underlying TypeParam in assignableTo + 2021-08-16 d043c8ea go/types: implement type sets with term lists + 2021-08-16 94002f6f go/types: implement term lists + 2021-08-16 3d679c65 syscall: use correct type for TIOCSPGRP/TIOCGPGRP + 2021-08-16 fcdc3c09 runtime: make asmcgocall g0/gsignal checks consistent + 2021-08-16 160d7972 runtime: correct mips64 asmcgocall signal stack behaviour + 2021-08-16 6a760d6c runtime: include pthread.h in defs_openbsd.go + 2021-08-16 7aa57a96 runtime: remove unused getrlimit on linux/riscv64 + 2021-08-16 57c115e1 crypto/sha{256,512}: unname result parameters for consistency + 2021-08-15 717894cf cmd/compile/internal/types2: better error message for index syntax error (follow-up) + 2021-08-15 6ed94631 cmd/compile/internal/syntax: better error message for index syntax error + 2021-08-15 48dfddba lib/time: fix RFC 6557 url + 2021-08-15 1162aae0 time/tzdata: update links in comment + 2021-08-14 ff3469b1 cmd/dist: remove tests using the typeparams build tag + 2021-08-14 0a0a160d sync/atomic: fix documentation for CompareAndSwap + 2021-08-14 49c688e4 cmd/compile/internal/types2: rename TypeParams to TParamList + 2021-08-14 b2253c80 cmd/compile/internal/types2: remove targs from substMap + 2021-08-14 456759b2 cmd/compile/internal/types2: use the orig object for Named.Obj + 2021-08-14 2d250043 cmd/compile/internal/types2: simplify Named.under + 2021-08-14 50f4ebbd cmd/compile/internal/types2: define Identical for instances + 2021-08-14 fc27eb50 cmd/compile/internal/types2: merge Instantiate and InstantiateLazy + 2021-08-13 7eaabae8 net: update IP.String doc to reflect RFC 5952 conformance + 2021-08-13 58490972 cmd/link: fix dead reference link + 2021-08-13 a95f1b51 test: change issue10441.go from "build" to "compile" + 2021-08-13 89a4f996 lib/time: fix tz-link ftp url + 2021-08-13 2eb4d688 runtime: don't use systemstack for BeforeFork/AfterFork + 2021-08-13 bad1fc12 test: add test case for CL 340609 + 2021-08-13 641e8bc2 test: add test case that caused a gofrontend compiler crash + 2021-08-13 98f3d7fe all: gofmt more (but vendor, testdata, and top-level test directories) + 2021-08-13 20a620fd runtime: drop SIGPROF while in ARM < 7 kernel helpers + 2021-08-13 4c8ffb3b cmd/internal/str: move package from cmd/go/internal/str + 2021-08-13 4be75faa cmd/go: make fewer 'go mod' commands update go.mod + 2021-08-13 1fffeddf cmd/go: add -testsum flag to update go.sum in script tests + 2021-08-12 0d019340 Merge "all: REVERSE MERGE dev.typeparams (4d3cc847) into master" + 2021-08-12 044ec4fa time: fix docs for new comma layouts + 2021-08-12 3601aedf all: REVERSE MERGE dev.typeparams (4d3cc847) into master + 2021-08-12 4d3cc847 Merge "[dev.typeparams] all: merge master (46fd547d) into dev.typeparams" into dev.typeparams + 2021-08-12 a64ab8d3 [dev.typeparams] all: merge master (46fd547d) into dev.typeparams + 2021-08-12 7e9f911e [dev.typeparams] cmd/compile: remove some shape checks in type substituter, other cleanups + 2021-08-12 46fd547d internal/goversion: update Version to 1.18 + 2021-08-12 5805efc7 doc/go1.17: remove draft notice + 2021-08-12 39634e7d CONTRIBUTORS: update for the Go 1.17 release + 2021-08-12 095bb790 os/exec: re-enable LookPathTest/16 + 2021-08-12 677dfe5a [dev.typeparams] cmd/compile: don't print out node pointer in ir.Dump + 2021-08-11 dea23e9c src/make.*: make --no-clean flag a no-op that prints a warning + 2021-08-11 8ab59d81 [dev.typeparams] cmd/compile: change export version to 1.17 for testing + 2021-08-11 d7d4f28a [dev.typeparams] runtime, internal/bytealg: remove regabi fallback code on AMD64 + 2021-08-11 eeb78991 [dev.typeparams] internal/buildcfg: always enable regabi on AMD64 + 2021-08-11 d4c0ed26 doc/go1.17: linker passes -I to extld as -Wl,--dynamic-linker + 2021-08-11 0888a8cd [dev.typeparams] cmd/compile/internal/types2: remove unused TypeParam.Bound method + 2021-08-10 7308d747 [dev.typeparams] cmd/compile/internal/types2: remove Named.SetTArgs + 2021-08-10 0f34a92d [dev.typeparams] go/types: don't expose the TypeSet API for 1.18 + 2021-08-10 40ba119e [dev.typeparams] cmd/compile: keep export format unchanged if no type params are exported + 2021-08-10 fb857974 [dev.typeparams] internal/goexperiment: update comment for RegabiArgs requirements + 2021-08-10 2e250cc9 [dev.typeparams] cmd: update vendored golang.org/x/tools to 337cebd2c151 + 2021-08-10 2fbf6aaf [dev.typeparams] cmd/compile: handle interface type parameters in type switches + 2021-08-10 e4cfa2f6 [dev.typeparams] cmd/compile/internal/types2: parameterized functions must have a body + 2021-08-10 508624f3 [dev.typeparams] cmd/compile/internal/types2: expand is only required for *Named types + 2021-08-10 1f9c9d85 doc: use "high address/low address" instead of "top/bottom" + 2021-08-09 f5f79c47 [dev.typeparams] cmd/compile: use types2.Constraint() rather than types2.Bound() + 2021-08-09 f1dce319 cmd/go: with -mod=vendor, don't panic if there are duplicate requirements + 2021-08-09 9f4d6a83 [dev.typeparams] cmd/compile: call transformArgs before early typecheckaste in noder + 2021-08-09 ca3c6985 [dev.typeparams] cmd/compile: implement generic type switches + 2021-08-09 57668b84 [dev.typeparams] cmd/compile: simplify interface conversions + 2021-08-09 7aeaad5c runtime/cgo: when using msan explicitly unpoison cgoCallers + 2021-08-08 507cc341 doc: add example for conversion from slice expressions to array ptr + 2021-08-07 d10a9047 [dev.typeparams] cmd/compile: don't export/import type parameter indices anymore + 2021-08-07 891547e2 doc/go1.17: fix a typo introduced in CL 335135 + 2021-08-06 8eaf4d16 make.bash: do not overwrite GO_LDSO if already set + 2021-08-06 63b968f4 doc/go1.17: clarify Modules changes + 2021-08-06 9e0ac72d [dev.typeparams] cmd/compile/internal/types2: remove Interface.Complete (cleanup) + 2021-08-06 9bd1817e [dev.typeparams] cmd/compile/internal/types2: limit termlist lengths + 2021-08-06 313924f2 [dev.typeparams] cmd/compile: swap export order of union term components (cleanup) + 2021-08-06 0d7dc417 [dev.typeparams] cmd/compile: change types2.Union API to accept a list of Terms + 2021-08-06 09d82689 [dev.typeparams] cmd/compile/internal/types2: add defined type to term/termlist tests + 2021-08-06 3a9fd998 [dev.typeparams] cmd/compile/internal/syntax: cleanup panic calls + 2021-08-06 c3b57af8 [dev.typeparams] cmd/compile/internal/types2: minor cleanup of writeTParamList + 2021-08-06 08111086 [dev.typeparams] cmd/compile/internal/types2: fix make with type parameter argument + 2021-08-06 93285c89 [dev.typeparams] cmd/compile/internal/types2: fix range over exprs of type parameter type + 2021-08-06 5aac85ad [dev.typeparams] cmd/compile/internal/types2: better names for things (cleanup) + 2021-08-06 110343e4 [dev.typeparams] cmd/compile: cleanup wrapper code for generics + 2021-08-06 5e33d11e [dev.typeparams] cmd/compile: do transformCall with non-shape type of call + 2021-08-06 ac78501b [dev.typeparams] cmd/compile: make sure closures inside generic funcs are not compiled + 2021-08-06 70546f64 runtime: allow arm64 SEH to be called if illegal instruction + 2021-08-05 fd45e267 runtime: warn that KeepAlive is not an unsafe.Pointer workaround + 2021-08-05 f78d5388 [dev.typeparams] cmd/compile/internal/types2: cleanup panic calls + 2021-08-05 c5b6c36d [dev.typeparams] cmd/compile/internal/types2: remove TestIncompleteInterfaces (cleanup) + 2021-08-05 f14908d0 [dev.typeparams] cmd/compile/internal/types2: remove unused gcCompatibilityMode flag (cleanup) + 2021-08-05 bb5608dd [dev.typeparams] cmd/compile/internal/types2: implement type sets with term lists + 2021-08-05 6dadee75 [dev.typeparams] cmd/compile: unified importReader receiver name to r + 2021-08-05 5dcb5e2c [dev.typeparams] cmd/compile: dictionary/shape cleanup + 2021-08-05 3cdf8b42 [dev.typeparams] cmd/compile: fixing case where type arg is an interface + 2021-08-04 1b708c02 [dev.typeparams] go/types: remove a stale comment (cleanup) + 2021-08-04 0ec2a8b4 [dev.typeparams] go/types: switch the TArgs API to NumTArgs/TArg + 2021-08-04 e5fe769b [dev.typeparams] cmd/compile/internal/types2: implement term lists + 2021-08-04 b730a267 [dev.typeparams] cmd/compile: put shape types in their own package + 2021-08-04 e590cb64 [dev.typeparams] runtime: handle d.link carefully when freeing a defer + 2021-08-04 6e738868 net/http: speed up and deflake TestCancelRequestWhenSharingConnection + 2021-08-04 d27a8891 [dev.typeparams] go/types: move instance.go contents into named.go (cleanup) + 2021-08-04 b01e775e [dev.typeparams] go/types: print constraint info for type param operands + 2021-08-04 3efc8f9a [dev.typeparams] go/types: (TypeParam) SetBound -> SetConstraint + 2021-08-04 ed3667d0 [dev.typeparams] go/types: use type terms to represent unions + 2021-08-04 880ab620 [dev.typeparams] cmd/compile/internal/types2: fix a panic in missingMethod + 2021-08-04 5b51cf47 [dev.typeparams] go/types: implement type terms + 2021-08-04 e0d09072 [dev.typeparams] go/types: use comparable bit rather than ==() method + 2021-08-04 18e05037 [dev.typeparams] go/types: embedded type cannot be a (pointer to) a type parameter + 2021-08-04 89897473 [dev.typeparams] go/types: implement TypeParam.Constraint + 2021-08-04 1ea3596b [dev.typeparams] go/types: adjust unsafe.Alignof/Offsetof/Sizeof + 2021-08-03 88bd92bb [dev.typeparams] runtime: simplify freedefer + 2021-08-03 1a0630ae [dev.typeparams] runtime,cmd/compile,cmd/link: replace jmpdefer with a loop + 2021-08-03 077925e2 [dev.typeparams] runtime: remove unnecessary split-prevention from defer code + 2021-08-03 7ab87540 [dev.typeparams] cmd/compile: avoid redundant method wrappers in unified IR + 2021-08-03 fe73f28d [dev.typeparams] cmd/compile: set sym.Def to ir.Name for method value wrappers + 2021-08-03 656f0888 [dev.typeparams] cmd/compile: make softfloat mode work with register ABI + 2021-08-03 1b193598 [dev.typeparams] cmd/compile: fail early on unexpected types2.Invalid + 2021-08-02 e56234a3 [dev.typeparams] cmd/compile: simple shape cleanups + 2021-08-02 c3c19731 [dev.typeparams] cmd/compile/internal/types2: move instance.go contents into named.go (cleanup) + 2021-08-02 156eeb40 [dev.typeparams] cmd/compile: make HasShape() more efficient by implementing with a type flag + 2021-08-02 8a7ee4c5 io/fs: don't use absolute path in DirEntry.Name doc + 2021-08-02 283991bd [dev.typeparams] cmd/compile/internal/types2: print constraint info for type param operands + 2021-08-02 aa3d54da [dev.typeparams] runtime: rewrite softfloat functions to avoid using floats + 2021-07-31 b8ca6e59 all: gofmt + 2021-07-31 0b8a9ccb [dev.typeparams] cmd/compile: make all pointer types have the same shape + 2021-07-30 7bed50e6 [dev.typeparams] Revert "[dev.typeparams] runtime: remove unnecessary split-prevention from defer code" + 2021-07-30 e3e9f0bb [dev.typeparams] Revert "[dev.typeparams] runtime,cmd/compile,cmd/link: replace jmpdefer with a loop" + 2021-07-30 40e561d9 [dev.typeparams] cmd/compile: allow types with the same underlying type to have the same shape + 2021-07-30 fd0011dc [dev.typeparams] runtime,cmd/compile,cmd/link: replace jmpdefer with a loop + 2021-07-30 53fd5b1b [dev.typeparams] runtime: remove unnecessary split-prevention from defer code + 2021-07-30 ea94e5d3 [dev.typeparams] runtime: use func() for deferred functions + 2021-07-30 b7a85e00 net/http/httputil: close incoming ReverseProxy request body + 2021-07-30 4480e3b1 [dev.typeparams] go/types: backport lazy loading changes from CL 336252 + 2021-07-30 27283d20 [dev.typeparams] cmd/compile: remove now-unneeded check for '==' method for comparable type + 2021-07-29 3e7571f6 [dev.typeparams] go/types,cmd/compile/internal/types2: fix TypeParams.At docs + 2021-07-29 1d35d8ff [dev.typeparams] cmd/compile: switch unified IR from TypeParam.Bound to TypeParam.Constraint + 2021-07-29 35dbdda2 [dev.typeparams] cmd/compile: remove remaining uses of Unshapify + 2021-07-29 600b7b43 [dev.typeparams] cmd/compile: handle meth expressions on typeparams + 2021-07-29 5ecbd811 [dev.typeparams] cmd/compile/internal/types2: (TypeParam) SetBound -> SetConstraint + 2021-07-29 46cc6863 [dev.typeparams] cmd/compile/internal/types2: use the TParams API consistently + 2021-07-29 27552e91 [dev.typeparams] cmd/compile: set type parameter indices when they are bound + 2021-07-29 af903261 [dev.typeparams] go/types, types2: remove instance.verify field (cleanup) + 2021-07-29 c079b6ba [dev.typeparams] cmd/compile/internal/types2: trigger verification while resolving instance + 2021-07-29 ff0c0dbc [dev.typeparams] cmd/compile/internal/types2: use type terms to represent unions + 2021-07-29 2fa8f009 [dev.typeparams] cmd/compile/internal/types2: implement type terms + 2021-07-29 f4f503e0 [dev.typeparams] cmd/compile: implement generic .(T) operations + 2021-07-29 70fd4e47 runtime: avoid possible preemption when returning from Go to C + 2021-07-28 4a47e40a [dev.typeparams] cmd/compile: don't export blank functions in unified IR + 2021-07-28 506fd520 [dev.typeparams] cmd/compile: don't compile blank functions + 2021-07-28 adedf542 [dev.typeparams] test: rename blank functions + 2021-07-28 53557530 [dev.typeparams] test/typeparam: gofmt -w + 2021-07-28 473e493d [dev.typeparams] cmd/compile/internal/types2: merge instance and Named to eliminate sanitization + 2021-07-28 e00a6ec0 [dev.typeparams] cmd/compile: mark methods of instantiated interface types as used + 2021-07-27 c751e2e6 [dev.typeparams] cmd/compile/internal/types2: use comparable bit rather than ==() method + 2021-07-27 5d8f90f9 [dev.typeparams] cmd/compile: don't need to unshapify append calls + 2021-07-27 cb14e673 [dev.typeparams] runtime: don't keep stack uintptr across potential stack move + 2021-07-26 37d22199 [dev.typeparams] cmd/compile/internal/types2: embedded type cannot be a (pointer to) a type parameter + 2021-07-26 d6753fd4 [dev.typeparams] cmd/compile/internal/types2: implement TypeParam.Constraint + 2021-07-26 9e3274bb [dev.typeparams] cmd/compile/internal/types2: import regexp/syntax instead of cmd/compile/internal/syntax + 2021-07-26 b93f6461 [dev.typeparams] cmd/compile/internal/types2: fix a bug in package qualification logic + 2021-07-26 996b0dbc [dev.typeparams] all: merge master (ecaa6816) into dev.typeparams + 2021-07-26 bfcb7c4c [dev.typeparams] cmd/compile: fix unified IR support for //go:nointerface + 2021-07-24 b27c7e30 [dev.typeparams] cmd/compile: fix HasShape, add dottype test + 2021-07-24 a2e2b036 [dev.typeparams] transformDot() should set Selection and tc flag for added ODOTs + 2021-07-24 3dc0a0a2 [dev.typeparams] cmd/compile: get rid of concretify use for bounds. + 2021-07-24 77e0bf29 [dev.typeparams] cmd/compile: introduce OCONVIDATA op + 2021-07-24 9f928f93 [dev.typeparams] go/types, types2: set tset when constructing interfaces in the universe + 2021-07-23 6992dcda [dev.typeparams] cmd/compile: fix some issues with cons.go + 2021-07-23 e6d956e1 [dev.typeparams] cmd/compile: add CONVIFACE nodes for return values during noder2 + 2021-07-23 02c01725 [dev.typeparams] cmd/compile: add dictionary entries for itab conversion + 2021-07-23 12866bd8 [dev.typeparams] Add CONVIFACE nodes in noder2, where possible + 2021-07-23 4cdc65d3 [dev.typeparams] cmd/compile/internal/types: format union types + 2021-07-22 244267e8 Merge "[dev.typeparams] all: merge master (798ec735) into dev.typeparams" into dev.typeparams + 2021-07-22 d8ceb133 [dev.typeparams] runtime: mark TestGcSys as flaky + 2021-07-22 a27e325c [dev.typeparams] all: merge master (798ec735) into dev.typeparams + 2021-07-22 5cb84f06 [dev.typeparams] cmd/compile: make sure types added to the dictionary are instantiated correctly + 2021-07-22 73162a54 [dev.typeparams] cmd/compile: remove outdate TODO in escape analysis + 2021-07-22 80127a7d [dev.typeparams] cmd/compile/internal/types2: adjust unsafe.Alignof/Offsetof/Sizeof + 2021-07-22 fca3e5c4 [dev.typeparams] cmd/compile: fix missing condition in usemethod + 2021-07-22 5ba06495 [dev.typeparams] go/types: use the TParams API consistently + 2021-07-22 6f57139c [dev.typeparams] go/types: set type parameter indices when they are bound + 2021-07-22 311baf65 [dev.typeparams] test: cleanup 'go env' and -goexperiment + 2021-07-22 b7149b78 [dev.typeparams] go/types: trigger verification while resolving instance + 2021-07-22 61f69d25 [dev.typeparams] go/types: merge instance and Named to eliminate sanitization + 2021-07-22 8e9109e9 [dev.typeparams] Fix problem with 14.go + 2021-07-22 ee20dff2 [dev.typeparams] Get dictionaryCapture.go working. + 2021-07-21 4e6836e8 [dev.typeparams] Fix the types of the OFUNCINST nodes in noder2 + 2021-07-21 dcc8350a [dev.typeparams] cmd/compile: handle ++/-- in noder2 for operands with generic type + 2021-07-21 f19e49e7 [dev.typeparams] cmd/compile: added a builtins.go test, fixed one bug + 2021-07-21 e6a2cf23 [dev.typeparams] cmd/compile: get runtime stuff working + 2021-07-21 4a97fe8c [dev.typeparams] cmd/compile: avoid adding incorrectly instantiated types to the dictionary + 2021-07-21 2fe4b147 [dev.typeparams] cmd/compile: ensure methods of generic types survive linker pruning + 2021-07-21 73af5f71 [dev.typeparams] cmd/compile: disable failing generic tests + 2021-07-21 a7a17f0c [dev.typeparams] cmd/compile: introduce named gcshape types + 2021-07-21 89797068 [dev.typeparams] cmd/compile: cleanup unified IR file format a little + 2021-07-21 d5f6ba94 [dev.typeparams] test: add regression test for go/defer wrapper + 2021-07-20 6a931673 [dev.typeparams] cmd/compile: add base.Assertf{,At} functions + 2021-07-20 e4994e71 [dev.typeparams] all: merge master (c8f4e615) into dev.typeparams + 2021-07-19 c6d3d0b0 [dev.typeparams] go/types: fix the type parameter index in applyTypeFunc + 2021-07-19 6bf2667d [dev.typeparams] go/types: more consistent handling of predeclared "any" + 2021-07-19 7e714f44 [dev.typeparams] go/types: embedding stand-alone type parameters is not permitted + 2021-07-19 82f875d7 [dev.typeparams] go/types: fix generic type indirection + 2021-07-19 62f6f130 [dev.typeparams] go/types: interface identity must consider full type set + 2021-07-19 baeabf3b [dev.typeparams] go/types: cleanups around receiver type checks + 2021-07-19 b3d91e3a [dev.typeparams] go/types: implement delete(m, k) where m is of type parameter type + 2021-07-19 cf7e66b7 [dev.typeparams] go/types: implement close(ch) where ch is of type parameter type + 2021-07-19 19b4142f [dev.typeparams] go/types: implement ch <- x where ch is of type parameter type + 2021-07-19 d6d7f845 [dev.typeparams] go/types: implement <-ch where ch is of type parameter type + 2021-07-19 796ac6d5 [dev.typeparams] go/types: move methods on *Named into named.go + 2021-07-19 22f39ba2 [dev.typeparams] go/types: use InstantiateLazy to create instance types (cleanup) + 2021-07-19 4a72be87 [dev.typeparams] go/types: move instantiation code to instantiate.go (cleanup) + 2021-07-19 41ff0aac [dev.typeparams] go/types: replace types2.Instantiate with Checker.Instantiate + 2021-07-19 9e147c55 [dev.typeparams] go/types: update TypeParam APIs to match types2 + 2021-07-19 22a38ba5 [dev.typeparams] go/types: remove unnecessary guard from NewInterfaceType + 2021-07-19 b96f1b94 [dev.typeparams] go/types: add some missing APIs for the importer + 2021-07-19 43ad1ffa [dev.typeparams] go/types: recursive substitution must terminate (bug fix) + 2021-07-19 c7c13ae4 [dev.typeparams] go/types: use scope numbers to identify local types + 2021-07-19 ccf95f17 [dev.typeparams] go/types: support local defined types + 2021-07-19 76b39959 [dev.typeparams] go/types: don't permit method calls on ptr to type parameter receivers + 2021-07-19 9b85985d [dev.typeparams] Separate out gcshape types that are instantiated types + 2021-07-17 df778e6f [dev.typeparams] go/types: replace optype() with under() in various cases (cleanup) + 2021-07-17 e9836fe3 [dev.typeparams] go/types: clean up index expr implementation for type parameters + 2021-07-17 c4cd76fb [dev.typeparams] go/types: disallow "free" type parameter as RHS of a type declaration + 2021-07-16 52182809 [dev.typeparams] go/types: move (remaining) type decls into their own files (cleanup) + 2021-07-16 624d152d [dev.typeparams] go/types: move Interface type decl into interface.go (cleanup) + 2021-07-16 e12d4386 [dev.typeparams] go/types: move Signature type decl into signature.go (cleanup) + 2021-07-16 b3e7f23a [dev.typeparams] go/types: move Struct type decl into struct.go (cleanup) + 2021-07-16 7c35f5c2 [dev.typeparams] go/types: rename newTypeSet -> computeTypeSet + 2021-07-16 de209e69 [dev.typeparams] go/types: make Interface.obj a *TypeName + 2021-07-16 0f4198b5 [dev.typeparams] go/types: delay interface check for type bounds + 2021-07-16 5f50a644 [dev.typeparams] go/internal/typeparams: remove the Enabled guard + 2021-07-16 726ffce6 [dev.typeparams] go/types: "comparable" must not be visible before Go 1.18 + 2021-07-16 79955155 [dev.typeparams] go/types: move newTypeSet function into typeset.go + 2021-07-16 fe4f1340 [dev.typeparams] go/types: move embedding positions from Checker to Interface + 2021-07-16 b98b8b9b [dev.typeparams] go/types: remove unused *Checker arguments (cleanup) + 2021-07-16 fce6290e [dev.typeparams] go/types: remove typeparams wrappers and aliases + 2021-07-16 24f9eb2d [dev.typeparams] go/types: introduce type set abstraction for interfaces + 2021-07-16 b296e546 [dev.typeparams] go/types: port lazy import resolution from types2 + 2021-07-16 10c8b7c1 [dev.typeparams] cmd/compile: use dictionary to convert arguments of ==, != to interfaces + 2021-07-16 ed9e109d [dev.typeparams] cmd/compile: fix small -G=3 issues for tests disabled in run.go + 2021-07-16 3d8453e0 [dev.typeparams] cmd/compile/internal/types2: more consistent handling of predeclared "any" + 2021-07-16 334f2fc0 [dev.typeparams] go/*: switch from ListExpr to MultiIndexExpr + 2021-07-15 6b85a218 [dev.typeparams] cmd/compile: make TestUnifiedCompare insensitive to default -G level + 2021-07-14 4ff0e04c [dev.typeparams] cmd/compile/internal/types2: embedding stand-alone type parameters is not permitted + 2021-07-14 3a047326 [dev.typeparams] cmd/compile/internal/types2: fix generic type indirection + 2021-07-14 dd8bdf4a [dev.typeparams] cmd/compile/internal/types2: interface identity must consider full type set + 2021-07-14 2a808781 [dev.typeparams] cmd/compile/internal/types2: cleanups around receiver type checks + 2021-07-14 95f8e64f [dev.typeparams] cmd/compile/internal/types2: implement delete(m, k) where m is of type parameter type + 2021-07-14 5f0ea40c [dev.typeparams] cmd/compile/internal/types2: implement close(ch) where ch is of type parameter type + 2021-07-14 6511922a [dev.typeparams] cmd/compile/internal/types2: implement ch <- x where ch is of type parameter type + 2021-07-14 ff33d3dc [dev.typeparams] cmd/compile/internal/types2: implement <-ch where ch is of type parameter type + 2021-07-14 e3e6cd30 [dev.typeparams] cmd/compile: fix escape printout bugs for -G=3 + 2021-07-14 2b10d7ff [dev.typeparams] go/types: export the Config.GoVersion field + 2021-07-14 5517053d [dev.typeparams] cmd/compile: record more typ/fun info for dictionaries in unified IR + 2021-07-14 82744bfb [dev.typeparams] cmd/compile: handle objStub earlier in reader + 2021-07-13 e5faa8d8 [dev.typeparams] cmd/compile/internal/types2: move methods on *Named into named.go (cleanup) + 2021-07-13 d0324eb8 [dev.typeparams] cmd/compile/internal/types2: use InstantiateLazy to create instance types (cleanup) + 2021-07-13 70f1246a [dev.typeparams] cmd/compile/internal/types2: move instantiation code to instantiate.go (cleanup) + 2021-07-13 22e92654 [dev.typeparams] cmd/compile/internal/types2: replace types2.Instantiate with Checker.Instantiate + 2021-07-12 1c783dc1 [dev.typeparams] Add optional sub-dict entry for typeparam bound calls + 2021-07-11 0dcab98f [dev.typeparams] cmd/compile: slightly more incremental unified typecheck + 2021-07-10 3c3c1d8d [dev.typeparams] cmd/compile: more incremental typecheck for unified IR + 2021-07-10 a12ad271 [dev.typeparams] cmd/compile: report functions declared in Go and assembly + 2021-07-10 5059aed9 [dev.typeparams] internal/buildcfg: allow regabiwrappers on all GOARCH + 2021-07-09 f2ed30c3 [dev.typeparams] cmd/compile/internal/types2: recursive substitution must terminate (bug fix) + 2021-07-09 69d945fc [dev.typeparams] cmd/compile/internal/types2: use scope numbers to identify local types + 2021-07-09 04acb8a7 [dev.typeparams] cmd/compile: report mismatch between types because of //go:notinheap + 2021-07-08 2b1d70a1 [dev.typeparams] all: merge master (296ddf2a) into dev.typeparams + 2021-07-08 42fe1327 [dev.typeparams] cmd/compile: cleanup ABI utils tests + 2021-07-08 d4f6d161 [dev.typeparams] cmd/compile: fix bunch of -G=3 bugs for test cases in test/typeparams/mdempsky + 2021-07-07 18135150 [dev.typeparams] cmd/compile/internal/types2: don't permit method calls on ptr to type parameter receivers + 2021-07-07 d2bf94fb [dev.typeparams] cmd/compile/internal/types2: replace optype() with under() in various cases (cleanup) + 2021-07-07 03ec8de2 [dev.typeparams] cmd/compile/internal/types2: clean up index expr implementation for type parameters + 2021-07-07 47547d85 [dev.typeparams] cmd/compile/internal/types2: disallow "free" type parameter as RHS of a type declaration + 2021-07-07 60cb2cab [dev.typeparams] cmd/compile: fix bug with types2.Instantiate with interface type param + 2021-07-07 85267f40 [dev.typeparams] cmd/compile: move def of comparable to end of predeclared slices + 2021-07-07 c65ca97a [dev.typeparams] cmd/compile: fix windows longtest builder + 2021-07-07 50172503 [dev.typeparams] cmd/compile: handle derived types that are converted to interfaces + 2021-07-07 b614c05a [dev.typeparams] cmd/compile: add built-in name/type "comparable". + 2021-07-07 b4844c9f [dev.typeparams] cmd/compile: handle the (*T).M method expression with dictionaries + 2021-07-07 4676c367 [dev.typeparams] cmd/compile: rename PartialCallType -> MethodValueType + 2021-07-07 5c42b6a9 [dev.typeparams] test: add regress tests that fail(ed) with -G=3 + 2021-07-07 49ade6b2 [dev.typeparams] test: add expected failure mechanism + 2021-07-04 cd00499c [dev.typeparams] cmd/compile: better Call constructor + 2021-07-04 899b158e [dev.typeparams] cmd/compile: set Func.ClosureCalled in escape analysis + 2021-07-03 ea5369ba [dev.typeparams] cmd/compile: remove ir.CallUse + 2021-07-03 c45d0eaa [dev.typeparams] cmd/compile: flatten OINLCALL in walk + 2021-07-03 ad2ba3ff [dev.typeparams] src,cmd: run 'go mod tidy' + 2021-07-03 5dac279f [dev.typeparams] cmd/compile: formalize "hidden parameters" idea + 2021-07-03 611056ec Merge "[dev.typeparams] all: merge master (912f0750) into dev.typeparams" into dev.typeparams + 2021-07-02 ef39edef [dev.typeparams] src,cmd: bump go.mod to 'go 1.18' + 2021-07-02 f35d86fd [dev.typeparams] all: merge master (912f0750) into dev.typeparams + 2021-07-02 b994cc69 [dev.typeparams] cmd/compile: separate out creating instantiations from creating dictionaries + 2021-07-02 6dec18cc [dev.typeparams] cmd/compile: start using sub-dictionary entries where needed + 2021-07-02 a18726a6 [dev.typeparams] cmd/compile: incremental typecheck during unified IR + 2021-07-02 2aea4420 [dev.typeparams] cmd/compile: enable generics syntax with -lang=go1.18 + 2021-07-01 30e5f266 [dev.typeparams] cmd/compile/internal/types2: move (remaining) type decls into their own files (cleanup) + 2021-07-01 9c1e7d9e [dev.typeparams] cmd/compile/internal/types2: move Interface type decl into interface.go (cleanup) + 2021-07-01 838079be [dev.typeparams] cmd/internal/dwarf: remove putInlinedFunc's callersym param + 2021-07-01 9ba294e1 [dev.typeparams] cmd/compile: fix getDictionarySym for methods references, write out sub-dictionaries + 2021-07-01 0e0b80cb [dev.typeparams] cmd/compile/internal/types2: move Signature type decl into signature.go (cleanup) + 2021-07-01 1aadb18f [dev.typeparams] cmd/compile/internal/types2: move Struct type decl into struct.go (cleanup) + 2021-07-01 fac21803 [dev.typeparams] cmd/compile/internal/types2: rename newTypeSet -> computeTypeSet + 2021-07-01 1eb75668 [dev.typeparams] cmd/compile/internal/types2: make Interface.obj a *TypeName + 2021-07-01 9cb1b0f5 [dev.typeparams] cmd/compile/internal/types2: delay interface check for type bounds + 2021-07-01 1cd505c3 [dev.typeparams] cmd/compile/internal/types2: "comparable" must not be visible before Go 1.18 + 2021-07-01 706c580e [dev.typeparams] cmd/compile: simplify autotmpname + 2021-07-01 372b3127 [dev.typeparams] cmd/compile: refactor top-level typechecking in unified IR + 2021-06-30 ad7e5b21 [dev.typeparams] all: merge master (4711bf30) into dev.typeparams + 2021-06-30 8767b87a [dev.typeparams] cmd/compile: functions to create GC shape types/names for a concrete type + 2021-06-30 b47cbc2f [dev.typeparams] cmd/compile/internal/types2: move newTypeSet function into typeset.go + 2021-06-30 f0206e3d [dev.typeparams] cmd/compile/internal/types2: move embedding positions from Checker to Interface + 2021-06-30 1ff43d1b [dev.typeparams] cmd/compile/internal/types2: remove unused *Checker arguments (cleanup) + 2021-06-30 4b5fdb0b [dev.typeparams] cmd/compile/internal/types2: introduce type set abstraction for interfaces + 2021-06-30 f503740c [dev.typeparams] cmd/compile: add derived-type dictionaries to unified IR + 2021-06-29 6a5f7e84 [dev.typeparams] cmd/compile: use dictionary entries for more conversion cases + 2021-06-29 5fa6bbc6 [dev.typeparams] cmd/compile: clean up instantiation and dictionary naming + 2021-06-29 dfa8fd86 [dev.typeparams] cmd/compile: add a field (method) name for function in TestABIUtilsInterfaces + 2021-06-28 64e6c759 [dev.typeparams] cmd/compile: port fix for issue46725 to transform.go + 2021-06-28 f99b3fe2 [dev.typeparams] cmd/compile: move MethodValueWrapper to walk + 2021-06-28 a8861b90 [dev.typeparams] cmd/compile: port CL 330838 for -G=3 + 2021-06-27 20a04f60 [dev.typeparams] cmd/compile: delay method value wrapper generation until walk + 2021-06-27 1b995f91 [dev.typeparams] cmd/compile: rename OCALLPART to OMETHVALUE + 2021-06-27 d44ed5d1 [dev.typeparams] cmd/compile: add method value wrappers to unified IR + 2021-06-26 3ea0fcfe [dev.typeparams] cmd/compile: do not skip TestUnifiedCompare in short mode + 2021-06-26 27e3b797 [dev.typeparams] cmd/compile: remove OCALLMETH Fatals in SSA generation + 2021-06-26 0cf71f7f [dev.typeparams] cmd/compile: rewrite method calls during typecheck + 2021-06-26 180c338c [dev.typeparams] cmd/compile: restore check for OCALLMETH in walkCall + 2021-06-26 942bcc2d [dev.typeparams] cmd/compile: fix wrong AST generation in devirtualization + 2021-06-26 d417b8cf [dev.typeparams] cmd/compile: clarify comment about checking reflect.Method in usemethod + 2021-06-25 ed647b16 [dev.typeparams] cmd/compile: use Type.LinkString for map keys + 2021-06-25 942edc75 [dev.typeparams] cmd/compile: rename types.Type.{Short,Long}String to {Link,Name}String + 2021-06-25 373ca3a8 Merge "[dev.typeparams] all: merge master (37f9a8f6) into dev.typeparams" into dev.typeparams + 2021-06-25 1b60284c [dev.typeparams] cmd/compile: simplify variable capturing in unified IR + 2021-06-25 9fe7c38d [dev.typeparams] cmd/compile: fix TestUnifiedCompare + 2021-06-25 f4198f85 [dev.typeparams] cmd/compile: generate wrappers within unified IR + 2021-06-25 3f1a517a [dev.typeparams] cmd/compile: refactor "need to emit" logic for types + 2021-06-25 badb9836 [dev.typeparams] cmd/compile: switch CaptureVars to use syntax.Walk + 2021-06-25 ac2de11c [dev.typeparams] all: merge master (37f9a8f6) into dev.typeparams + 2021-06-25 2493c727 [dev.typeparams] cmd/compile: rewrite method call into method expression during escape analysis + 2021-06-25 f190a928 [dev.typeparams] cmd/compile: simplify usemethod + 2021-06-25 aee209c0 [dev.typeparams] cmd/compile: catch another mis-used OCALLMETH in backend + 2021-06-24 75ad3237 [dev.typeparams] test: skip -G=3 testing under GOEXPERIMENT=unified + 2021-06-24 808dca3b [dev.typeparams] cmd/compile: suppress liveness diagnostics of wrappers + 2021-06-24 ddb09af1 [dev.typeparams] cmd/compile: add derived types and subdictionaries to dictionaries + 2021-06-24 df00abc6 [dev.typeparams] cmd/compile: skip escape analysis diagnostics for wrappers + 2021-06-24 b55cc668 [dev.typeparams] cmd/compile: use r.hasTypeParams in typIdx + 2021-06-24 9bdbf73c [dev.typeparams] cmd/compile: simplify writer.collectDecls + 2021-06-23 ee4fc0c1 [dev.typeparams] Fix issues related to dictionaries and method calls with embedded fields + 2021-06-23 8165256b [dev.typeparams] cmd/compile/internal/syntax: go/ast-style walk API + 2021-06-23 a72a499c [dev.typeparams] cmd/compile: optimize wrapping of constant arguments + 2021-06-23 eb691fdd [dev.typeparams] cmd/compile: escape analysis of method expression calls + 2021-06-23 0a0e3a3d [dev.typeparams] cmd/compile: move call logic from order.go to escape + 2021-06-23 574ec1c6 [dev.typeparams] cmd/compile: desugar ORECOVER into ORECOVERFP + 2021-06-23 9be8303d [dev.typeparams] cmd/compile: add ORECOVERFP, OGETCALLER{PC,SP} ops + 2021-06-23 70f4ab65 [dev.typeparams] cmd/compile: remove SetClosureCalled(false) hacks + 2021-06-23 107b1fce [dev.typeparams] cmd/compile: explain why expandInline needed + 2021-06-23 99732b90 [dev.typeparams] cmd/compile: refactor escape analysis of calls + 2021-06-23 1a445dab [dev.typeparams] cmd/compile: remove CallExpr.PreserveClosure + 2021-06-23 e59a19cc [dev.typeparams] cmd/compile: simplify walkGoDefer + 2021-06-23 493e1776 [dev.typeparams] cmd/compile: allow typecheck of OCHECKNIL + 2021-06-23 c4e0c652 [dev.typeparams] cmd/compile: refactor CaptureName + 2021-06-22 62095c66 [dev.typeparams] go/types: adjust logic for method expression arg naming + 2021-06-22 541612b9 [dev.typeparams] cmd/gofmt: remove typeparams guards + 2021-06-22 3e6219c6 [dev.typeparams] cmd/compile: split package escape into multiple files + 2021-06-22 077100df [dev.typeparams] cmd/compile: remove special escape analysis tags + 2021-06-22 859d903b [dev.typeparams] cmd/compile: add -d=unifiedquirks for quirks mode + 2021-06-22 d626ba27 [dev.typeparams] all: merge master (16e82be4) into dev.typeparams + 2021-06-21 844c0763 [dev.typeparams] cmd/compile: simplify import* functions + 2021-06-21 e57da8e5 [dev.typeparams] cmd/compile: explain why reader.funcExt need to set n.Defn + 2021-06-21 3f7f72a2 [dev.typeparams] cmd/compile: fold reader checking type params logic to separate method + 2021-06-20 d24c90a1 [dev.typeparams] cmd/compile: explain how pkgReader.typIdx handles alias cyclic + 2021-06-18 3f7a3133 [dev.typeparams] cmd/compile: add "toolstash -cmp"-like test of -d=unified + 2021-06-18 e9c01f98 [dev.typeparams] cmd/compile: add missing copy of Field.Embedded in type substituter. + 2021-06-18 6fa04379 [dev.typeparams] cmd/compile: add documentation for unified IR pipeline + 2021-06-18 54fe57bc [dev.typeparams] cmd/compile: record writer's stack at export data sync points + 2021-06-18 78aa251a [dev.typeparams] cmd/go: include new internal packages in TestNewReleaseRebuildsStalePackagesInGOPATH + 2021-06-18 2a790076 [dev.typeparams] go/types: report better error for invalid untyped operation + 2021-06-18 90096f44 [dev.typeparams] cmd/compile/internal/syntax: convert (most) parser tests to new type set syntax + 2021-06-17 feec53c4 [dev.typeparams] cmd/compile: skip types2 GC test during bootstrapping + 2021-06-17 fb84d213 [dev.typeparams] reflect: support big endian architectures in callMethod + 2021-06-17 9f50d9a0 [dev.typeparams] internal/reflectlite: remove unused ptrSize + 2021-06-17 890a8407 [dev.typeparams] internal/reflectlite: use goarch.PtrSize instead of the duplicated ptrSize [generated] + 2021-06-17 bfd9b63f [dev.typeparams] reflect: delete unused ptrSize and PtrSize + 2021-06-17 95c104ee [dev.typeparams] reflect: use goarch.PtrSize instead of the duplicated ptrSize [generated] + 2021-06-17 2e600fb8 [dev.typeparams] runtime/internal/sys: remove unused Goarch* and Goos* constants + 2021-06-17 46e1e74a [dev.typeparams] runtime: replace Goarch* constants with internal/goarch versions [generated] + 2021-06-17 7b0e9cae [dev.typeparams] runtime: replace Goos* constants with internal/goos versions [generated] + 2021-06-17 81a6a435 [dev.typeparams] internal/goarch,internal/goos: rename Goos and Goarch constants + 2021-06-17 33d1b82d [dev.typeparams] runtime/internal/sys: replace ArchFamily and constants with goarch + 2021-06-17 85b12a85 [dev.typeparams] runtime,runtime/internal/sys: remove unused BigEndian + 2021-06-17 9a93072a [dev.typeparams] runtime/internal/sys: replace BigEndian with goarch.BigEndian [generated] + 2021-06-17 9c58e399 [dev.typeparams] runtime: fix import sort order [generated] + 2021-06-17 671954e7 [dev.typeparams] runtime/internal/sys: replace GOOS with goos.GOOS + 2021-06-17 5c028751 [dev.typeparams] runtime/internal/sys: replace uses of GOARCH with goarch.GOARCH + 2021-06-17 6d89c90f [dev.typeparams] runtime/internal/sys: remove unused PtrSize + 2021-06-17 6d85891b [dev.typeparams] runtime: replace uses of runtime/internal/sys.PtrSize with internal/goarch.PtrSize [generated] + 2021-06-17 122f5e16 [dev.typeparams] internal/goarch,internal/goos: explode runtime/internal/sys into pieces + 2021-06-17 804ecc25 [dev.typeparams] all: add GOEXPERIMENT=unified knob + 2021-06-17 b14fd720 [dev.typeparams] cmd/compile: make types2 report better error for invalid untyped operation + 2021-06-17 8115ae19 [dev.typeparams] go/types: disallow ~T where T is a defined type or an interface + 2021-06-17 6237e441 [dev.typeparams] go/types: disallow type list handling + 2021-06-17 6e50f4f1 [dev.typeparams] go/types: convert testdata/check tests to type set syntax + 2021-06-17 b6fc4d01 [dev.typeparams] go/types: convert testdata/fixedbugs tests to type set sytax + 2021-06-17 795f4475 [dev.typeparams] go/types: convert testdata/examples tests to type set sytax + 2021-06-17 8e14a9cf [dev.typeparams] go/types: eliminate need for unpack and asUnion functions + 2021-06-17 aecfd5c2 [dev.typeparams] go/types: clean up type set/union intersection + 2021-06-17 c7a46052 [dev.typeparams] go/types: replace Sum type with Union type + 2021-06-17 e7451f66 [dev.typeparams] go/types: accept embedded interface elements + 2021-06-17 54f854fb [dev.typeparams] go/parser: accept embedded type literals + 2021-06-17 ab4b3c4b [dev.typeparams] go/parser: accept "~" and "|" interface elements + 2021-06-17 7c5d7a4c [dev.typeparams] go/token, go/scanner: add the "~" operator + 2021-06-17 ad59efb0 [dev.typeparams] go/ast: remove the typeparams build constraint + 2021-06-16 1ba20744 [dev.typeparams] cmd/compile/internal/types2: support local defined types + 2021-06-16 dd95a4e3 [dev.typeparams] cmd/compile: simplify SSA devirtualization + 2021-06-16 132ea56d [dev.typeparams] cmd/compile: fix crawling of embeddable types + 2021-06-16 8f95eadd [dev.typeparams] cmd/compile: fix missing sync implicit types + 2021-06-16 a4121d7d [dev.typeparams] Revert "[dev.typeparams] runtime: make deferproc take a func() argument" + 2021-06-16 4d6f9d60 [dev.typeparams] all: merge master (785a8f67) into dev.typeparams + 2021-06-16 ee0420d3 [dev.typeparams] cmd/compile: factor out implicit/explicit handling + 2021-06-15 cf1ae5fc [dev.typeparams] cmd/compile: add -d=unified flag to enable unified IR + 2021-06-15 79cd1687 [dev.typeparams] cmd/compile: unified IR construction + 2021-06-14 ea438bda [dev.typeparams] all: merge master (fdab5be1) into dev.typeparams + 2021-06-13 8eeaf961 [dev.typeparams] cmd/compile: move //go:embed -lang check to noder + 2021-06-12 f1b1c2f6 [dev.typeparams] cmd/compile: simplify NewClosureFunc + 2021-06-12 db7c8683 [dev.typeparams] test: add string quoting support to test/run.go + 2021-06-12 0132b911 [dev.typeparams] cmd/compile: refactor closure construction + 2021-06-12 8f00eb00 [dev.typeparams] cmd/compile: avoid ir.DeepCopy in noder.constDecl + 2021-06-12 2954f11e [dev.typeparams] cmd/compile: scaffolding for export data experiments + 2021-06-11 c93d5d1a [dev.typeparams] all: always enable regabig on AMD64 + 2021-06-11 2fe32485 [dev.typeparams] internal/buildcfg: always enable regabiwrappers on AMD64 + 2021-06-11 e0e9fb8a [dev.typeparams] runtime: simplify defer record allocation + 2021-06-11 4468e1cf [dev.typeparams] runtime: allow newproc split stack + 2021-06-11 ef6c5be1 [dev.typeparams] cmd/compile: fix wrapper generation for imported generics + 2021-06-11 4a735ce0 [dev.typeparams] cmd/compile: add "check" field to noder.gcimports + 2021-06-11 61888d47 [dev.typeparams] cmd/compile: allow embedding Type.Vargen into Sym.Name + 2021-06-11 62e32dd3 [dev.typeparams] cmd/compile: extract SetBaseTypeIndex function + 2021-06-11 18788245 [dev.typeparams] cmd/compile: add ir.TypeNodeAt + 2021-06-09 b2074733 [dev.typeparams] cmd/compile, runtime: simplify opendefer metadata + 2021-06-09 c0a86c10 [dev.typeparams] cmd/compile: simplify openDeferSave + 2021-06-08 74b0b277 [dev.typeparams] cmd/compile, runtime: remove _defer.siz field + 2021-06-08 b80a4c56 [dev.typeparams] runtime: allow deferproc split stack + 2021-06-08 83da3274 [dev.typeparams] runtime: make deferproc take a func() argument + 2021-06-08 8e5304f7 [dev.typeparams] cmd/compile, runtime: remove the siz argument of newproc/deferproc + 2021-06-08 00d01b57 [dev.typeparams] runtime: remove tracebackdefers + 2021-06-08 12b37b71 [dev.typeparams] runtime: remove variadic defer/go calls + 2021-06-08 5b350505 [dev.typeparams] cmd/compile: remove variadic defer calls + 2021-06-08 a9de78ac [dev.typeparams] cmd/compile, runtime: always enable defer/go wrapping + 2021-06-08 e58bddde [dev.typeparams] internal/goexperiment: regenerate generated files + 2021-06-08 0c40cb4a [dev.typeparams] cmd/compile/internal/types2: provide valid signature in errors involving method expressions + 2021-06-07 74d46381 [dev.typeparams] cmd/compile: do extra markObjects during iexport to deal with generics + 2021-06-07 ccfb0ce8 [dev.typeparams] cmd/compile: convert generic values to interface type using dictionary + 2021-06-07 cf4b6dc4 [dev.typeparams] cmd/compile: allow conversions from type parameter to interface + 2021-06-07 bcb3927c [dev.typeparams] cmd/compile: introduce IsTypeParam() helper + 2021-06-07 f0c97219 Merge "[dev.typeparams] all: merge master (82127078) into dev.typeparams" into dev.typeparams + 2021-06-07 201d55e6 [dev.typeparams] cmd/compile: create .dict Param in the package of the instantiated function + 2021-06-07 0e39cdc0 [dev.typeparams] all: merge master (82127078) into dev.typeparams + 2021-06-07 7c8a5be2 [dev.typeparams] go/types: factor out constraint satisfaction check + 2021-06-07 7497e57a [dev.typeparams] go/types: simplify Interface accessors + 2021-06-07 2f26adc2 [dev.typeparams] go/types: re-use existing code for Interface.Complete + 2021-06-07 13959520 [dev.typeparams] go/types: add Named.SetTParams and Named.Orig methods + 2021-06-07 991dca01 [dev.typeparams] go/types: move signature checking into separate file + 2021-06-06 c23294d6 [dev.typeparams] cmd/compile/internal/types2: return Universe for ((*Package)(nil)).Scope() + 2021-06-05 a5be3eae [dev.typeparams] cmd/compile: refactor export writing + 2021-06-05 4c072c94 [dev.typeparams] cmd/compile: refactor import reading + 2021-06-05 4e001a8d [dev.typeparams] runtime/race: make test compatible with types2 + 2021-06-05 246a5570 [dev.typeparams] cmd/compile: rename (types2.Inferred.)Targs to TArgs + 2021-06-05 692399fb [dev.typeparams] cmd/compile/internal/syntax: not all index expressions can be instantiated types + 2021-06-04 a94e4f5a [dev.typeparams] cmd/compile: point StructKeyExpr at the types.Field + 2021-06-04 bad38874 [dev.typeparams] cmd/compile: handle dictionaries for top-level instantiations + 2021-06-04 de614651 [dev.typeparams] cmd/compile: allow inlining in instantiated functions + 2021-06-04 4cf7f5f6 [dev.typeparams] test: test regabidefers in live.go + 2021-06-04 3298c749 [dev.typeparams] runtime: undo go'd closure argument workaround + 2021-06-04 46beeed0 [dev.typeparams] cmd/compile: allow go'd closure to escape when compiling runtime + 2021-06-04 8e6dfe1b [dev.typeparams] cmd/compile: export/import of recursive generic types. + 2021-06-04 93a886a1 [dev.typeparams] go/types: move struct checking into separate file + 2021-06-04 ffc74ad5 [dev.typeparams] go/types: move interface checking into separate file + 2021-06-04 090a17c9 [dev.typeparams] go/types: use correct type parameter list in missingMethod + 2021-06-04 62c40878 [dev.typeparams] go/types: better recv Var for method expressions + 2021-06-04 e32fab14 [dev.typeparams] go/types: fix panic with nil package name + 2021-06-04 cd6e9df4 [dev.typeparams] go/types: print "incomplete" for interfaces in debug mode only + 2021-06-04 655246f9 [dev.typeparams] go/types: make TestManual work for directories + 2021-06-04 d7592ab4 [dev.typeparams] go/types: implement types.Instantiate + 2021-06-04 410fa4c7 [dev.typeparams] go/types: rename Inferred.Targs to TArgs + 2021-06-04 298149a9 [dev.typeparams] go/types: use Checker-provided type parameter IDs when possible + 2021-06-04 2175e2f5 [dev.typeparams] cmd/compile: lazy import resolution for types2 + 2021-06-03 4d2b5287 [dev.typeparams] internal/buildcfg: turn on register ABI by default on ARM64 + 2021-06-03 5f034f9b [dev.typeparams] internal/buildcfg: turn on regabireflect by default on ARM64 + 2021-06-03 026480d0 [dev.typeparams] cmd/compile: allow nil Syms in Sym.Less + 2021-06-03 a2d6a2ca [dev.typeparams] internal/buildcfg: turn on regabiwrappers by default on ARM64 + 2021-06-03 55b4310a [dev.typeparams] runtime: crash the GC at clobberdead pointer on ARM64 + 2021-06-03 6b1e4430 [dev.typeparams] cmd/compile: implement clobberdead mode on ARM64 + 2021-06-03 1c947e4f [dev.typeparams] cmd/compile: properly copy tilde value for unions in types2-to-types1 conversion + 2021-06-03 e9ba0750 [dev.typeparams] reflect: guard abi_test.go with regabiargs build tag + 2021-06-03 28bd325e [dev.typeparams] runtime: use ABIInternal callbackWrap in callbackasm1 on ARM64 + 2021-06-03 3de49868 [dev.typeparams] runtime: call cgocallbackg indirectly on ARM64 + 2021-06-03 5a40fab1 [dev.typeparams] runtime, internal/bytealg: port performance-critical functions to register ABI on ARM64 + 2021-06-03 370ff5ff [dev.typeparams] test: update all the typeparam tests to use the new union/tilde syntax + 2021-06-03 5a008a92 [dev.typeparams] internal/bytealg: call memeqbody directly in memequal_varlen on ARM64 + 2021-06-03 165d39a1 [dev.typeparams] test: adjust codegen test for register ABI on ARM64 + 2021-06-03 b5f37faf [dev.typeparams] cmd/internal/goobj: add duffzero/duffcopy to builtin list + 2021-06-03 9c054f41 [dev.typeparams] cmd/link: take function address in assembly in TestFuncAlign + 2021-06-03 95c618e9 [dev.typeparams] cmd/compile/internal/types2: add Config.AllowTypeLists to control type list handling + 2021-06-03 10d6b36c [dev.typeparams] cmd/compile/internal/types2: disallow ~T where T is a defined type or an interface + 2021-06-02 8cdce85b [dev.typeparams] cmd/compile/internal/types2: convert testdata/check tests to type set sytax + 2021-06-02 c790964a [dev.typeparams] cmd/compile/internal/types2: convert testdata/fixedbugs tests to type set sytax + 2021-06-02 9a99e728 [dev.typeparams] cmd/compile/internal/types2: convert testdata/examples tests to type set sytax + 2021-06-02 d36b7d7b [dev.typeparams] cmd/compile/internal/importer: review of gcimporter_test.go + 2021-06-02 3c1d502a [dev.typeparams] cmd/compile/internal/types2: eliminate need for unpack and asUnion functions + 2021-06-02 848b58e4 [dev.typeparams] cmd/compile/internal/types2: clean up type set/union intersection + 2021-06-02 97cb0113 [dev.typeparams] cmd/compile: fix export/import of constants with typeparam type + 2021-06-02 6b1cdeae [dev.typeparams] cmd/link: include "go build" output in test logs + 2021-06-02 c7b98115 [dev.typeparams] cmd/compile/internal/importer: review of gcimporter.go + 2021-06-02 498a4832 [dev.typeparams] cmd/compile: sort iface fields before expansion + 2021-06-02 cc52fdd1 [dev.typeparams] cmd/compile/internal/importer: review of exportdata.go + 2021-06-02 8c5c5a9e [dev.typeparams] cmd/compile/internal/importer: review of support.go + 2021-06-02 589e32db [dev.typeparams] cmd/compile/internal/types2: replace Sum type with Union type + 2021-06-02 7b876def [dev.typeparams] cmd/compile: add dictionary argument to generic functions + 2021-06-02 aa9cfdf7 [dev.typeparams] runtime: update ABIInternal assembly with register ABI on ARM64 + 2021-06-02 0c123cdf [dev.typeparams] reflect: implement register ABI for MakeFunc etc. on ARM64 + 2021-06-02 2e4b7994 [dev.typeparams] runtime: implement register ABI for reflectcall on ARM64 + 2021-06-02 dc2cb529 [dev.typeparams] runtime: mark assembly functions called directly from compiler ABIInternal + 2021-06-02 d2b43511 test: fix error check messages for 2 types2 tests + 2021-06-02 b1f48e8a [dev.typeparams] cmd/compile: fix formatting + 2021-06-01 58ad36b3 [dev.typeparams] internal/buildcfg: allow regabi GOEXPERIMENTs on ARM64 + 2021-06-01 c3639918 [dev.typeparams] internal/abi: define ARM64 register ABI constants + 2021-06-01 6633dc8b [dev.typeparams] reflect: call ABI0 spill/unspill functions on AMD64 + 2021-06-01 e4003463 [dev.typeparams] cmd/compile: match register-ABI version of memmove call on ARM64 + 2021-06-01 8e7abefd [dev.typeparams] cmd/compile: update ARM64 CALL* ops for register ABI + 2021-06-01 c9d1a2bd [dev.typeparams] all: merge master (27255227) into dev.typeparams + 2021-06-01 2580e9a1 [dev.typeparams] cmd/compile: refactor noder/irgen helpers + 2021-06-01 4b10e4c5 [dev.typeparams] cmd/compile: handle ONONAME in subster.node + 2021-05-31 f32f4f58 [dev.typeparams] cmd/compile: simplify formatting of defined types + 2021-05-27 22f5ece3 [dev.typeparams] cmd/compile/internal/noder: refactor irgen import handling + 2021-05-27 417955d1 [dev.typeparams] cmd/compile/internal/inline: refactor mkinlcall + 2021-05-27 88583a2a [dev.typeparams] test: trim list of expected -G=3 failures + 2021-05-27 ea522bc5 [dev.typeparams] cmd/compile: add and use ir.RawOrigExpr + 2021-05-27 de5d1aca [dev.typeparams] cmd/compile: tweaks to match types2 + 2021-05-27 c2c1b53b [dev.typeparams] cmd/compile: use old export format if not compiling with generics + 2021-05-27 8c99e5db [dev.typeparams] cmd/compile/internal/types2: ensure that Named.check is nilled out once it is expanded + 2021-05-27 963f33b0 [dev.typeparams] cmd/compile: enable register args on ARM64 + 2021-05-27 06df0ee7 [dev.typeparams] cmd/compile: add arg/result register load/spill code on ARM64 + 2021-05-26 1ec05624 [dev.typeparams] cmd/compile: inlining tweaks for toolstash + 2021-05-26 6da16613 [dev.typeparams] cmd/compile: simplify inlining variadic calls + 2021-05-26 e99e9a6e [dev.typeparams] cmd/compile: simplify ~r/~b naming + 2021-05-26 4c68edd1 [dev.typeparams] cmd/compile: add morestack arg spilling code on ARM64 + 2021-05-26 a4b2a04b [dev.typeparams] cmd/internal/obj/arm64: use ABI-compatible registers in function prologue + 2021-05-26 4bb927f8 [dev.typeparams] cmd/compile: define ARM64 parameter registers + 2021-05-26 cf23daed [dev.typeparams] cmd/compile: do not schedule in-register args late, even for block control + 2021-05-26 4ed6317e [dev.typeparams] cmd/compile: always generate (*T).M wrappers for instantiated methods + 2021-05-26 b7f7d1cd [dev.typeparams] cmd/compile: get type aliases working with generic types + 2021-05-26 95748d1b [dev.typeparams] cmd/compile: avoid some redundant type construction + 2021-05-26 fd54ae8b [dev.typeparams] cmd/compile: adding union support in types1 + 2021-05-25 6c9e1c58 [dev.typeparams] test: fix and update run.go's generics testing + 2021-05-25 5c1e119d [dev.typeparams] all: merge master (f22ec51d) into dev.typeparams + 2021-05-24 155dc0e5 [dev.typeparams] cmd/compile/internal/types2: factor out constraint satisfaction check + 2021-05-24 5770d7a6 [dev.typeparams] cmd/compile/internal/types2: accept embedded interface elements + 2021-05-24 cc7ceea5 [dev.typeparams] cmd/compile/internal/types2: simplify Interface accessors + 2021-05-24 1608577e [dev.typeparams] cmd/compile/internal/types2: re-use existing code for Interface.Complete + 2021-05-24 d48f6d9f [dev.typeparams] Don't check typecheck(3) on transform, so no need to export/import it + 2021-05-24 4c50721c [dev.typeparams] cmd/compile: Fix handling of Name nodes during stenciling + 2021-05-24 dcaf785a [dev.typeparams] internal/buildcfg: enable defer/go wrapping everywhere + 2021-05-24 f6427426 [dev.typeparams] reflect: use internal/abi.FuncPCABI0 to take address of assembly functions + 2021-05-24 e0844acf [dev.typeparams] runtime/pprof: replace funcPC with internal/abi.FuncPCABIInternal + 2021-05-24 ae26b451 [dev.typeparams] cmd/compile/abi-internal.md: specify ARM64 register-based ABI + 2021-05-24 b18b2d37 [dev.typeparams] cmd/compile: fix case where we were copying a raw Node + 2021-05-21 5b1120fa [dev.typeparams] cmd/compile: fix handling of Nname field in (*subster).tstruct. + 2021-05-21 8d2b4cb6 [dev.typeparams] cmd/compile: fixing import of comm clauses/closures in generic functions + 2021-05-21 626e89c2 [dev.typeparams] runtime: replace funcPC with internal/abi.FuncPCABIInternal + 2021-05-21 6a81e063 [dev.typeparams] runtime: fix misuse of funcPC + 2021-05-21 7d928460 [dev.typeparams] runtime: use internal/abi.FuncPCABI0 to reference ABI0 assembly symbols + 2021-05-21 0e0a1f94 [dev.typeparams] runtime: use ABI0 handler addresses on Windows/ARM64 + 2021-05-21 fb42fb70 [dev.typeparams] runtime: use internal/abi.FuncPCABI0 to take address of assembly functions + 2021-05-21 21db1d19 [dev.typeparams] runtime: fix newproc arg size on ARM + 2021-05-21 b1a398cf [dev.typeparams] cmd/compile: add import/export of calls to builtin functions + 2021-05-21 ccbfbb1c [dev.typeparams] cmd/compile: export OFUNCINST and OSELRECV2 nodes (for generic functions) + 2021-05-21 243076da [dev.typeparams] cmd/compile/internal/types2: move signature checking into separate file + 2021-05-21 cfe02504 [dev.typeparams] cmd/compile/internal/types2: move struct checking into separate file + 2021-05-21 211244e1 [dev.typeparams] cmd/compile/internal/types2: move interface checking into separate file + 2021-05-21 7b3ee610 [dev.typeparams] cmd/compile: move to new export version, keep reading previous version + 2021-05-21 15ad61af [dev.typeparams] cmd/compile: get export/import of generic types & functions working + 2021-05-20 468efd5e [dev.typeparams] cmd/compile: change method instantiations back to being functions + 2021-05-20 382c5dd5 [dev.typeparams] internal/buildcfg: turn on register ABI on all AMD64 platforms + 2021-05-20 240d6d00 [dev.typeparams] cmd/link: mangle symbol ABI name on Plan 9 + 2021-05-20 ed200123 [dev.typeparams] runtime: use internal/abi.FuncPCABI0 for sigtramp PC on Plan 9 + 2021-05-20 02117775 [dev.typeparams] cmd/compile, runtime: do not zero X15 on Plan 9 + 2021-05-20 a5cd89b8 [dev.typeparams] runtime: use internal/abi.FuncPCABI0 and cgo_unsafe_args for Solaris syscall wrappers + 2021-05-19 6bdfff11 [dev.typeparams] cmd/compile/internal/types2: use correct type parameter list in missingMethod + 2021-05-19 eff66248 [dev.typeparams] cmd/compile/internal/types2: implement package height + 2021-05-19 3f6f1297 [dev.typeparams] runtime: use internal/abi.FuncPCABI0 for sigtramp PC on DragonflyBSD + 2021-05-19 b69347d2 [dev.typeparams] cmd/compile: simplify tparam's type + 2021-05-19 701bd606 [dev.typeparams] cmd/compile: simplify targ's type + 2021-05-19 c2966ae2 [dev.typeparams] cmd/compile/internal/ir: more position details in dump + 2021-05-19 fb79f695 [dev.typeparams] cmd/compile/internal/importer: implement position reading + 2021-05-19 c92ae885 [dev.typeparams] cmd/compile/internal/types2: better recv Var for method expressions + 2021-05-19 90b6e726 [dev.typeparams] cmd/compile/internal/types2: tweak anonymous parameter position + 2021-05-19 fc9e64cc [dev.typeparams] cmd/compile/internal/types2: fix types2 panic + 2021-05-19 c81562d9 [dev.typeparams] test: update regress tests for types2 + 2021-05-19 81b22480 [dev.typeparams] cmd/compile/internal/syntax: accept embedded type literals + 2021-05-18 f3fc8b57 [dev.typeparams] cmd/compile: simplify type alias handling for export + 2021-05-18 140cd7c1 [dev.typeparams] runtime: use internal/abi.FuncPCABI0 for syscall wrappers on OpenBSD + 2021-05-18 bbc0059b [dev.typeparams] test: run more tests with -G=3 + 2021-05-18 f208f1ac [dev.typeparams] cmd/compile/internal/ir: more useful Fatalfs + 2021-05-18 c7dd3e30 [dev.typeparams] all: merge master (690a8c3f) into dev.typeparams + 2021-05-18 077f03f4 [dev.typeparams] runtime: use internal/abi.FuncPCABI0 for sigtramp PC on FreeBSD + 2021-05-17 f39200b0 [dev.typeparams] go/constant: implement Kind.String + 2021-05-14 0d1e293b [dev.typeparams] cmd/compile/internal/types2: print "incomplete" for interfaces in debug mode only + 2021-05-14 03ed590e [dev.typeparams] cmd/compile/internal/types2: use Checker-provided type parameter IDs when possible + 2021-05-13 c3fa51c9 cmd/compile: changed representation of typeparam bound in types1 + 2021-05-13 9daf3cca [dev.typeparams] cmd/compile: keep instantiated method as a method, rather than converting to function + 2021-05-12 04f65d39 [dev.typeparams] cmd/compile: fix use of method values with stenciled methods + 2021-05-11 d2b3efcb [dev.typeparams] all: merge master (9b84814f) into dev.typeparams Change-Id: Idedf034141b432e69a19b076dcc10c2923f3ee7d
Loading
Please sign in to comment