Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 5 of 5 for IsPkgInit (0.33 sec)

  1. src/cmd/link/internal/ld/deadcode.go

    				continue
    			}
    			d.mark(a.Sym(), symIdx)
    		}
    		// Record sym if package init func (here naux != 0 is a cheap way
    		// to check first if it is a function symbol).
    		if naux != 0 && d.ldr.IsPkgInit(symIdx) {
    
    			d.pkginits = append(d.pkginits, symIdx)
    		}
    		// Some host object symbols have an outer object, which acts like a
    		// "carrier" symbol, or it holds all the symbols for a particular
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Jun 07 14:52:41 UTC 2024
    - 19K bytes
    - Viewed (0)
  2. src/cmd/internal/obj/objfile.go

    	}
    	if strings.HasPrefix(s.Name, w.ctxt.Pkgpath) && strings.HasPrefix(s.Name[len(w.ctxt.Pkgpath):], ".") && strings.HasPrefix(s.Name[len(w.ctxt.Pkgpath)+1:], objabi.GlobalDictPrefix) {
    		flag2 |= goobj.SymFlagDict
    	}
    	if s.IsPkgInit() {
    		flag2 |= goobj.SymFlagPkgInit
    	}
    	if s.IsLinkname() || (w.ctxt.IsAsm && name != "") || name == "main.main" {
    		// Assembly reference is treated the same as linkname,
    		// but not for unnamed (aux) symbols.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 15 19:57:43 UTC 2024
    - 24K bytes
    - Viewed (0)
  3. src/cmd/internal/goobj/objfile.go

    func (s *Sym) IsItab() bool        { return s.Flag2()&SymFlagItab != 0 }
    func (s *Sym) IsDict() bool        { return s.Flag2()&SymFlagDict != 0 }
    func (s *Sym) IsPkgInit() bool     { return s.Flag2()&SymFlagPkgInit != 0 }
    func (s *Sym) IsLinkname() bool    { return s.Flag2()&SymFlagLinkname != 0 }
    func (s *Sym) ABIWrapper() bool    { return s.Flag2()&SymFlagABIWrapper != 0 }
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 15 19:57:43 UTC 2024
    - 23.8K bytes
    - Viewed (0)
  4. src/cmd/internal/obj/link.go

    func (a *Attribute) ABIWrapper() bool         { return a.load()&AttrABIWrapper != 0 }
    func (a *Attribute) IsPcdata() bool           { return a.load()&AttrPcdata != 0 }
    func (a *Attribute) IsPkgInit() bool          { return a.load()&AttrPkgInit != 0 }
    func (a *Attribute) IsLinkname() bool         { return a.load()&AttrLinkname != 0 }
    
    func (a *Attribute) Set(flag Attribute, value bool) {
    	for {
    		v0 := a.load()
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 15 19:57:43 UTC 2024
    - 33.1K bytes
    - Viewed (0)
  5. src/cmd/link/internal/loader/loader.go

    	r, li := l.toLocal(i)
    	return r.Sym(li).IsDict()
    }
    
    // Returns whether this symbol is a compiler-generated package init func.
    func (l *Loader) IsPkgInit(i Sym) bool {
    	if l.IsExternal(i) {
    		return false
    	}
    	r, li := l.toLocal(i)
    	return r.Sym(li).IsPkgInit()
    }
    
    // Return whether this is a trampoline of a deferreturn call.
    func (l *Loader) IsDeferReturnTramp(i Sym) bool {
    	return l.deferReturnTramp[i]
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri May 24 20:26:10 UTC 2024
    - 81.5K bytes
    - Viewed (0)
Back to top