Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 377 for Kappen (2.41 sec)

  1. src/cmd/compile/internal/walk/assign.go

    	clrfn := mkcall(clrname, nil, &clr, hp, hn)
    	clr.Append(clrfn)
    	if hasPointers {
    		// growslice will have cleared the new entries, so only
    		// if growslice isn't called do we need to do the zeroing ourselves.
    		nif.Body = append(nif.Body, clr...)
    	} else {
    		nifnz.Body = append(nifnz.Body, clr...)
    	}
    
    	typecheck.Stmts(nodes)
    	walkStmtList(nodes)
    	init.Append(nodes...)
    	return s
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 08 17:09:06 UTC 2024
    - 20.3K bytes
    - Viewed (0)
  2. src/cmd/compile/internal/walk/closure.go

    		}
    
    		v.Class = ir.PPARAM
    		decls = append(decls, v)
    
    		fld := types.NewField(src.NoXPos, v.Sym(), v.Type())
    		fld.Nname = v
    		params = append(params, fld)
    	}
    
    	// f is ONAME of the actual function.
    	f := clofn.Nname
    	typ := f.Type()
    
    	// Create new function type with parameters prepended, and
    	// then update type and declarations.
    	typ = types.NewSignature(nil, append(params, typ.Params()...), typ.Results())
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Nov 20 15:56:08 UTC 2023
    - 6.5K bytes
    - Viewed (0)
  3. src/cmd/go/internal/mvs/mvs.go

    		}
    		m := module.Version{Path: path, Version: max[path]}
    		min = append(min, m)
    		walk(m)
    		haveBase[path] = true
    	}
    	// Now the reverse postorder to bring in anything else.
    	for i := len(postorder) - 1; i >= 0; i-- {
    		m := postorder[i]
    		if max[m.Path] != m.Version {
    			// Older version.
    			continue
    		}
    		if !have[m] {
    			min = append(min, m)
    			walk(m)
    		}
    	}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Mar 27 21:58:12 UTC 2024
    - 14.5K bytes
    - Viewed (0)
  4. doc/go_mem.html

    which are unordered by happens before
    (that is, neither <i>r</i> happens before <i>w</i>
    nor <i>w</i> happens before <i>r</i>).
    </p>
    
    <p>
    A <i>write-write data race</i> on memory location <i>x</i>
    consists of two write-like memory operations <i>w</i> and <i>w'</i> on <i>x</i>,
    at least one of which is non-synchronizing,
    which are unordered by happens before.
    </p>
    
    <p>
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Mar 04 15:54:42 UTC 2024
    - 26.6K bytes
    - Viewed (0)
  5. src/cmd/compile/internal/ssa/regalloc.go

    			if !mustBeFirst(v.Op) {
    				break
    			}
    			nfirst++
    		}
    		oldSched = append(oldSched[:0], b.Values[nfirst:]...)
    		b.Values = b.Values[:nfirst]
    		b.Values = append(b.Values, start[b.ID]...)
    		for _, v := range oldSched {
    			b.Values = append(b.Values, v)
    			b.Values = append(b.Values, after[v.ID]...)
    		}
    	}
    }
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Nov 21 17:49:56 UTC 2023
    - 87.2K bytes
    - Viewed (0)
  6. src/cmd/compile/internal/ssa/stackalloc.go

    					// (with each other or with other values). See issue 23522.
    					if s.values[v.ID].typ.Compare(s.values[id].typ) == types.CMPeq || hasAnyArgOp(v) || s.values[id].isArg {
    						s.interfere[v.ID] = append(s.interfere[v.ID], id)
    						s.interfere[id] = append(s.interfere[id], v.ID)
    					}
    				}
    			}
    			for _, a := range v.Args {
    				if s.values[a.ID].needSlot {
    					live.add(a.ID)
    				}
    			}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Feb 29 21:29:41 UTC 2024
    - 12.6K bytes
    - Viewed (0)
  7. src/cmd/compile/internal/ssa/loopbce.go

    		// and 2) there is a loop starting at inc and containing nxt.
    		//
    		// We need to prove that the induction variable is incremented
    		// only when it's smaller than the limiting value.
    		// Two conditions must happen listed below to accept ind
    		// as an induction variable.
    
    		// First condition: loop entry has a single predecessor, which
    		// is the header block.  This implies that b.Succs[0] is
    		// reached iff ind < limit.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Nov 07 17:37:47 UTC 2023
    - 11.8K bytes
    - Viewed (0)
  8. src/cmd/compile/internal/ssa/schedule.go

    func (h *ValHeap) Push(x interface{}) {
    	// Push and Pop use pointer receivers because they modify the slice's length,
    	// not just its contents.
    	v := x.(*Value)
    	h.a = append(h.a, v)
    }
    func (h *ValHeap) Pop() interface{} {
    	old := h.a
    	n := len(old)
    	x := old[n-1]
    	h.a = old[0 : n-1]
    	return x
    }
    func (h ValHeap) Less(i, j int) bool {
    	x := h.a[i]
    	y := h.a[j]
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Apr 08 15:53:17 UTC 2024
    - 16.4K bytes
    - Viewed (0)
  9. src/cmd/dist/build.go

    		link = []string{pathf("%s/link", tooldir)}
    		if goos == "android" {
    			link = append(link, "-buildmode=pie")
    		}
    		if goldflags != "" {
    			link = append(link, goldflags)
    		}
    		link = append(link, "-extld="+compilerEnvLookup("CC", defaultcc, goos, goarch))
    		link = append(link, "-L="+pathf("%s/pkg/obj/go-bootstrap/%s_%s", goroot, goos, goarch))
    		link = append(link, "-o", pathf("%s/%s%s", tooldir, elem, exe))
    		targ = len(link) - 1
    	}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon May 20 18:34:40 UTC 2024
    - 54K bytes
    - Viewed (0)
  10. src/cmd/compile/internal/ssa/memcombine.go

    			// We use BFS here, but any walk that puts roots before leaves would work.
    			i := len(order)
    			order = append(order, v)
    			for ; i < len(order); i++ {
    				x := order[i]
    				for j := 0; j < 2; j++ {
    					a := x.Args[j]
    					if a.Op == OpOr16 || a.Op == OpOr32 || a.Op == OpOr64 {
    						order = append(order, a)
    					}
    				}
    			}
    		}
    		for _, v := range order {
    			max := f.Config.RegSize
    			switch v.Op {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Mar 21 19:45:41 UTC 2024
    - 18.4K bytes
    - Viewed (0)
Back to top