Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 24 for clobber (0.11 sec)

  1. src/cmd/compile/internal/liveness/plive.go

    // clobber generates code to clobber pointer slots in all dead variables
    // (those not marked in live). Clobbering instructions are added to the end
    // of b.Values.
    func clobber(lv *liveness, b *ssa.Block, live bitvec.BitVec) {
    	for i, n := range lv.vars {
    		if !live.Get(int32(i)) && !n.Addrtaken() && !n.OpenDeferSlot() && !n.IsOutputParamHeapAddr() {
    			// Don't clobber stack objects (address-taken). They are
    			// tracked dynamically.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Jun 07 15:22:22 UTC 2024
    - 45.2K bytes
    - Viewed (0)
  2. src/cmd/compile/internal/ssa/_gen/PPC64.rules

    (MFVSRD (FMOVDconst [c])) => (MOVDconst [int64(math.Float64bits(c))])
    
    (MTVSRD x:(MOVDload [off] {sym} ptr mem)) && x.Uses == 1 && clobber(x) => @x.Block (FMOVDload [off] {sym} ptr mem)
    (MFVSRD x:(FMOVDload [off] {sym} ptr mem)) && x.Uses == 1 && clobber(x) => @x.Block (MOVDload [off] {sym} ptr mem)
    
    // Rules for MOV* or FMOV* ops determine when indexed (MOV*loadidx or MOV*storeidx)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Jun 07 19:02:52 UTC 2024
    - 53.2K bytes
    - Viewed (0)
  3. src/cmd/compile/internal/ssa/rewrite.go

    	return nil // too far away
    }
    
    // clobber invalidates values. Returns true.
    // clobber is used by rewrite rules to:
    //
    //	A) make sure the values are really dead and never used again.
    //	B) decrement use counts of the values' args.
    func clobber(vv ...*Value) bool {
    	for _, v := range vv {
    		v.reset(OpInvalid)
    		// Note: leave v.Block intact.  The Block field is used after clobber.
    	}
    	return true
    }
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Jun 07 19:02:52 UTC 2024
    - 64.2K bytes
    - Viewed (0)
  4. src/cmd/compile/internal/ssa/rewritePPC64.go

    	// cond: buildcfg.GOPPC64 >= 9 && l.Uses == 1 && clobber(l)
    	// result: (MADDLD x y z)
    	for {
    		for _i0 := 0; _i0 <= 1; _i0, v_0, v_1 = _i0+1, v_1, v_0 {
    			l := v_0
    			if l.Op != OpPPC64MULLD {
    				continue
    			}
    			y := l.Args[1]
    			x := l.Args[0]
    			z := v_1
    			if !(buildcfg.GOPPC64 >= 9 && l.Uses == 1 && clobber(l)) {
    				continue
    			}
    			v.reset(OpPPC64MADDLD)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Jun 07 19:02:52 UTC 2024
    - 360.2K bytes
    - Viewed (0)
  5. src/cmd/compile/internal/ssa/debug.go

    	}
    
    	// Handle any register clobbering. Call operations, for example,
    	// clobber all registers even though they don't explicitly write to
    	// them.
    	clobbers := uint64(opcodeTable[v.Op].reg.clobbers)
    	for {
    		if clobbers == 0 {
    			break
    		}
    		reg := uint8(bits.TrailingZeros64(clobbers))
    		clobbers &^= 1 << reg
    
    		for _, slot := range locs.registers[reg] {
    			if state.loggingLevel > 1 {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Jun 10 19:44:43 UTC 2024
    - 58.4K bytes
    - Viewed (0)
  6. pkg/test/framework/components/prometheus/kube.go

    	testKube "istio.io/istio/pkg/test/kube"
    	"istio.io/istio/pkg/test/scopes"
    )
    
    const (
    	serviceName = "prometheus"
    	appName     = "prometheus"
    )
    
    var (
    	_ Instance  = &kubeComponent{}
    	_ io.Closer = &kubeComponent{}
    )
    
    type kubeComponent struct {
    	id resource.ID
    
    	api       map[string]prometheusApiV1.API
    	forwarder map[string]istioKube.PortForwarder
    	clusters  cluster.Clusters
    }
    
    Registered: Fri Jun 14 15:00:06 UTC 2024
    - Last Modified: Thu Jun 06 22:12:34 UTC 2024
    - 6.3K bytes
    - Viewed (0)
  7. src/cmd/vendor/rsc.io/markdown/inline.go

    process emphasis
    
    	walk forward in list to find a closer.
    	walk back to find first potential matching opener.
    	if found:
    		strong for length >= 2
    		insert node
    		drop delimiters between opener and closer
    		remove 1 or 2 from open/close count, removing if now empty
    		if closing has some left, go around again on this node
    	if not:
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Jun 04 16:19:04 UTC 2024
    - 21.9K bytes
    - Viewed (0)
  8. pkg/test/framework/components/istio/kube.go

    		ingr := newIngress(i.ctx, ingressConfig{
    			Cluster:       c,
    			Service:       service,
    			LabelSelector: labelSelector,
    		})
    		if closer, ok := ingr.(io.Closer); ok {
    			i.ctx.Cleanup(func() { _ = closer.Close() })
    		}
    		i.ingress[c.Name()][labelSelector] = ingr
    	}
    	return i.ingress[c.Name()][labelSelector]
    }
    
    Registered: Fri Jun 14 15:00:06 UTC 2024
    - Last Modified: Thu Jun 06 22:12:34 UTC 2024
    - 31.1K bytes
    - Viewed (0)
  9. pkg/test/framework/components/ambient/waypoint.go

    	"istio.io/istio/pkg/test/framework/resource"
    	testKube "istio.io/istio/pkg/test/kube"
    	"istio.io/istio/pkg/test/scopes"
    	"istio.io/istio/pkg/test/util/retry"
    )
    
    var _ io.Closer = &kubeComponent{}
    
    type kubeComponent struct {
    	id resource.ID
    
    	ns       namespace.Instance
    	inbound  istioKube.PortForwarder
    	outbound istioKube.PortForwarder
    	pod      v1.Pod
    }
    
    Registered: Fri Jun 14 15:00:06 UTC 2024
    - Last Modified: Thu Jun 06 22:12:34 UTC 2024
    - 6.5K bytes
    - Viewed (0)
  10. cmd/metrics-v2.go

    		for _, mf := range mfs {
    			if err := enc.Encode(mf); err != nil {
    				// client may disconnect for any reasons
    				// we do not have to log this.
    				return
    			}
    		}
    		if closer, ok := enc.(expfmt.Closer); ok {
    			closer.Close()
    		}
    	})
    }
    
    func metricsBucketHandler() http.Handler {
    	return metricsHTTPHandler(bucketCollector, "handler.MetricsBucket")
    }
    
    Registered: Sun Jun 16 00:44:34 UTC 2024
    - Last Modified: Thu Jun 13 22:26:54 UTC 2024
    - 131.9K bytes
    - Viewed (0)
Back to top