func loadByType(t *types.Type) obj.As { … }
func storeByType(t *types.Type) obj.As { … }
func loadByType2(t *types.Type) obj.As { … }
func storeByType2(t *types.Type) obj.As { … }
func makeshift(v *ssa.Value, reg int16, typ int64, s int64) int64 { … }
func genshift(s *ssagen.State, v *ssa.Value, as obj.As, r0, r1, r int16, typ int64, n int64) *obj.Prog { … }
func genIndexedOperand(op ssa.Op, base, idx int16) obj.Addr { … }
func ssaGenValue(s *ssagen.State, v *ssa.Value) { … }
var condBits …
var blockJump …
var leJumps …
var gtJumps …
func ssaGenBlock(s *ssagen.State, b, next *ssa.Block) { … }
func loadRegResult(s *ssagen.State, f *ssa.Func, t *types.Type, reg int16, n *ir.Name, off int64) *obj.Prog { … }
func spillArgReg(pp *objw.Progs, p *obj.Prog, f *ssa.Func, t *types.Type, reg int16, n *ir.Name, off int64) *obj.Prog { … }