Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 2 of 2 for SetFrameOffset (0.35 sec)

  1. src/cmd/compile/internal/ssagen/pgen.go

    			s.stkalign = n.Type().Alignment()
    		}
    		if n.Type().HasPointers() {
    			s.stkptrsize = s.stksize
    			lastHasPtr = true
    		} else {
    			lastHasPtr = false
    		}
    		n.SetFrameOffset(-s.stksize)
    		if mls != nil && mls.IsLeader(n) {
    			leaders[n] = -s.stksize
    		}
    	}
    
    	if mls != nil {
    		// Update offsets of followers (subsumed vars) to be the
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 15 15:44:14 UTC 2024
    - 13.1K bytes
    - Viewed (0)
  2. src/cmd/compile/internal/ssagen/ssa.go

    	if !t.HasPointers() {
    		s.Fatalf("openDeferSave of pointerless type %v val=%v", t, val)
    	}
    	pos := val.Pos
    	temp := typecheck.TempAt(pos.WithNotStmt(), s.curfn, t)
    	temp.SetOpenDeferSlot(true)
    	temp.SetFrameOffset(int64(len(s.openDefers))) // so cmpstackvarlt can order them
    	var addrTemp *ssa.Value
    	// Use OpVarLive to make sure stack slot for the closure is not removed by
    	// dead-store elimination
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Jun 10 19:44:43 UTC 2024
    - 284.9K bytes
    - Viewed (0)
Back to top