- Sort Score
- Result 10 results
- Languages All
Results 1 - 10 of 45 for Rendle (2.24 sec)
-
src/cmd/compile/internal/types2/unify.go
// handles maps each type parameter to its inferred type through // an indirection *Type called (inferred type) "handle". // Initially, each type parameter has its own, separate handle, // with a nil (i.e., not yet inferred) type. // After a type parameter P is unified with a type parameter Q, // P and Q share the same handle (and thus type). This ensures // that inferring the type for a given type parameter P will
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Tue Jun 11 16:24:39 UTC 2024 - 27.8K bytes - Viewed (0) -
src/cmd/compile/internal/staticinit/sched.go
} func (s *Schedule) staticAssignInlinedCall(l *ir.Name, loff int64, call *ir.InlinedCallExpr, typ *types.Type) bool { if base.Debug.InlStaticInit == 0 { return false } // Handle the special case of an inlined call of // a function body with a single return statement, // which turns into a single assignment plus a goto. // // For example code like this: // // type T struct{ x int }
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Tue Apr 02 17:16:14 UTC 2024 - 30.7K bytes - Viewed (0) -
src/cmd/compile/internal/ssa/memcombine.go
return false } if v.Op != OpLoad { return false } base, _ := splitPtr(v.Args[0]) mem := v.Args[1] size := v.Type.Size() if root.Block.Func.Config.arch == "S390X" { // s390x can't handle unaligned accesses to global variables. if base.ptr.Op == OpAddr { return false } } // Check all the entries, extract useful info. type LoadRecord struct { load *Value
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Thu Mar 21 19:45:41 UTC 2024 - 18.4K bytes - Viewed (0) -
src/cmd/compile/internal/ssagen/abi.go
// Q: is this needed? savepos := base.Pos savedcurfn := ir.CurFunc pos := base.AutogeneratedPos base.Pos = pos // At the moment we don't support wrapping a method, we'd need machinery // below to handle the receiver. Panic if we see this scenario. ft := f.Nname.Type() if ft.NumRecvs() != 0 { base.ErrorfAt(f.Pos(), 0, "makeABIWrapper support for wrapping methods not implemented") return }
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Wed May 15 19:57:43 UTC 2024 - 13.8K bytes - Viewed (0) -
src/cmd/go/internal/mvs/mvs.go
// potentially overriding the requirements of the target. // // The versions to be downgraded may be unreachable from reqs.Latest and // reqs.Previous, but the methods of reqs must otherwise handle such versions // correctly. func Downgrade(target module.Version, reqs DowngradeReqs, downgrade ...module.Version) ([]module.Version, error) { // Per https://research.swtch.com/vgo-mvs#algorithm_4:
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Wed Mar 27 21:58:12 UTC 2024 - 14.5K bytes - Viewed (0) -
src/cmd/compile/internal/ssa/magic.go
// Machine division instructions are slow, so we try to // compute this division with a multiplication + a few // other cheap instructions instead. // (We assume here that c != 0, +/- 1, or +/- 2^i. Those // cases are easy to handle in different ways). // Technique from https://gmplib.org/~tege/divcnst-pldi94.pdf // First consider unsigned division. // Our strategy is to precompute 1/c then do // ⎣x / c⎦ = ⎣x * (1/c)⎦.
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Tue Mar 26 19:58:25 UTC 2024 - 15.8K bytes - Viewed (0) -
src/archive/tar/writer.go
realName, realSize := hdr.Name, hdr.Size // TODO(dsnet): Re-enable this when adding sparse support. // See https://golang.org/issue/22735 /* // Handle sparse files. var spd sparseDatas var spb []byte if len(hdr.SparseHoles) > 0 { sph := append([]sparseEntry{}, hdr.SparseHoles...) // Copy sparse map sph = alignSparseEntries(sph, hdr.Size)
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Thu May 23 01:00:11 UTC 2024 - 19.6K bytes - Viewed (0) -
src/cmd/cgo/gcc.go
// pointers to this type will not be considered pointers in Go. They won't // get writebarrier-ed or adjusted during a stack copy. This should handle // all the cases badPointerTypedef used to handle, but hopefully will // continue to work going forward without any more need for cgo changes. tt.Go = c.Ident(incomplete) typedef[name.Name] = &tt break }
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Mon May 20 15:50:06 UTC 2024 - 97K bytes - Viewed (0) -
src/cmd/compile/internal/types2/decl.go
// Unalias does not memoize if Invalid. Perhaps we should use a // special sentinel distinct from Invalid. alias := check.newAlias(obj, Typ[Invalid]) setDefType(def, alias) // handle type parameters even if not allowed (Alias type is supported) if tparam0 != nil { if !versionErr && !buildcfg.Experiment.AliasTypeParams {
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Thu May 30 19:19:55 UTC 2024 - 29.6K bytes - Viewed (0) -
src/cmd/compile/internal/rangefunc/rewrite.go
runtime.panicrangestate(abi.RF_DONE) } rv := #next & 1 == 1 // code generates into #next&1 #next = 0 return rv } return false // or handle returns and gotos } For example (with perLoopStep == 2) F: for range f { // 1, 2 for range g { // 3, 4 for range h { ... break F ... ... continue F
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Thu May 23 01:05:44 UTC 2024 - 41.6K bytes - Viewed (0)