aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/compile/internal/gc/const.go
AgeCommit message (Expand)Author
2020-10-14cmd/compile: rename strlit, Bool, and Int64 *Node accessorsAlberto Donizetti
2020-10-08cmd/compile: rename types.IdealFoo to types.UntypedFooCuong Manh Le
2020-10-03cmd/compile: change mustHeapAlloc to return a reason whyAlberto Donizetti
2020-09-18cmd/compile: refactoring mixing untyped type logicCuong Manh Le
2020-09-18cmd/compile: move validation from unary/binaryOp to typecheckCuong Manh Le
2020-09-18cmd/compile: make typecheck set correct untyped typeCuong Manh Le
2020-03-11cmd/compile: remove guard for OCOMPLEX in evconstCuong Manh Le
2020-02-27cmd/compile: check rune type bounds as int32, not uint32Ian Lance Taylor
2019-10-14cmd/compile: consistenly use CTxxx for works relate to CtypeCuong Manh Le
2019-09-26cmd/compile: apply constant folding to ORUNESTRMatthew Dempsky
2019-09-16cmd/compile: consistently use strlit to access constants string valuesCuong Manh Le
2019-09-09cmd/compile: report more precise errors about untyped constantsMatthew Dempsky
2019-09-08all: fix typosAinar Garipov
2019-09-06cmd/compile: rewrite untyped constant conversion logicMatthew Dempsky
2019-09-06cmd/compile: use CTNIL for pointer-typed OLITERALsMatthew Dempsky
2019-09-06Revert "cmd/compile: improve errors for invalid conversions of consts"Matthew Dempsky
2019-09-06cmd/compile: improve errors for invalid conversions of constsK. "pestophagous" Heller
2019-09-06cmd/compile: restore lineno before returning in defaultlitreuseMatthew Dempsky
2019-08-28cmd/compile: truncate constant arithmetic result with typed complex numbersCholerae Hu
2019-08-27cmd/compile: fix "previous" position info for duplicate switch casesMatthew Dempsky
2019-06-19cmd/compile: correct comments of gc.Val fieldsLE Manh Cuong
2019-03-28cmd/compile: fix ICE from invalid operations on float/complex constantsMatthew Dempsky
2019-03-13cmd/compile: cleanup OREAL/OIMAG constant foldingMatthew Dempsky
2019-03-13cmd/compile: restore constant folding optimization within OADDSTRMatthew Dempsky
2019-03-13cmd/compile: simplify isGoConstMatthew Dempsky
2019-03-13cmd/compile: move all constant folding logic into evconstMatthew Dempsky
2019-02-28cmd/compile: fix false positives in isGoConstMatthew Dempsky
2019-02-27cmd/compile: unify duplicate const detection logicMatthew Dempsky
2019-02-19cmd/compile: don't mix internal float/complex constants of different precisionRobert Griesemer
2018-11-30cmd/compile: fix constant index bounds check and error messageRobert Griesemer
2018-11-27cmd/compile: don't convert non-Go-constants to OLITERALsKeith Randall
2018-11-26cmd/compile: don't constant-fold non-Go constants in the frontendKeith Randall
2018-11-19cmd/compile: bulk renameJosh Bleecher Snyder
2018-10-18cmd/compile: extract gc.eqtype as types.IdenticalMatthew Dempsky
2018-10-11cmd/compile/internal/gc: remove OCMPIFACE and OCMPSTRMatthew Dempsky
2018-10-09cmd/compile/internal/gc: major evconst cleanupMatthew Dempsky
2018-10-04cmd/compile: merge TPTR32 and TPTR64 as TPTRMatthew Dempsky
2018-10-04cmd/compile: handle TPTR32 like TPTR64 in smallintconstMatthew Dempsky
2018-09-20cmd/compile/internal/gc: fix Node.copy and introduce (raw|sep)copyRobert Griesemer
2018-09-20cmd/compile/internal/gc: better names for (b|c|f)conf (cleanup)Robert Griesemer
2018-09-20cmd/compiler/internal/gc: remove flag argument from fconv (cleanup)Robert Griesemer
2018-08-26cmd/compile: prevent overflow in walkinrangeAlberto Donizetti
2018-08-20cmd/compile/internal/gc: various minor cleanupsDaniel Martí
2018-06-28cmd/compile: don't crash in untyped expr to interface conversionRobert Griesemer
2018-05-01cmd: remove some unnecessary gotosDaniel Martí
2018-04-16cmd/compile/internal/gc: add some Node methodsDaniel Martí
2018-04-10cmd/compile: remove last manual node copiesDaniel Martí
2018-04-09cmd/compile: fix constant pointer comparison failureMatthew Dempsky
2018-04-06cmd/compile: change cmplx{mpy,div} into Mpcplx methodsMatthew Dempsky
2018-04-03cmd/compile: introduce gc.Node.copy methodDaniel Martí