summaryrefslogtreecommitdiff
path: root/src
Commit message (Expand)AuthorAgeFilesLines
* Merge "all: REVERSE MERGE dev.typeparams (4d3cc84) into master"Gerrit Code Review2021-08-12712-16690/+31039
|\
| * Merge "[dev.typeparams] all: merge master (46fd547) into dev.typeparams" into...dev.typeparamsGerrit Code Review2021-08-1246-227/+541
| |\
| | * [dev.typeparams] all: merge master (46fd547) into dev.typeparamsMatthew Dempsky2021-08-1246-227/+541
| | |\
| * | | [dev.typeparams] cmd/compile: remove some shape checks in type substituter, ...Dan Scales2021-08-122-32/+15
| |/ /
| * | [dev.typeparams] cmd/compile: don't print out node pointer in ir.Dumpzikaeroh2021-08-121-1/+1
| * | [dev.typeparams] cmd/compile: change export version to 1.17 for testingDan Scales2021-08-114-18/+19
| * | [dev.typeparams] runtime, internal/bytealg: remove regabi fallback code on AMD64Cherry Mui2021-08-116-309/+0
| * | [dev.typeparams] internal/buildcfg: always enable regabi on AMD64Cherry Mui2021-08-114-14/+7
| * | [dev.typeparams] cmd/compile/internal/types2: remove unused TypeParam.Bound m...Robert Griesemer2021-08-111-7/+0
| * | [dev.typeparams] cmd/compile/internal/types2: remove Named.SetTArgsRob Findley2021-08-101-3/+0
| * | [dev.typeparams] go/types: don't expose the TypeSet API for 1.18Rob Findley2021-08-105-19/+19
| * | [dev.typeparams] cmd/compile: keep export format unchanged if no type params ...Dan Scales2021-08-104-34/+31
| * | [dev.typeparams] internal/goexperiment: update comment for RegabiArgs require...Cherry Mui2021-08-101-5/+2
| * | [dev.typeparams] cmd: update vendored golang.org/x/tools to 337cebd2c151Cherry Mui2021-08-1014-48/+563
| * | [dev.typeparams] cmd/compile: handle interface type parameters in type switchesKeith Randall2021-08-101-12/+18
| * | [dev.typeparams] cmd/compile/internal/types2: parameterized functions must ha...Robert Griesemer2021-08-1021-102/+110
| * | [dev.typeparams] cmd/compile/internal/types2: expand is only required for *Na...Robert Griesemer2021-08-109-29/+16
| * | [dev.typeparams] cmd/compile: use types2.Constraint() rather than types2.Bound()Dan Scales2021-08-095-4/+42
| * | [dev.typeparams] cmd/compile: call transformArgs before early typecheckaste i...Dan Scales2021-08-094-91/+36
| * | [dev.typeparams] cmd/compile: implement generic type switchesKeith Randall2021-08-0911-18/+166
| * | [dev.typeparams] cmd/compile: simplify interface conversionsKeith Randall2021-08-096-453/+387
| * | [dev.typeparams] cmd/compile: don't export/import type parameter indices anymoreDan Scales2021-08-074-7/+13
| * | [dev.typeparams] cmd/compile/internal/types2: remove Interface.Complete (clea...Robert Griesemer2021-08-064-27/+3
| * | [dev.typeparams] cmd/compile/internal/types2: limit termlist lengthsRobert Griesemer2021-08-065-5/+117
| * | [dev.typeparams] cmd/compile: swap export order of union term components (cle...Robert Griesemer2021-08-065-13/+8
| * | [dev.typeparams] cmd/compile: change types2.Union API to accept a list of TermsRobert Griesemer2021-08-069-53/+52
| * | [dev.typeparams] cmd/compile/internal/types2: add defined type to term/termli...Robert Griesemer2021-08-063-10/+82
| * | [dev.typeparams] cmd/compile/internal/syntax: cleanup panic callsRobert Griesemer2021-08-063-4/+4
| * | [dev.typeparams] cmd/compile/internal/types2: minor cleanup of writeTParamListRobert Griesemer2021-08-062-10/+14
| * | [dev.typeparams] cmd/compile/internal/types2: fix make with type parameter ar...Robert Griesemer2021-08-062-74/+47
| * | [dev.typeparams] cmd/compile/internal/types2: fix range over exprs of type pa...Robert Griesemer2021-08-063-71/+112
| * | [dev.typeparams] cmd/compile/internal/types2: better names for things (cleanup)Robert Griesemer2021-08-068-101/+100
| * | [dev.typeparams] cmd/compile: cleanup wrapper code for genericsDan Scales2021-08-061-25/+27
| * | [dev.typeparams] cmd/compile: do transformCall with non-shape type of callDan Scales2021-08-064-6/+22
| * | [dev.typeparams] cmd/compile: make sure closures inside generic funcs are not...Dan Scales2021-08-063-1/+17
| * | [dev.typeparams] cmd/compile/internal/types2: cleanup panic callsRobert Griesemer2021-08-0511-24/+24
| * | [dev.typeparams] cmd/compile/internal/types2: remove TestIncompleteInterfaces...Robert Griesemer2021-08-053-76/+15
| * | [dev.typeparams] cmd/compile/internal/types2: remove unused gcCompatibilityMo...Robert Griesemer2021-08-051-85/+13
| * | [dev.typeparams] cmd/compile/internal/types2: implement type sets with term l...Robert Griesemer2021-08-0522-412/+329
| * | [dev.typeparams] cmd/compile: unified importReader receiver name to rLeonard Wang2021-08-051-16/+16
| * | [dev.typeparams] cmd/compile: dictionary/shape cleanupDan Scales2021-08-051-330/+113
| * | [dev.typeparams] cmd/compile: fixing case where type arg is an interfaceDan Scales2021-08-051-14/+77
| * | [dev.typeparams] go/types: remove a stale comment (cleanup)Rob Findley2021-08-041-2/+0
| * | [dev.typeparams] go/types: switch the TArgs API to NumTArgs/TArgRob Findley2021-08-041-2/+6
| * | [dev.typeparams] cmd/compile/internal/types2: implement term listsRobert Griesemer2021-08-042-0/+445
| * | [dev.typeparams] cmd/compile: put shape types in their own packageKeith Randall2021-08-042-5/+9
| * | [dev.typeparams] runtime: handle d.link carefully when freeing a deferAustin Clements2021-08-042-1/+11
| * | [dev.typeparams] go/types: move instance.go contents into named.go (cleanup)Rob Findley2021-08-044-54/+39
| * | [dev.typeparams] go/types: print constraint info for type param operandsRob Findley2021-08-041-6/+10
| * | [dev.typeparams] go/types: (TypeParam) SetBound -> SetConstraintRob Findley2021-08-048-23/+20