Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 7 of 7 for OASOP (0.04 sec)

  1. src/cmd/compile/internal/walk/stmt.go

    			n := n.(*ir.Name)
    			base.Errorf("%v is not a top level statement", n.Sym())
    		} else {
    			base.Errorf("%v is not a top level statement", n.Op())
    		}
    		ir.Dump("nottop", n)
    		return n
    
    	case ir.OAS,
    		ir.OASOP,
    		ir.OAS2,
    		ir.OAS2DOTTYPE,
    		ir.OAS2RECV,
    		ir.OAS2FUNC,
    		ir.OAS2MAPR,
    		ir.OCLEAR,
    		ir.OCLOSE,
    		ir.OCOPY,
    		ir.OCALLINTER,
    		ir.OCALL,
    		ir.OCALLFUNC,
    		ir.ODELETE,
    		ir.OSEND,
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Oct 06 15:42:30 UTC 2023
    - 4.7K bytes
    - Viewed (0)
  2. src/cmd/compile/internal/walk/assign.go

    	"cmd/compile/internal/types"
    	"cmd/internal/src"
    )
    
    // walkAssign walks an OAS (AssignExpr) or OASOP (AssignOpExpr) node.
    func walkAssign(init *ir.Nodes, n ir.Node) ir.Node {
    	init.Append(ir.TakeInit(n)...)
    
    	var left, right ir.Node
    	switch n.Op() {
    	case ir.OAS:
    		n := n.(*ir.AssignStmt)
    		left, right = n.X, n.Y
    	case ir.OASOP:
    		n := n.(*ir.AssignOpStmt)
    		left, right = n.X, n.Y
    	}
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 08 17:09:06 UTC 2024
    - 20.3K bytes
    - Viewed (0)
  3. src/cmd/compile/internal/ir/fmt.go

    	OANDAND:           2,
    	OOROR:             1,
    
    	// Statements handled by stmtfmt
    	OAS:         -1,
    	OAS2:        -1,
    	OAS2DOTTYPE: -1,
    	OAS2FUNC:    -1,
    	OAS2MAPR:    -1,
    	OAS2RECV:    -1,
    	OASOP:       -1,
    	OBLOCK:      -1,
    	OBREAK:      -1,
    	OCASE:       -1,
    	OCONTINUE:   -1,
    	ODCL:        -1,
    	ODEFER:      -1,
    	OFALL:       -1,
    	OFOR:        -1,
    	OGOTO:       -1,
    	OIF:         -1,
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Oct 05 15:20:28 UTC 2023
    - 26K bytes
    - Viewed (0)
  4. src/cmd/compile/internal/walk/order.go

    	default:
    		base.Fatalf("order.mapAssign %v", n.Op())
    
    	case ir.OAS:
    		n := n.(*ir.AssignStmt)
    		if n.X.Op() == ir.OINDEXMAP {
    			n.Y = o.safeMapRHS(n.Y)
    		}
    		o.out = append(o.out, n)
    	case ir.OASOP:
    		n := n.(*ir.AssignOpStmt)
    		if n.X.Op() == ir.OINDEXMAP {
    			n.Y = o.safeMapRHS(n.Y)
    		}
    		o.out = append(o.out, n)
    	}
    }
    
    func (o *orderState) safeMapRHS(r ir.Node) ir.Node {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Mar 08 02:00:33 UTC 2024
    - 42.7K bytes
    - Viewed (0)
  5. src/cmd/compile/internal/walk/expr.go

    		return walkRecoverFP(n.(*ir.CallExpr), init)
    
    	case ir.OCFUNC:
    		return n
    
    	case ir.OCALLINTER, ir.OCALLFUNC:
    		n := n.(*ir.CallExpr)
    		return walkCall(n, init)
    
    	case ir.OAS, ir.OASOP:
    		return walkAssign(init, n)
    
    	case ir.OAS2:
    		n := n.(*ir.AssignListStmt)
    		return walkAssignList(init, n)
    
    	// a,b,... = fn()
    	case ir.OAS2FUNC:
    		n := n.(*ir.AssignListStmt)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Mar 04 17:34:01 UTC 2024
    - 27.6K bytes
    - Viewed (0)
  6. src/cmd/compile/internal/staticinit/sched.go

    		switch n.Op() {
    		case ir.OCALLFUNC, ir.OCALLINTER:
    			return !ir.IsFuncPCIntrinsic(n.(*ir.CallExpr))
    
    		case ir.OAPPEND, ir.OCLEAR, ir.OCOPY:
    			return true // could mutate a global array
    
    		case ir.OASOP:
    			n := n.(*ir.AssignOpStmt)
    			if !safeLHS(n.X) {
    				return true
    			}
    
    		case ir.OAS:
    			n := n.(*ir.AssignStmt)
    			if !safeLHS(n.X) {
    				return true
    			}
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Apr 02 17:16:14 UTC 2024
    - 30.7K bytes
    - Viewed (0)
  7. src/cmd/compile/internal/typecheck/typecheck.go

    				n.SetType(nil)
    				return n
    			}
    			n.SetUsed(true)
    		}
    		return n
    
    	// type or expr
    	case ir.ODEREF:
    		n := n.(*ir.StarExpr)
    		return tcStar(n, top)
    
    	// x op= y
    	case ir.OASOP:
    		n := n.(*ir.AssignOpStmt)
    		n.X, n.Y = Expr(n.X), Expr(n.Y)
    		checkassign(n.X)
    		if n.IncDec && !okforarith[n.X.Type().Kind()] {
    			base.Errorf("invalid operation: %v (non-numeric type %v)", n, n.X.Type())
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Mar 20 19:08:34 UTC 2024
    - 30.5K bytes
    - Viewed (0)
Back to top