Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 3 of 3 for InitAddr (0.14 sec)

  1. src/cmd/compile/internal/staticdata/data.go

    	if n.Op() != ir.ONAME {
    		base.Fatalf("InitAddr n op %v", n.Op())
    	}
    	if n.Sym() == nil {
    		base.Fatalf("InitAddr nil n sym")
    	}
    	s := n.Linksym()
    	s.WriteAddr(base.Ctxt, noff, types.PtrSize, lsym, off)
    }
    
    // InitAddr is InitAddrOffset, with offset fixed to 0.
    func InitAddr(n *ir.Name, noff int64, lsym *obj.LSym) {
    	InitAddrOffset(n, noff, lsym, 0)
    }
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Sep 01 15:08:50 UTC 2023
    - 10.3K bytes
    - Viewed (0)
  2. src/cmd/compile/internal/staticinit/sched.go

    		r := r.(*ir.AddrExpr)
    		if a, ok := r.X.(*ir.Name); ok && a.Op() == ir.ONAME {
    			staticdata.InitAddr(l, loff, staticdata.GlobalLinksym(a))
    			return true
    		}
    
    	case ir.OPTRLIT:
    		r := r.(*ir.AddrExpr)
    		switch r.X.Op() {
    		case ir.OARRAYLIT, ir.OSLICELIT, ir.OSTRUCTLIT, ir.OMAPLIT:
    			// copy pointer
    			staticdata.InitAddr(l, loff, staticdata.GlobalLinksym(s.Temps[r]))
    			return true
    		}
    
    	case ir.OSLICELIT:
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Apr 02 17:16:14 UTC 2024
    - 30.7K bytes
    - Viewed (0)
  3. src/cmd/compile/internal/walk/complit.go

    		return
    	case ir.OMETHEXPR:
    		r := r.(*ir.SelectorExpr)
    		staticdata.InitAddr(name, offset, staticdata.FuncLinksym(r.FuncName()))
    		return
    	case ir.ONAME:
    		r := r.(*ir.Name)
    		if r.Offset_ != 0 {
    			base.Fatalf("genAsStatic %+v", as)
    		}
    		if r.Class == ir.PFUNC {
    			staticdata.InitAddr(name, offset, staticdata.FuncLinksym(r))
    			return
    		}
    	}
    	base.Fatalf("genAsStatic: rhs %v", as.Y)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Sep 08 19:03:54 UTC 2023
    - 19.5K bytes
    - Viewed (0)
Back to top