aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/compile/internal/types2/expr.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-28go/types, types2: move Checker.langCompat from version.go to expr.go (cleanup)Robert Griesemer
2024-02-22go/types, types2: remove unreachable func (minor cleanup)Robert Griesemer
2024-02-07go/types, types2: better errors for non-existing fields or methodsRobert Griesemer
2024-01-26go/types, types2: use existing case-insensitive lookup (remove TODO)Robert Griesemer
2023-12-12go/types, types2: better error message for cases of reverse type inferenceRobert Griesemer
2023-11-30go/types: set correct Var.scopePos for parameters/resultsAlan Donovan
2023-09-15go/types, types2: introduce `isValid` predicate and use throughoutRobert Griesemer
2023-08-24cmd/compile/internal/syntax: add Unparen and UnpackListExpr helpersMatthew Dempsky
2023-05-22go/types, types2: remove unnecessary pkg argument from verifyVersionRobert Griesemer
2023-05-18go/types, types2: factor out type matching in binary operationsRobert Griesemer
2023-05-10go/types, types2: control type inference in Checker.funcInst via infer argumentRobert Griesemer
2023-05-08go/types, types2: move functions for untyped constants into const.goRobert Griesemer
2023-05-08cmd/compile/internal/types2: pass pos argument to Checker.overflowRobert Griesemer
2023-05-08go/types, types2: remove genericMultiExpr (inline it in genericExprList)Robert Griesemer
2023-05-05go/types, types2: factor out maximum type computationRobert Griesemer
2023-05-04go/types, types2: remove Config.EnableReverseTypeInference flagRobert Griesemer
2023-05-03go/types, types2: rename allowVersionf to verifyVersionfRobert Griesemer
2023-05-03go/types, types2: use version data type instead of major,minor intsRobert Griesemer
2023-05-03go/types, types2: combine version check with version error reportingRobert Griesemer
2023-05-03go/types, types2: implement reverse type inference for function argumentsRobert Griesemer
2023-04-14go/types, cmd/compile/internal/types2: use per-file Go versionRuss Cox
2023-03-29go/types, types2: adjust Check.funcInst signatureRobert Griesemer
2023-03-29go/types, types2: reverse inference of function type argumentsRobert Griesemer
2023-03-28go/types, types2: refactor assignVarsRobert Griesemer
2023-03-27cmd/compile: don't panic if unsafe.Sizeof/Offsetof is used with oversize typesRobert Griesemer
2023-03-21go/types, types2: refactor multiExpr and exprListRobert Griesemer
2023-03-01go/types, types2: change missingMethod to match MissingMethod signatureRobert Griesemer
2023-03-01go/types, types2: add cause parameter to missingMethod, (new)assertableToRobert Griesemer
2023-02-22go/types, types2: avoid unused variable error in invalid x.(type) expressionRobert Griesemer
2023-02-01go/types, types2: use go.dev/issue/nnnnn when referring to an issue (cleanup)Robert Griesemer
2023-02-01go/types, types2: better error when trying to use ~ as bitwise operationRobert Griesemer
2023-01-20go/types, types2: use go.dev/issue/nnnnn when referring to an issue (cleanup)Robert Griesemer
2023-01-11go/types, types2: don't look up fields or methods when expecting a typeRobert Findley
2022-12-13go/types, types2: report type mismatch error when conversion is impossibleRobert Griesemer
2022-10-26go/types, types2: use correct shift value when typechecking constant shiftRobert Griesemer
2022-10-12go/types, types2: remove need for invalidAST prefix in error callsRobert Griesemer
2022-10-10go/types, types2: use zero error code to indicate unset error codeRobert Griesemer
2022-10-10cmd/compile/internal/types2: use internal/types/errors instead of local error...Robert Griesemer
2022-10-05go/types, types2: use consistent error messages for invalid struct literalsRobert Griesemer
2022-10-05cmd/compile/internal/types2: remove "unimplemented" function (cleanup)Robert Griesemer
2022-09-28go/types, types2: consistently use "cause" instead of "reason" for error deta...Robert Griesemer
2022-09-28cmd/compile: use "shifted operand %s (type %s) must be integer" for some shif...Robert Griesemer
2022-09-28go/types, types2: use "invalid operation: x rel y (cause)" for comparison err...Robert Griesemer
2022-09-27go/types, types2: use 2nd operand position for comparison type mismatch errorsRobert Griesemer
2022-09-27go/types, types2: use "unknown field f in struct literal of type S" in error ...Robert Griesemer
2022-09-27go/types, types2: use "multiple-value" instead "n-valued" in error messagesRobert Griesemer
2022-09-27go/types, types2: uniformly use "cannot convert X to type T"Robert Griesemer
2022-09-26go/types, types2: use "invalid recursive type" instead of "illegal cycle" in ...Robert Griesemer
2022-09-13go/types, types2: consistently use _UnsupportedFeature error codeRobert Griesemer