go/src/cmd/compile/internal/liveness/arg.go

const allLiveIdx

type nameOff

func (a nameOff) FrameOffset() int64 {}

func (a nameOff) String() string     {}

type blockArgEffects

type argLiveness

// ArgLiveness computes the liveness information of register argument spill slots.
// An argument's spill slot is "live" if we know it contains a meaningful value,
// that is, we have stored the register value to it.
// Returns the liveness map indices at each Block entry and at each Value (where
// it changes).
func ArgLiveness(fn *ir.Func, f *ssa.Func, pp *objw.Progs) (blockIdx, valueIdx map[ssa.ID]int) {}

// valueEffect applies the effect of v to live, return whether it is changed.
func (lv *argLiveness) valueEffect(v *ssa.Value, live bitvec.BitVec) bool {}

func mayFault(v *ssa.Value) bool {}

func (lv *argLiveness) print() {}

func (lv *argLiveness) printLivenessVec(bv bitvec.BitVec) {}

func (lv *argLiveness) emit() *obj.LSym {}