aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/compile/internal/types2/infer.go
AgeCommit message (Expand)Author
2024-03-14go/types, types2: don't do version checks for embedded types of imported inte...Robert Griesemer
2024-02-27go/types, types2: call error handler for each sub-error as neededRobert Griesemer
2024-02-23go/types, types2: make error handling more similarRobert Griesemer
2024-01-24go/types, types2: better error msg when type inference fails in a callRobert Griesemer
2023-12-12go/types, types2: flip message contents for reverse type inference errorsRobert Griesemer
2023-12-12go/types, types2: better error message for cases of reverse type inferenceRobert Griesemer
2023-11-17go/types, types2: avoid type inference error if arguments are invalidRobert Griesemer
2023-11-13go/types, types2: implement Alias proposal (export API)Robert Griesemer
2023-11-09go/types, types2: introduce _Alias type nodeRobert Griesemer
2023-08-17go/types, types2: disable interface inference for versions before Go 1.21Robert Griesemer
2023-08-15go/types, types2: don't verify infer result if no Config.Error is givenRobert Griesemer
2023-06-02go/types, types2: remove version check for more lenient constant handling in ...Robert Griesemer
2023-06-01go/types, types2: use exact matching when unifying constraint method signaturesRobert Griesemer
2023-05-31go/types, types2: better error message for some inference failuresRobert Griesemer
2023-05-30go/types, types2: use exact unification for component typesRobert Griesemer
2023-05-30go/types, types2: add unifyMode to unifier, pass it throughRobert Griesemer
2023-05-23Revert "go/types, types2: consider shared methods when unifying against inter...Robert Griesemer
2023-05-23go/types, types2: consider shared methods when unifying against interfacesRobert Griesemer
2023-05-19go/types: fix typos in commentsOleksandr Redko
2023-05-19cmd/compile: use more lenient type inference for untyped arguments for go1.21Robert Griesemer
2023-05-10go/types, types2: explicitly look for nil type arguments in inferRobert Griesemer
2023-05-10all: fix a lot of commentscui fliter
2023-05-08go/types, types2: infer minimum default type for untyped argumentsRobert Griesemer
2023-05-05go/types, types2: exclude untyped nil arguments early in type inferenceRobert Griesemer
2023-05-04go/types, types2: remove Config.EnableReverseTypeInference flagRobert Griesemer
2023-05-04go/types, types2: consider generic functions in inference simplify stepRobert Griesemer
2023-05-04go/types, types2: make Checker.renameTParams work on any typeRobert Griesemer
2023-05-03go/types, types2: implement reverse type inference for function argumentsRobert Griesemer
2023-05-01go/types, types2: isParameterized must be able to handle tuplesRobert Griesemer
2023-04-17go/types, types2: factor out type parameter renaming from type inferenceRobert Griesemer
2023-04-17go/types, types2: (slightly) refactor tpWalker.isParameterized (cleanup)Robert Griesemer
2023-04-13go/types, types2: factor out inference cycle detector (cleanup)Robert Griesemer
2023-04-13go/types, types2: generalize tparamIndex to arbitrary type parameter listsRobert Griesemer
2023-03-07go/types, types2: fine-tune inference tracing output (debugging support)Robert Griesemer
2023-03-01go/types, types2: add cause parameter to missingMethod, (new)assertableToRobert Griesemer
2023-03-01go/types, types2: consider methods when unifying type parameters and constraintsRobert Griesemer
2023-03-01go/types, types2: better internal comment, added suitable test caseRobert Griesemer
2023-03-01go/types, types2: simplify unification with constraintsRobert Griesemer
2023-03-01go/types, types2: move Checker.infer into infer.go; delete infer2.goRobert Griesemer
2023-03-01go/types, types2: remove code for infer1Robert Griesemer
2023-02-25go/types, types2: fix comment in Checker.renameTParamsRobert Griesemer
2023-02-09go/types, types2: simplify unify.inferred signatureRobert Griesemer
2023-02-06go/types, types2: eliminate need to sort arguments for type inferenceRobert Griesemer
2023-02-02go/types, types2: enable new type inferenceRobert Griesemer
2023-02-02go/types, types2: implement simpler type inference (infer2)Robert Griesemer
2023-02-01go/types, types2: use go.dev/issue/nnnnn when referring to an issue (cleanup)Robert Griesemer
2023-02-01go/types, types2: unifier constructor to accept type parameters and argumentsRobert Griesemer
2023-02-01go/types, types2: replace unifier type parameter list with a mapRobert Griesemer
2023-01-27go/types, types2: move tparamIndex from unify.go into infer.goRobert Griesemer
2023-01-27go/types, types2: simplify unifierRobert Griesemer