Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 6 of 6 for elem2 (0.06 sec)

  1. src/cmd/compile/internal/ssagen/ssa.go

    		s.Fatalf("expected pointer type: %v", n.Type())
    	}
    	elem, rtypeExpr := n.Type().Elem(), n.ElemRType
    	if count != nil {
    		if !elem.IsArray() {
    			s.Fatalf("expected array type: %v", elem)
    		}
    		elem, rtypeExpr = elem.Elem(), n.ElemElemRType
    	}
    	size := elem.Size()
    	// Casting from larger type to smaller one is ok, so for smallest type, do nothing.
    	if elem.Alignment() == 1 && (size == 0 || size == 1 || count == nil) {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Jun 10 19:44:43 UTC 2024
    - 284.9K bytes
    - Viewed (0)
  2. src/cmd/compile/internal/ssa/rewriteS390X.go

    	v_0 := v.Args[0]
    	b := v.Block
    	typ := &b.Func.Config.Types
    	// match: (LocalAddr <t> {sym} base mem)
    	// cond: t.Elem().HasPointers()
    	// result: (MOVDaddr {sym} (SPanchored base mem))
    	for {
    		t := v.Type
    		sym := auxToSym(v.Aux)
    		base := v_0
    		mem := v_1
    		if !(t.Elem().HasPointers()) {
    			break
    		}
    		v.reset(OpS390XMOVDaddr)
    		v.Aux = symToAux(sym)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Oct 12 18:09:26 UTC 2023
    - 395.1K bytes
    - Viewed (0)
  3. src/cmd/compile/internal/ssa/rewrite386.go

    	v_0 := v.Args[0]
    	b := v.Block
    	typ := &b.Func.Config.Types
    	// match: (LocalAddr <t> {sym} base mem)
    	// cond: t.Elem().HasPointers()
    	// result: (LEAL {sym} (SPanchored base mem))
    	for {
    		t := v.Type
    		sym := auxToSym(v.Aux)
    		base := v_0
    		mem := v_1
    		if !(t.Elem().HasPointers()) {
    			break
    		}
    		v.reset(Op386LEAL)
    		v.Aux = symToAux(sym)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Apr 21 21:05:46 UTC 2023
    - 262.4K bytes
    - Viewed (0)
  4. src/cmd/compile/internal/ssa/rewritePPC64.go

    	v_0 := v.Args[0]
    	b := v.Block
    	typ := &b.Func.Config.Types
    	// match: (LocalAddr <t> {sym} base mem)
    	// cond: t.Elem().HasPointers()
    	// result: (MOVDaddr {sym} (SPanchored base mem))
    	for {
    		t := v.Type
    		sym := auxToSym(v.Aux)
    		base := v_0
    		mem := v_1
    		if !(t.Elem().HasPointers()) {
    			break
    		}
    		v.reset(OpPPC64MOVDaddr)
    		v.Aux = symToAux(sym)
    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/rewriteARM.go

    	v_0 := v.Args[0]
    	b := v.Block
    	typ := &b.Func.Config.Types
    	// match: (LocalAddr <t> {sym} base mem)
    	// cond: t.Elem().HasPointers()
    	// result: (MOVWaddr {sym} (SPanchored base mem))
    	for {
    		t := v.Type
    		sym := auxToSym(v.Aux)
    		base := v_0
    		mem := v_1
    		if !(t.Elem().HasPointers()) {
    			break
    		}
    		v.reset(OpARMMOVWaddr)
    		v.Aux = symToAux(sym)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Nov 20 17:19:36 UTC 2023
    - 486.8K bytes
    - Viewed (0)
  6. doc/go_spec.html

    an entry for each type parameter.
    </p>
    
    <p>
    For example, given the type equation with the bound type parameter
    <code>P</code>
    </p>
    
    <pre>
    	[10]struct{ elem P, list []P } ≡<sub>A</sub> [10]struct{ elem string; list []string }
    </pre>
    
    <p>
    type inference starts with an empty map.
    Unification first compares the top-level structure of the LHS and RHS
    types.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Jun 04 21:07:21 UTC 2024
    - 281.5K bytes
    - Viewed (0)
Back to top