Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 3 of 3 for OpenCodedDeferDisallowed (0.35 sec)

  1. src/cmd/compile/internal/ir/func.go

    func (f *Func) InlinabilityChecked() bool      { return f.flags&funcInlinabilityChecked != 0 }
    func (f *Func) NeverReturns() bool             { return f.flags&funcNeverReturns != 0 }
    func (f *Func) OpenCodedDeferDisallowed() bool { return f.flags&funcOpenCodedDeferDisallowed != 0 }
    func (f *Func) ClosureResultsLost() bool       { return f.flags&funcClosureResultsLost != 0 }
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 23 01:05:44 UTC 2024
    - 21.1K bytes
    - Viewed (0)
  2. src/cmd/compile/internal/liveness/plive.go

    			lv.clobber(b)
    		}
    
    		// The liveness maps for this block are now complete. Compact them.
    		lv.compact(b)
    	}
    
    	// If we have an open-coded deferreturn call, make a liveness map for it.
    	if lv.fn.OpenCodedDeferDisallowed() {
    		lv.livenessMap.DeferReturn = objw.StackMapDontCare
    	} else {
    		idx, _ := lv.stackMapSet.add(livedefer)
    		lv.livenessMap.DeferReturn = objw.StackMapIndex(idx)
    	}
    
    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.labels = map[string]*ssaLabel{}
    	s.fwdVars = map[ir.Node]*ssa.Value{}
    	s.startmem = s.entryNewValue0(ssa.OpInitMem, types.TypeMem)
    
    	s.hasOpenDefers = base.Flag.N == 0 && s.hasdefer && !s.curfn.OpenCodedDeferDisallowed()
    	switch {
    	case base.Debug.NoOpenDefer != 0:
    		s.hasOpenDefers = false
    	case s.hasOpenDefers && (base.Ctxt.Flag_shared || base.Ctxt.Flag_dynlink) && base.Ctxt.Arch.Name == "386":
    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