Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 8 of 8 for oas (0.08 sec)

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

    	return ir.InitExpr(init, call)
    }
    
    func convas(n *ir.AssignStmt, init *ir.Nodes) *ir.AssignStmt {
    	if n.Op() != ir.OAS {
    		base.Fatalf("convas: not OAS %v", n.Op())
    	}
    	n.SetTypecheck(1)
    
    	if n.X == nil || n.Y == nil {
    		return n
    	}
    
    	lt := n.X.Type()
    	rt := n.Y.Type()
    	if lt == nil || rt == nil {
    		return n
    	}
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Feb 27 20:56:00 UTC 2024
    - 10.4K bytes
    - Viewed (0)
  2. src/cmd/compile/internal/walk/assign.go

    	"cmd/compile/internal/typecheck"
    	"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/staticinit/sched.go

    func (s *Schedule) tryStaticInit(n ir.Node) bool {
    	var lhs []ir.Node
    	var rhs ir.Node
    
    	switch n.Op() {
    	default:
    		base.FatalfAt(n.Pos(), "unexpected initialization statement: %v", n)
    	case ir.OAS:
    		n := n.(*ir.AssignStmt)
    		lhs, rhs = []ir.Node{n.X}, n.Y
    	case ir.OAS2DOTTYPE, ir.OAS2FUNC, ir.OAS2MAPR, ir.OAS2RECV:
    		n := n.(*ir.AssignListStmt)
    		if len(n.Lhs) < 2 || len(n.Rhs) != 1 {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Apr 02 17:16:14 UTC 2024
    - 30.7K bytes
    - Viewed (0)
  4. src/cmd/compile/internal/walk/expr.go

    	case ir.ORECOVERFP:
    		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)
  5. src/cmd/compile/internal/walk/order.go

    //
    //	m = OMAKESLICECOPY([]T, x, s); nil
    func orderMakeSliceCopy(s []ir.Node) {
    	if base.Flag.N != 0 || base.Flag.Cfg.Instrumenting {
    		return
    	}
    	if len(s) < 2 || s[0] == nil || s[0].Op() != ir.OAS || s[1] == nil || s[1].Op() != ir.OCOPY {
    		return
    	}
    
    	as := s[0].(*ir.AssignStmt)
    	cp := s[1].(*ir.BinaryExpr)
    	if as.Y == nil || as.Y.Op() != ir.OMAKESLICE || ir.IsBlank(as.X) ||
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Mar 08 02:00:33 UTC 2024
    - 42.7K bytes
    - Viewed (0)
  6. src/cmd/compile/internal/typecheck/typecheck.go

    		}
    		n.SetType(types.Types[types.TUINTPTR])
    		return n
    
    	case ir.OCONVNOP:
    		n := n.(*ir.ConvExpr)
    		n.X = Expr(n.X)
    		return n
    
    	// statements
    	case ir.OAS:
    		n := n.(*ir.AssignStmt)
    		tcAssign(n)
    
    		// Code that creates temps does not bother to set defn, so do it here.
    		if n.X.Op() == ir.ONAME && ir.IsAutoTmp(n.X) {
    			n.X.Name().Defn = n
    		}
    		return 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. cmd/testdata/xl-meta-merge.zip

    AVUJIE¬ˆ ñpfeÁó€@vÑ„bwÓGxJª­ ,t ýÚøÈV^G IpwduÜ5w@ ïærc\¼cñ_L¦ ¯¦_R¦xñux¬òÌLª%ÖgøaBgoxCÖm¸ˆª„¼¢ˆ²Œª ˆ¾ ÊüòÐ B¾%, ¼¨† ¸² ª ¸†8 ¦¢ˆ8 ¦€8 º²„„¾„8 ¨²¬¬ ªˆ¦< òˆ †Š€€¾„ˆ† ¬²¸ªbìbˆ½­‘7µ«¿7⺢”¾¼ Æ ¦¾º€¢ˆ²¤¸ª ¦¸ZŠ¿7‘Ÿ©“¢®ª †ª„Œ²¦ª†< 쾸¸¾Ž ˆ°ª ú²¼òþ 渲ª¼ˆ ÖŠ²¦ †ˆ¢„ˆ LÔ>0Š´ŸF]è>…hNsè£ ‰ ¾¦†>º²¼²¾>¸²¼Š Ú„ŽtVxZIˆ»/vf®eeè¨}í¡}uNÜM|£qmTSs•~ýôc}qï½^_ZOB“ãep¼´•]}Ziož†<t X ð¼¹ByT² 8—ú²¼òþttÊ€®„¢¨ª† „ª‚Š²`ª LVxNÕ†¯Ÿp\ mqò gñëGs ÷Ö³ocòQQ¿rm|eEÕm•~ûnAT-kDQ¾ ‘_i^qé ¢¸¸Äö`¢†ºµ`SN¾,WÙqJ°_² ]þ8Rto ž\q¡²¦< "¾ R|Rt...
    Registered: Sun Jun 16 00:44:34 UTC 2024
    - Last Modified: Fri Mar 08 17:50:48 UTC 2024
    - 30.2K bytes
    - Viewed (0)
  8. src/cmd/compile/internal/ssagen/ssa.go

    			lab.target = s.f.NewBlock(ssa.BlockPlain)
    		}
    
    		b := s.endBlock()
    		b.Pos = s.lastPos.WithIsStmt() // Do this even if b is an empty block.
    		b.AddEdgeTo(lab.target)
    
    	case ir.OAS:
    		n := n.(*ir.AssignStmt)
    		if n.X == n.Y && n.X.Op() == ir.ONAME {
    			// An x=x assignment. No point in doing anything
    			// here. In addition, skipping this assignment
    			// prevents generating:
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Jun 10 19:44:43 UTC 2024
    - 284.9K bytes
    - Viewed (0)
Back to top