# Functions
AlgType returns the fixed-width AMEMxx variants instead of the general AMEM kind when possible.
AppendElemRType asserts that n is an "append" operation, and returns an expression that yields the *runtime._type value representing the result slice type's element type.
CompareRType asserts that n is a comparison (== or !=) operation between expressions of interface and non-interface type, and returns an expression that yields the *runtime._type value representing the non-interface type.
ConvIfaceSrcRType asserts that n is a conversion from non-interface type to interface type, and returns an expression that yields the *runtime._type for copying the convertee value to the heap.
ConvIfaceTypeWord asserts that n is conversion to interface type, and returns an expression that yields the *runtime._type or *runtime.itab value necessary for implementing the conversion.
CopyElemRType asserts that n is a "copy" operation, and returns an expression that yields the *runtime._type value representing the destination slice type's element type.
DeleteMapRType asserts that n is a "delete" operation, and returns an expression that yields the *runtime._type value representing the map type.
EqFor returns ONAME node represents type t's equal function, and a boolean to indicates whether a length needs to be passed when calling the function.
GCSym returns a data symbol containing GC information for type t, along with a boolean reporting whether the UseGCProg bit should be set in the type kind, and the ptrdata field to record in the reflect type information.
IndexMapRType asserts that n is a map index operation, and returns an expression that yields the *runtime._type value representing the map type.
InterfaceMethodOffset returns the offset of the i-th method in the interface type descriptor, ityp.
ITabAddrAt returns an expression that evaluates to the *runtime.itab value for concrete type typ implementing interface iface.
ITabLsym returns the LSym representing the itab for concrete type typ implementing interface iface.
MakeChanRType asserts that n is a "make" operation for a channel type, and returns an expression that yields the *runtime._type value representing that channel type.
MakeMapRType asserts that n is a "make" operation for a map type, and returns an expression that yields the *runtime._type value representing that map type.
MakeSliceElemRType asserts that n is a "make" operation for a slice type, and returns an expression that yields the *runtime._type value representing that slice type's element type.
MapBucketType makes the map bucket type given the type of the map.
MapIterType returns a type interchangeable with runtime.hiter.
MapType returns a type interchangeable with runtime.hmap.
No description provided by the author
MarkTypeUsedInInterface marks that type t is converted to an interface.
MarkUsedIfaceMethod marks that an interface method is used in the current function.
NeedEmit reports whether typ is a type that we need to emit code for (e.g., runtime type descriptors, method wrappers).
NeedRuntimeType ensures that a runtime type descriptor is emitted for t.
RangeMapRType asserts that n is a "range" loop over a map value, and returns an expression that yields the *runtime._type value representing that map type.
TrackSym returns the symbol for tracking use of field/method f, assumed to be a member of struct/interface type t.
No description provided by the author
No description provided by the author
No description provided by the author
TypePtrAt returns an expression that evaluates to the *runtime._type value for t.
No description provided by the author
No description provided by the author
UnsafeSliceElemRType asserts that n is an "unsafe.Slice" operation, and returns an expression that yields the *runtime._type value representing the result slice type's element type.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
ZeroAddr returns the address of a symbol with at least size bytes of zeros.
# Constants
Builds a type representing a Bucket structure for the given map type.
Builds a type representing a Bucket structure for the given map type.
Builds a type representing a Bucket structure for the given map type.
# Variables
No description provided by the author