aboutsummaryrefslogtreecommitdiff
path: root/src/runtime/iface.go
AgeCommit message (Expand)Author
2021-04-12cmd/compile: make interface conversion function selection ABI insensitiveCherry Zhang
2021-04-05cmd/compile, runtime: use ABI-aware function converting float to interfaceCherry Zhang
2021-03-24cmd/compile, cmd/link: use weak reference in itabCherry Zhang
2021-02-23cmd/compile: simplify assert{E,I}2I{,2} calling conventionsCuong Manh Le
2020-10-28Revert "cmd/compile: split exported/non-exported methods for interface type"Cuong Manh Le
2020-10-09cmd/compile: split exported/non-exported methods for interface typeCuong Manh Le
2020-04-07runtime: static lock ranking for the runtime (enabled by GOEXPERIMENT)Dan Scales
2020-03-05runtime: use staticuint64s instead of staticbytes for 1-length stringsDiogo Pinela
2020-03-02runtime: prevent allocation when converting small ints to interfacesJosh Bleecher Snyder
2019-11-06runtime: clarify that itab.hash of dynamic entries is unusedDmitry Vyukov
2019-10-03runtime: use efaceOf where applicableMatthew Dempsky
2019-04-11runtime: set itab.fun[0] only on successful conversionCherry Zhang
2019-02-27internal/reflectlite: lite version of reflect packageMarcel van Lohuizen
2018-11-06cmd/compile: shrink specialized convT2x call sitesJosh Bleecher Snyder
2018-10-14runtime,cmd/compile: pass strings and slices to convT2{E,I} by valueKeith Randall
2018-07-11runtime: don't say "different packages" if they may not be differentIan Lance Taylor
2018-06-22runtime: fix comments style typoZhou Peng
2018-04-29cmd/compile: pass arguments to convt2E/I integer functions by valueChrisALiles
2018-02-23runtime: don't check for String/Error methods in printanyIan Lance Taylor
2017-09-22runtime: remove getcallerpc argumentAustin Clements
2017-08-29runtime: don't publish new itab table before growth is finishedMarvin Stenger
2017-08-15cmd/compile: set itab function pointers at compile timeKeith Randall
2017-08-15runtime: initialize itab.hash alwaysKeith Randall
2017-08-15runtime: remove bad field from itabKeith Randall
2017-08-15runtime: new itab lookup tableKeith Randall
2017-02-28cmd/compile, runtime: specialize convT2x, don't alloc for zero valsJosh Bleecher Snyder
2017-02-13cmd/compile: optimize non-empty-interface type conversionsKeith Randall
2017-02-02cmd/compile, runtime: convert byte-sized values to interfaces without allocationJosh Bleecher Snyder
2016-12-19cmd/compile, runtime: a different approach to duplicate itabsMichael Hudson-Doyle
2016-12-08all: make spelling consistentBrad Fitzpatrick
2016-11-02cmd/compile: do more type conversion inlineKeith Randall
2016-11-01runtime: access modules via a sliceDavid Crawshaw
2016-10-28runtime: use typedmemclr for typed memoryAustin Clements
2016-10-27cmd/compile, runtime: make the go.itab.* symbols module-localMichael Hudson-Doyle
2016-10-25Revert "Revert "cmd/compile: inline convI2E""Keith Randall
2016-10-17Revert "cmd/compile: inline convI2E"Matthew Dempsky
2016-10-17cmd/compile: inline convI2EKeith Randall
2016-09-19cmd/compile: inline convT2{I,E} when result doesn't escapeKeith Randall
2016-08-16cmd/compile: inline _, ok = i.(T)Josh Bleecher Snyder
2016-06-21runtime: panic with the right error on iface conversionIan Lance Taylor
2016-04-22cmd/compile, etc: use nameOff in uncommonTypeDavid Crawshaw
2016-04-22cmd/compile, etc: use nameOff for rtype stringDavid Crawshaw
2016-04-19cmd/compile: convT2{I,E} don't handle direct interfacesKeith Randall
2016-04-18cmd/compile, etc: use name offset in method tablesDavid Crawshaw
2016-04-13cmd/compile, etc: use name for type pkgPathDavid Crawshaw
2016-04-13cmd/compile, etc: store method tables as offsetsDavid Crawshaw
2016-04-13cmd/compile: fix arg to getcallerpcKeith Randall
2016-03-29cmd/compile: optimize remaining convT2I callsMichel Lespinasse
2016-03-29runtime: insert itabs into hash table during initMichel Lespinasse
2016-03-25cmd/compile, runtime: new static name encodingDavid Crawshaw