aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/compile/internal/types2/decl.go
AgeCommit message (Expand)Author
2022-04-19cmd/compile/internal/types2: use correct value of iotaRobert Griesemer
2022-03-21go/types, types2: improved tracing output throughout (debugging support)Robert Griesemer
2022-03-21go/types, types2: alias type declarations may refer to constraint typesRobert Griesemer
2022-02-23go/types: delete unnecessary slice constructionRobert Findley
2022-01-25go/types, types2: make each method instantiation independently lazyRobert Findley
2022-01-24go/types, types2: report an error when using a broken aliasRobert Griesemer
2022-01-24go/types, types2: slightly better tracing output (debugging support)Robert Griesemer
2022-01-24go/types, types2: validType argument must be *Named typeRobert Griesemer
2022-01-24go/types, types2: use a map instead of a field for marking in validTypeRobert Griesemer
2022-01-24go/types, types2: move validType code into its own fileRobert Griesemer
2022-01-21cmd/compile: make sure multiple blank typeparams remain uniqueDan Scales
2022-01-07go/types, types2: disallow multiple blank type parametersRobert Griesemer
2022-01-06go/types, types2: eagerly check that constraints are not type paramsRobert Findley
2021-12-20all: fix spelling errors found by misspellDan Kortschak
2021-11-24cmd/compile/internal/types2: report types for mismatched call and return stat...Robert Griesemer
2021-11-17cmd/compile/internal/types2: rename types.context to types.environmentRobert Griesemer
2021-11-17cmd/compile/internal/types2: don't set a Config.Context if none is providedRobert Griesemer
2021-11-15cmd/compile/internal/types2: add test for imported constraints pre-1.18Robert Griesemer
2021-11-13cmd/compile/internal/types2: remove tparamIsIface flag and corresponding dead...Robert Griesemer
2021-11-13cmd/compile/internal/types2: remove asNamedRobert Griesemer
2021-11-12cmd/compile/internal/types2: remove asTypeParam and simplify some codeRobert Griesemer
2021-11-10cmd/compile/internal/types2: disallow type cycles through type parameter listsRobert Griesemer
2021-11-10cmd/compile/internal/types2: rename Checker.cycle to Checker.validCycleRobert Griesemer
2021-11-08cmd/compile/internal/types2: use compiler version error when configured for c...Robert Griesemer
2021-10-28cmd/compile/internal/types2: disallow lone type parameter on RHS of type decl...Robert Griesemer
2021-10-19cmd/compile/internal/types2: delay expansion of underlying in typeDeclRobert Griesemer
2021-10-15cmd/compile/internal/types2: add debugging support for delayed actionsRobert Griesemer
2021-10-14cmd/compile/internal/types2: avoid infinite expansion for invalid recursive g...Robert Griesemer
2021-10-11cmd/compile/internal/types2: avoid duplicate errors for invalid boundsRobert Findley
2021-10-11go/types: accept constraint literals with elided interfacesRobert Findley
2021-10-06cmd/compile/internal/types2: break cycles in invalid typesRobert Griesemer
2021-10-01cmd/compile/internal/types2: mark implicit interfaces as suchRobert Griesemer
2021-10-01cmd/compile/internal/types2: accept constraint literals with elided interfacesRobert Griesemer
2021-09-29go/types, types2: rename Environment to ContextRobert Findley
2021-09-28cmd/compile/internal/types2: add Interface.IsMethodSet, remove Interface.IsCo...Robert Griesemer
2021-09-23go/types,types2: disallow illegal cycles through UnionsRobert Findley
2021-09-22cmd/compile, go/types: allow `any` anywhere (as a type)Robert Griesemer
2021-09-21cmd/compile/internal/types2: instantiate methods when instantiating Named typesRobert Griesemer
2021-09-15cmd/compile/internal/types2: merge Named type loading and expansionRobert Griesemer
2021-09-08go/types, types2: add Environment to ConfigRobert Griesemer
2021-09-08cmd/compile/internal/types2: spell out 'Type' in type parameter APIsRobert Griesemer
2021-09-08cmd/compile/internal/types2: move NewTypeParam off of CheckerRobert Griesemer
2021-09-08cmd/compile/internal/types2: implement deduplication of instances using the E...Robert Griesemer
2021-09-08cmd/compile/internal/types2: reduce number of delayed functions (optimization)Robert Griesemer
2021-09-08cmd/compile/internal/types2: handle recursive type parameter constraintsRobert Griesemer
2021-08-31cmd/compile/internal/types2: disallow aliases for generic typesRobert Griesemer
2021-08-25cmd/compile: always accept 1.18 syntax but complain if not 1.18Robert Griesemer
2021-08-24cmd/compile/internal/types2: use []*TypeParam rather than []*TypeName for typ...Robert Griesemer
2021-08-14cmd/compile/internal/types2: rename TypeParams to TParamListRobert Findley
2021-08-14cmd/compile/internal/types2: merge Instantiate and InstantiateLazyRob Findley