Search Options

Results per page
Sort
Preferred Languages
Advance

Results 51 - 56 of 56 for ITab (0.11 sec)

  1. src/cmd/compile/internal/ssa/_gen/S390X.rules

    (Addr {sym} base) => (MOVDaddr {sym} base)
    (LocalAddr <t> {sym} base mem) && t.Elem().HasPointers() => (MOVDaddr {sym} (SPanchored base mem))
    (LocalAddr <t> {sym} base _)  && !t.Elem().HasPointers() => (MOVDaddr {sym} base)
    (ITab (Load ptr mem)) => (MOVDload ptr mem)
    
    // block rewrites
    (If cond yes no) => (CLIJ {s390x.LessOrGreater} (MOVBZreg <typ.Bool> cond) [0] yes no)
    
    // Write barrier.
    (WB ...) => (LoweredWB ...)
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Oct 12 18:09:26 UTC 2023
    - 74.3K bytes
    - Viewed (0)
  2. src/cmd/link/internal/loader/loader.go

    }
    
    // Returns whether this symbol should be included in typelink.
    func (l *Loader) IsTypelink(i Sym) bool {
    	return l.SymAttr(i)&goobj.SymFlagTypelink != 0
    }
    
    // Returns whether this symbol is an itab symbol.
    func (l *Loader) IsItab(i Sym) bool {
    	if l.IsExternal(i) {
    		return false
    	}
    	r, li := l.toLocal(i)
    	return r.Sym(li).IsItab()
    }
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri May 24 20:26:10 UTC 2024
    - 81.5K bytes
    - Viewed (0)
  3. src/cmd/compile/internal/ssa/rewritegeneric.go

    	return false
    }
    func rewriteValuegeneric_OpEqInter(v *Value) bool {
    	v_1 := v.Args[1]
    	v_0 := v.Args[0]
    	b := v.Block
    	typ := &b.Func.Config.Types
    	// match: (EqInter x y)
    	// result: (EqPtr (ITab x) (ITab y))
    	for {
    		x := v_0
    		y := v_1
    		v.reset(OpEqPtr)
    		v0 := b.NewValue0(v.Pos, OpITab, typ.Uintptr)
    		v0.AddArg(x)
    		v1 := b.NewValue0(v.Pos, OpITab, typ.Uintptr)
    		v1.AddArg(y)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Apr 22 18:24:47 UTC 2024
    - 812.2K bytes
    - Viewed (0)
  4. src/reflect/all_test.go

    //
    // One such possible incorrect interpretation is to treat two arbitrary memory words
    // (Inner.P1 and Inner.P2 below) as an interface (Outer.R below). Because interpreting
    // an interface requires dereferencing the itab word, the misinterpretation will try to
    // deference Inner.P1, causing a crash during garbage collection.
    //
    // This came up in a real program in issue 7725.
    
    type Outer struct {
    	*Inner
    	R io.Reader
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 23 01:00:11 UTC 2024
    - 218.8K bytes
    - Viewed (0)
  5. src/cmd/compile/internal/ssa/rewriteS390X.go

    		v2.AddArg(y)
    		v0.AddArg2(v1, v2)
    		v.AddArg(v0)
    		return true
    	}
    }
    func rewriteValueS390X_OpITab(v *Value) bool {
    	v_0 := v.Args[0]
    	// match: (ITab (Load ptr mem))
    	// result: (MOVDload ptr mem)
    	for {
    		if v_0.Op != OpLoad {
    			break
    		}
    		mem := v_0.Args[1]
    		ptr := v_0.Args[0]
    		v.reset(OpS390XMOVDload)
    		v.AddArg2(ptr, mem)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Oct 12 18:09:26 UTC 2023
    - 395.1K bytes
    - Viewed (0)
  6. src/cmd/compile/internal/ssa/opGen.go

    		generic: true,
    	},
    	{
    		name:    "StringLen",
    		argLen:  1,
    		generic: true,
    	},
    	{
    		name:    "IMake",
    		argLen:  2,
    		generic: true,
    	},
    	{
    		name:    "ITab",
    		argLen:  1,
    		generic: true,
    	},
    	{
    		name:    "IData",
    		argLen:  1,
    		generic: true,
    	},
    	{
    		name:    "StructMake0",
    		argLen:  0,
    		generic: true,
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 23 15:49:20 UTC 2024
    - 1M bytes
    - Viewed (0)
Back to top