Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 425 for memclr (0.11 sec)

  1. test/codegen/issue52635.go

    // asmcheck
    
    // Copyright 2022 The Go Authors. All rights reserved.
    // Use of this source code is governed by a BSD-style
    // license that can be found in the LICENSE file.
    
    // Test that optimized range memclr works with pointers to arrays.
    // The clears get inlined, see https://github.com/golang/go/issues/56997
    
    package codegen
    
    type T struct {
    	a *[10]int
    	b [10]int
    }
    
    func (t *T) f() {
    	// amd64:-".*runtime.memclrNoHeapPointers"
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Jan 31 18:11:24 UTC 2023
    - 816 bytes
    - Viewed (0)
  2. test/codegen/slices.go

    }
    
    func SliceExtensionInt64(s []int, l64 int64) []int {
    	// 386:`.*runtime\.makeslice`
    	// 386:-`.*runtime\.memclr`
    	return append(s, make([]int, l64)...)
    }
    
    // ------------------ //
    //      Make+Copy     //
    // ------------------ //
    
    // Issue #26252 - avoid memclr for make+copy
    
    func SliceMakeCopyLen(s []int) []int {
    	// amd64:`.*runtime\.mallocgc`
    	// amd64:`.*runtime\.memmove`
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Feb 23 18:57:27 UTC 2023
    - 9.8K bytes
    - Viewed (0)
  3. src/cmd/compile/internal/walk/range.go

    }
    
    // arrayClear constructs a call to runtime.memclr for fast zeroing of slices and arrays.
    func arrayClear(wbPos src.XPos, a ir.Node, nrange *ir.RangeStmt) ir.Node {
    	elemsize := typecheck.RangeExprType(a.Type()).Elem().Size()
    	if elemsize <= 0 {
    		return nil
    	}
    
    	// Convert to
    	// if len(a) != 0 {
    	// 	hp = &a[0]
    	// 	hn = len(a)*sizeof(elem(a))
    	// 	memclr{NoHeap,Has}Pointers(hp, hn)
    	// 	i = len(a) - 1
    	// }
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Sep 20 14:52:33 UTC 2023
    - 17.6K bytes
    - Viewed (0)
  4. src/cmd/compile/internal/walk/assign.go

    //	      s = growslice(T, s.ptr, n, s.cap, l2, T)
    //	    }
    //	    // clear the new portion of the underlying array.
    //	    hp := &s[len(s)-l2]
    //	    hn := l2 * sizeof(T)
    //	    memclr(hp, hn)
    //	  }
    //	}
    //	s
    //
    //	if T has pointers, the final memclr can go inside the "then" branch, as
    //	growslice will have done the clearing for us.
    
    func extendSlice(n *ir.CallExpr, init *ir.Nodes) ir.Node {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 08 17:09:06 UTC 2024
    - 20.3K bytes
    - Viewed (0)
  5. platforms/jvm/normalization-java/src/main/java/org/gradle/internal/normalization/java/impl/Member.java

     * bytecode manipulation libraries tools like ASM.
     *
     * <p>The notion of "member" here is similar to, but broader than
     * {@link java.lang.reflect.Member}. The latter is essentially an abstraction over fields,
     * methods and constructors; this Member and its subtypes represent not only fields and
     * methods, but also classes, inner classes, annotations and their values, and more. This
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Thu Sep 28 15:09:49 UTC 2023
    - 1.8K bytes
    - Viewed (0)
  6. src/runtime/mbitmap.go

    // The range [dst, dst+size) must lie within a single object.
    // It does not perform the actual writes.
    //
    // As a special case, src == 0 indicates that this is being used for a
    // memclr. bulkBarrierPreWrite will pass 0 for the src of each write
    // barrier.
    //
    // Callers should call bulkBarrierPreWrite immediately before
    // calling memmove(dst, src, size). This function is marked nosplit
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 23 00:18:55 UTC 2024
    - 60K bytes
    - Viewed (0)
  7. build-logic/binary-compatibility/src/main/groovy/gradlebuild/binarycompatibility/rules/SinceAnnotationMissingRule.java

                isInject(member) ||
                isOverrideMethod(member) ||
                isKotlinFileFacadeClass(member);
        }
    
        private boolean isClassFieldConstructorOrMethod(JApiCompatibility member) {
            return member instanceof JApiClass || member instanceof JApiField || member instanceof JApiConstructor || member instanceof JApiMethod;
        }
    
        private boolean isInject(JApiCompatibility member) {
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Thu Sep 21 16:02:23 UTC 2023
    - 2.7K bytes
    - Viewed (0)
  8. cmd/kubeadm/app/phases/etcd/local.go

    	etcdPeerAddress := etcdutil.GetPeerURL(&cfg.LocalAPIEndpoint)
    
    	klog.V(2).Infof("[etcd] get the member id from peer: %s", etcdPeerAddress)
    	id, err := etcdClient.GetMemberID(etcdPeerAddress)
    	if err != nil {
    		if errors.Is(etcdutil.ErrNoMemberIDForPeerURL, err) {
    			klog.V(5).Infof("[etcd] member was already removed, because no member id exists for peer %s", etcdPeerAddress)
    			return nil
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Tue Apr 23 14:07:27 UTC 2024
    - 13.8K bytes
    - Viewed (1)
  9. analysis/analysis-api/src/org/jetbrains/kotlin/analysis/api/renderer/declarations/bodies/KtRendererBodyMemberScopeProvider.kt

                                    origin != KaSymbolOrigin.INTERSECTION_OVERRIDE
                        }.filter { member ->
                            member !is KaConstructorSymbol || symbol !is KaClassOrObjectSymbol || !symbol.classKind.isObject
                        }.filterNot { member ->
                            member is KaConstructorSymbol && symbol is KaEnumEntrySymbol
                        }
                        .toList()
                }
    Registered: Wed Jun 12 09:53:16 UTC 2024
    - Last Modified: Wed May 22 06:28:34 UTC 2024
    - 2.3K bytes
    - Viewed (0)
  10. src/runtime/mem_sbrk.go

    const memDebug = false
    
    var bloc uintptr
    var blocMax uintptr
    var memlock mutex
    
    type memHdr struct {
    	next memHdrPtr
    	size uintptr
    }
    
    var memFreelist memHdrPtr // sorted in ascending order
    
    type memHdrPtr uintptr
    
    func (p memHdrPtr) ptr() *memHdr   { return (*memHdr)(unsafe.Pointer(p)) }
    func (p *memHdrPtr) set(x *memHdr) { *p = memHdrPtr(unsafe.Pointer(x)) }
    
    func memAlloc(n uintptr) unsafe.Pointer {
    	n = memRound(n)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Aug 22 19:05:10 UTC 2023
    - 4.2K bytes
    - Viewed (0)
Back to top