Search Options

Results per page
Sort
Preferred Languages
Advance

Results 11 - 13 of 13 for OADDR (0.03 sec)

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

    		case ir.OLITERAL, ir.ONIL, ir.OMETHEXPR, ir.ONEW:
    			return
    		case ir.ONAME:
    			arg := arg.(*ir.Name)
    			if arg.Class == ir.PFUNC {
    				return // reference to global function
    			}
    		case ir.OADDR:
    			arg := arg.(*ir.AddrExpr)
    			if arg.X.Op() == ir.OLINKSYMOFFSET {
    				return // address of global symbol
    			}
    
    		case ir.OCONVNOP:
    			arg := arg.(*ir.ConvExpr)
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Nov 20 15:10:54 UTC 2023
    - 17.8K bytes
    - Viewed (0)
  2. src/cmd/compile/internal/walk/order.go

    	//
    	// TODO(mdempsky): Note that OuterValue unwraps OCONVNOPs, but
    	// IsAddressable does not. It should be possible to skip copying for
    	// at least some of these OCONVNOPs (e.g., reinsert them after the
    	// OADDR operation), but at least walkCompare needs to be fixed to
    	// support that (see trybot failures on go.dev/cl/541715, PS1).
    	if ir.IsAddressable(n) {
    		if name, ok := ir.OuterValue(n).(*ir.Name); ok && name.Op() == ir.ONAME {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Mar 08 02:00:33 UTC 2024
    - 42.7K bytes
    - Viewed (0)
  3. src/cmd/compile/internal/ssagen/ssa.go

    		n := n.(*ir.UnaryExpr)
    		a := s.expr(n.X)
    		return s.newValue1(s.ssaOp(n.Op(), n.X.Type()), n.Type(), a)
    	case ir.OPLUS:
    		n := n.(*ir.UnaryExpr)
    		return s.expr(n.X)
    
    	case ir.OADDR:
    		n := n.(*ir.AddrExpr)
    		return s.addr(n.X)
    
    	case ir.ORESULT:
    		n := n.(*ir.ResultExpr)
    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