Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 10 for ODOT (0.05 sec)

  1. src/cmd/compile/internal/typecheck/expr.go

    			base.FatalfAt(pos, "unexpected result op: %v (%v)", n.Op(), n)
    		}
    	}
    	return n
    }
    
    // tcDot typechecks an OXDOT or ODOT node.
    func tcDot(n *ir.SelectorExpr, top int) ir.Node {
    	if n.Op() == ir.OXDOT {
    		n = AddImplicitDots(n)
    		n.SetOp(ir.ODOT)
    		if n.X == nil {
    			n.SetType(nil)
    			return n
    		}
    	}
    
    	n.X = Expr(n.X)
    	n.X = DefaultLit(n.X, nil)
    
    	t := n.X.Type()
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Apr 04 14:29:45 UTC 2024
    - 23.1K bytes
    - Viewed (0)
  2. src/cmd/compile/internal/walk/expr.go

    	case ir.OUNSAFESTRING:
    		n := n.(*ir.BinaryExpr)
    		return walkUnsafeString(n, init)
    
    	case ir.OUNSAFESTRINGDATA, ir.OUNSAFESLICEDATA:
    		n := n.(*ir.UnaryExpr)
    		return walkUnsafeData(n, init)
    
    	case ir.ODOT, ir.ODOTPTR:
    		n := n.(*ir.SelectorExpr)
    		return walkDot(n, init)
    
    	case ir.ODOTTYPE, ir.ODOTTYPE2:
    		n := n.(*ir.TypeAssertExpr)
    		return walkDotType(n, init)
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Mar 04 17:34:01 UTC 2024
    - 27.6K bytes
    - Viewed (0)
  3. src/cmd/compile/internal/walk/assign.go

    				if ll.X.Type().IsArray() {
    					save(&ll.Index)
    					l = ll.X
    					continue
    				}
    			case *ir.ParenExpr:
    				l = ll.X
    				continue
    			case *ir.SelectorExpr:
    				if ll.Op() == ir.ODOT {
    					l = ll.X
    					continue
    				}
    			}
    			break
    		}
    
    		var name *ir.Name
    		switch l.Op() {
    		default:
    			base.Fatalf("unexpected lvalue %v", l.Op())
    		case ir.ONAME:
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 08 17:09:06 UTC 2024
    - 20.3K bytes
    - Viewed (0)
  4. src/cmd/compile/internal/walk/walk.go

    			ir.OAND, ir.OANDNOT, ir.OLSH, ir.OOR, ir.ORSH, ir.OXOR, ir.OCOMPLEX, ir.OMAKEFACE,
    			ir.OADDR, ir.OBITNOT, ir.ONOT, ir.OPLUS,
    			ir.OCAP, ir.OIMAG, ir.OLEN, ir.OREAL,
    			ir.OCONVNOP, ir.ODOT,
    			ir.OCFUNC, ir.OIDATA, ir.OITAB, ir.OSPTR,
    			ir.OBYTES2STRTMP, ir.OGETG, ir.OGETCALLERPC, ir.OGETCALLERSP, ir.OSLICEHEADER, ir.OSTRINGHEADER:
    			// ok: operations that don't require function calls.
    			// Expand as needed.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Feb 27 20:56:00 UTC 2024
    - 10.4K bytes
    - Viewed (0)
  5. src/cmd/compile/internal/staticinit/sched.go

    	}
    
    	switch n.Op() {
    	case ir.ONAME:
    		n := n.(*ir.Name)
    		return n, 0, true
    
    	case ir.OMETHEXPR:
    		n := n.(*ir.SelectorExpr)
    		return StaticLoc(n.FuncName())
    
    	case ir.ODOT:
    		n := n.(*ir.SelectorExpr)
    		if name, offset, ok = StaticLoc(n.X); !ok {
    			break
    		}
    		offset += n.Offset()
    		return name, offset, true
    
    	case ir.OINDEX:
    		n := n.(*ir.IndexExpr)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Apr 02 17:16:14 UTC 2024
    - 30.7K bytes
    - Viewed (0)
  6. src/cmd/compile/internal/typecheck/typecheck.go

    		return n
    
    	case ir.OBITNOT, ir.ONEG, ir.ONOT, ir.OPLUS:
    		n := n.(*ir.UnaryExpr)
    		return tcUnaryArith(n)
    
    	// exprs
    	case ir.OCOMPLIT:
    		return tcCompLit(n.(*ir.CompLitExpr))
    
    	case ir.OXDOT, ir.ODOT:
    		n := n.(*ir.SelectorExpr)
    		return tcDot(n, top)
    
    	case ir.ODOTTYPE:
    		n := n.(*ir.TypeAssertExpr)
    		return tcDotType(n)
    
    	case ir.OINDEX:
    		n := n.(*ir.IndexExpr)
    		return tcIndex(n)
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Mar 20 19:08:34 UTC 2024
    - 30.5K bytes
    - Viewed (0)
  7. src/cmd/compile/internal/walk/builtin.go

    			b := stackTempAddr(&nif.Body, reflectdata.MapBucketType(t))
    
    			// h.buckets = b
    			bsym := hmapType.Field(5).Sym // hmap.buckets see reflect.go:hmap
    			na := ir.NewAssignStmt(base.Pos, ir.NewSelectorExpr(base.Pos, ir.ODOT, h, bsym), typecheck.ConvNop(b, types.Types[types.TUNSAFEPTR]))
    			nif.Body.Append(na)
    			appendWalkStmt(init, nif)
    		}
    	}
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Mar 08 22:35:22 UTC 2024
    - 31.2K bytes
    - Viewed (0)
  8. src/cmd/vendor/rsc.io/markdown/entity.go

    	"о":                             "\u043e",
    	"⊝":                           "\u229d",
    	"ő":                          "\u0151",
    	"⨸":                            "\u2a38",
    	"⊙":                            "\u2299",
    	"⦼":                          "\u29bc",
    	"œ":                           "\u0153",
    	"⦿":                           "\u29bf",
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Jan 24 13:01:26 UTC 2024
    - 101K bytes
    - Viewed (0)
  9. src/cmd/compile/internal/ssagen/ssa.go

    		return nil
    	}
    }
    
    // canSSA reports whether n is SSA-able.
    // n must be an ONAME (or an ODOT sequence with an ONAME base).
    func (s *state) canSSA(n ir.Node) bool {
    	if base.Flag.N != 0 {
    		return false
    	}
    	for {
    		nn := n
    		if nn.Op() == ir.ODOT {
    			nn := nn.(*ir.SelectorExpr)
    			n = nn.X
    			continue
    		}
    		if nn.Op() == ir.OINDEX {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Jun 10 19:44:43 UTC 2024
    - 284.9K bytes
    - Viewed (0)
  10. src/cmd/compile/internal/walk/order.go

    	case ir.OLEN, ir.OCAP:
    		n := n.(*ir.UnaryExpr)
    		l := o.safeExpr(n.X)
    		if l == n.X {
    			return n
    		}
    		a := ir.Copy(n).(*ir.UnaryExpr)
    		a.X = l
    		return typecheck.Expr(a)
    
    	case ir.ODOT:
    		n := n.(*ir.SelectorExpr)
    		l := o.safeExpr(n.X)
    		if l == n.X {
    			return n
    		}
    		a := ir.Copy(n).(*ir.SelectorExpr)
    		a.X = l
    		return typecheck.Expr(a)
    
    	case ir.ODOTPTR:
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Mar 08 02:00:33 UTC 2024
    - 42.7K bytes
    - Viewed (0)
Back to top