Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 3 of 3 for AllocFrame (0.36 sec)

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

    	// Sort followers after leaders, if mls != nil
    	if mls != nil {
    		aFollow := mls.Subsumed(a)
    		bFollow := mls.Subsumed(b)
    		if aFollow != bFollow {
    			return bFollow
    		}
    	}
    
    	// Sort used before unused (so AllocFrame can truncate unused
    	// variables).
    	if a.Used() != b.Used() {
    		return a.Used()
    	}
    
    	// Sort pointer-typed before non-pointer types.
    	// Keeps the stack's GC bitmap compact.
    	ap := a.Type().HasPointers()
    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/liveness/plive.go

    func (lv *liveness) valueEffects(v *ssa.Value) (int32, liveEffect) {
    	n, e := affectedVar(v)
    	if e == 0 || n == nil { // cheapest checks first
    		return -1, 0
    	}
    	// AllocFrame has dropped unused variables from
    	// lv.fn.Func.Dcl, but they might still be referenced by
    	// OpVarFoo pseudo-ops. Ignore them to prevent "lost track of
    	// variable" ICEs (issue 19632).
    	switch v.Op {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Jun 07 15:22:22 UTC 2024
    - 45.2K bytes
    - Viewed (0)
  3. src/cmd/compile/internal/ssagen/ssa.go

    		}
    	}
    
    	s.f.HTMLWriter.WritePhase("before insert phis", "before insert phis")
    
    	s.insertPhis()
    
    	// Main call to ssa package to compile function
    	ssa.Compile(s.f)
    
    	fe.AllocFrame(s.f)
    
    	if len(s.openDefers) != 0 {
    		s.emitOpenDeferInfo()
    	}
    
    	// Record incoming parameter spill information for morestack calls emitted in the assembler.
    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