aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/compile/internal/types2/named.go
AgeCommit message (Expand)Author
2024-02-29go/types, types2: better error position for invalid (infinite) typesRobert Griesemer
2024-02-08go/types, types2: document deterministic method index order and add testRobert Griesemer
2024-02-07go/types, types2: optimize Named type method lookupRobert Griesemer
2023-11-13go/types, types2: implement Alias proposal (export API)Robert Griesemer
2023-11-09go/types, types2: introduce _Alias type nodeRobert Griesemer
2023-09-20go/types, types2: pass *TypeName instead of *Named as def (defined) typeRobert Griesemer
2023-08-31go/types, types2: fix doc stringRobert Griesemer
2023-08-30go/types, types2: use asNamed(t) instead of t.(*Named) type assertionsRobert Griesemer
2023-08-01go/types, types2: instantiated interfaces must be concurrency safeRob Findley
2023-01-20go/types, types2: use go.dev/issue/nnnnn when referring to an issue (cleanup)Robert Griesemer
2022-06-09go/types, types2: only set instance context if packages matchRobert Findley
2022-06-06go/types, types2: ensure that named types never expand infinitelyRobert Findley
2022-06-06go/types, types2: store Named instance information separatelyRobert Findley
2022-06-06go/types, types2: eliminate methodList in favor of just using Named.muRobert Findley
2022-06-06go/types, types2: remove Named.once in favor of monotonic stateRobert Findley
2022-05-24go/types, types2: remove redundant calls to Named.resolveRobert Findley
2022-05-17go/types, types2: set an origin object for vars and funcsRobert Findley
2022-04-01all: fix TODO comment hanging indentsRuss Cox
2022-03-29go/types, types2: preserve parent scope when substituting receiversRobert Findley
2022-03-24go/types, types2: clean up a few typos, and an unused constRobert Findley
2022-03-21go/types, types2: add an assertion that named type origin is idempotentRobert Findley
2022-03-21go/types, types2: improved tracing output throughout (debugging support)Robert Griesemer
2022-03-09go/types, types2: clarify documentation with respect to generic typesRobert Findley
2022-02-23go/types, types2: generalize cleanup phase after type checkingRobert Griesemer
2022-02-04go/types, types2: use same method lookup code in both type checkersRobert Griesemer
2022-01-27go/types: update interface receivers after substitutingRobert Findley
2022-01-25go/types, types2: make each method instantiation independently lazyRobert Findley
2022-01-24go/types, types2: in SetUnderlying, set Named.fromRHS if not set yetRobert Griesemer
2022-01-24go/types, types2: use a map instead of a field for marking in validTypeRobert Griesemer
2022-01-24go/types: panic if named type instances are mutatedRobert Findley
2021-11-17cmd/compile/internal/types2: don't set a Config.Context if none is providedRobert Griesemer
2021-11-17cmd/compile/internal/types2: deduplicate signatures with the contextRobert Griesemer
2021-11-16cmd/compile/internal/types2: refactor the Context type map to accept arbitrar...Robert Griesemer
2021-11-16cmd/compile/internal/types2: use Identical to verify type identity in the Con...Robert Griesemer
2021-11-12cmd/compile/internal/types2: unexport Context.TypeHashRobert Findley
2021-10-19cmd/compile/internal/types2: delay expansion of underlying in typeDeclRobert Griesemer
2021-10-19cmd/compile/internal/types2: ensure named types are expanded after type-checkingRobert Griesemer
2021-10-19cmd/compile/internal/types2: add support for inferring type instancesRobert Griesemer
2021-09-29go/types, types2: rename Environment to ContextRobert Findley
2021-09-22cmd/compile/internal/types2: don't panic if targs don't match tparams when su...Robert Griesemer
2021-09-21cmd/compile/internal/types2: make ptrRecv a method hasPtrRecv of FuncRobert Griesemer
2021-09-21cmd/compile/internal/types2: export Named.Orig as Named.OriginRobert Griesemer
2021-09-21cmd/compile/internal/types2: minor cleanup of instantiationRobert Griesemer
2021-09-21cmd/compile/internal/types2: instantiate methods when instantiating Named typesRobert Griesemer
2021-09-15cmd/compile/internal/types2: eliminate Named.instPosRobert Griesemer
2021-09-15cmd/compile/internal/types2: merge Named type loading and expansionRobert Griesemer
2021-09-15cmd/compile/internal/types2: export TypeHash, return value without blanksRobert 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: implement deduplication of instances using the E...Robert Griesemer