aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/compile/internal/types2/unify.go
AgeCommit message (Expand)Author
2024-01-26go/types, types2: use existing case-insensitive lookup (remove TODO)Robert 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-30go/types, types2: use asNamed(t) instead of t.(*Named) type assertionsRobert Griesemer
2023-08-29go/types, types2: remove order dependency in inference involving channelsRobert Griesemer
2023-08-17go/types, types2: disable interface inference for versions before Go 1.21Robert Griesemer
2023-08-17Revert "go/types, types2: remove internal constant enableInterfaceInference"Robert Griesemer
2023-08-15go/types, types2: move emode computation closer to use (cleanup)Robert Griesemer
2023-08-15go/types, types2: use exact unification when comparing interface methodsRobert Griesemer
2023-08-01go/types, types2: remove internal constant enableInterfaceInferenceRobert Griesemer
2023-07-18all: fix typosJes Cok
2023-06-26go/types, types2: replace TODO with clarifying commentRobert Griesemer
2023-06-26go/types, types2: fix interface unificationRobert Griesemer
2023-06-26go/types, types2: more readable inference traceRobert Griesemer
2023-06-12go/types, types2: use inexact unification when unifying against core typesRobert Griesemer
2023-06-06go/types, types2: handle named and literal interfaces in interface unificationRobert Griesemer
2023-06-02go/types, types2: report inference instead of assignment failure when types c...Robert 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-25go/types, types2: don't infer type argument for unused parameter in interfacesRobert Griesemer
2023-05-23go/types, types2: enable interface inferenceRobert Griesemer
2023-05-23go/types, types2: consider shared methods when unifying against interfacesRobert 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, types2: fix comments in unify.goRobert Griesemer
2023-05-10all: fix a lot of commentscui fliter
2023-04-21go/types, types2: abort type unification if no progress is madeRobert Griesemer
2023-03-09go/types, types2: clean up defined type identity check/unificationRobert Griesemer
2023-03-01go/types, types2: handle unbound type parameters in switch (cleanup)Robert Griesemer
2023-03-01go/types, types2: simplify unification when x == y (pointer identity)Robert Griesemer
2023-03-01go/types, types2: use new type inference algorithm exclusivelyRobert Griesemer
2023-02-09go/types, types2: remove need to store type parameter list in unifierRobert 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: simplify symmetric codeRobert Griesemer
2023-02-02go/types, types2: avoid recursive invocation when unifying underlying typesRobert Griesemer
2023-02-02go/types, types2: remove (internal) exactUnification flagRobert 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: further simplify unificationRobert 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
2023-01-26go/types, types2: remove misleading example from commentRobert Griesemer
2023-01-20go/types, types2: use go.dev/issue/nnnnn when referring to an issue (cleanup)Robert Griesemer
2022-06-06go/types, types2: store Named instance information separatelyRobert Findley
2022-03-21go/types, types2: re-enable panic if unification stack-overflowsRobert Griesemer
2022-03-01go/types, types2: clarify a comment and add an extra testRobert Griesemer
2022-03-01go/types, types2: correctly consider ~ (tilde) in constraint type inferenceRobert Griesemer
2022-02-13go/types, types2: add additional tests using core types during unificationRobert Griesemer