Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 6 of 6 for MakeSymbolUpdater (0.36 sec)

  1. src/cmd/link/internal/loader/loader_test.go

    	es3 := ldr.CreateStaticSym("")
    	if es3 == 0 {
    		t.Fatalf("CreateStaticSym failed for nameless sym")
    	}
    
    	// Grab symbol builder pointers
    	sb1 := ldr.MakeSymbolUpdater(es1)
    	sb2 := ldr.MakeSymbolUpdater(es2)
    	sb3 := ldr.MakeSymbolUpdater(es3)
    
    	// Suppose we create some more symbols, which triggers a grow.
    	// Make sure the symbol builder's payload pointer is valid,
    	// even across a grow.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Mar 07 19:08:09 UTC 2024
    - 12K bytes
    - Viewed (0)
  2. src/cmd/link/internal/riscv64/asm.go

    		su := ldr.MakeSymbolUpdater(s)
    		su.SetRelocType(rIdx, objabi.R_RISCV_RVC_BRANCH)
    		return true
    
    	case objabi.ElfRelocOffset + objabi.RelocType(elf.R_RISCV_RVC_JUMP):
    		su := ldr.MakeSymbolUpdater(s)
    		su.SetRelocType(rIdx, objabi.R_RISCV_RVC_JUMP)
    		return true
    
    	case objabi.ElfRelocOffset + objabi.RelocType(elf.R_RISCV_BRANCH):
    		su := ldr.MakeSymbolUpdater(s)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Mar 01 08:06:08 UTC 2024
    - 22.8K bytes
    - Viewed (0)
  3. src/cmd/link/internal/ld/pcln.go

    func genInlTreeSym(ctxt *Link, cu *sym.CompilationUnit, fi loader.FuncInfo, arch *sys.Arch, nameOffsets map[loader.Sym]uint32) loader.Sym {
    	ldr := ctxt.loader
    	its := ldr.CreateExtSym("", 0)
    	inlTreeSym := ldr.MakeSymbolUpdater(its)
    	// Note: the generated symbol is given a type of sym.SGOFUNC, as a
    	// signal to the symtab() phase that it needs to be grouped in with
    	// other similar symbols (gcdata, etc); the dodata() phase will
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Feb 21 22:16:54 UTC 2024
    - 29.6K bytes
    - Viewed (0)
  4. src/cmd/link/internal/loadelf/ldelf.go

    				continue
    			}
    			return errorf("duplicate symbol reference: %s in both %s and %s",
    				l.SymName(s), l.SymName(l.OuterSym(s)), l.SymName(sect.sym))
    		}
    
    		sectsb := l.MakeSymbolUpdater(sect.sym)
    		sb := l.MakeSymbolUpdater(s)
    
    		sb.SetType(sectsb.Type())
    		sectsb.AddInteriorSym(s)
    		if !l.AttrCgoExportDynamic(s) {
    			sb.SetDynimplib("") // satisfy dynimport
    		}
    		sb.SetValue(int64(elfsym.value))
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Feb 16 15:12:12 UTC 2024
    - 33.9K bytes
    - Viewed (0)
  5. src/cmd/link/internal/ld/macho.go

    	s := ctxt.loader.LookupOrCreateSym(".machosymstr", 0)
    	sb := ctxt.loader.MakeSymbolUpdater(s)
    
    	sb.SetType(sym.SMACHOSYMSTR)
    	sb.SetReachable(true)
    	sb.AddUint8(' ')
    	sb.AddUint8('\x00')
    
    	s = ctxt.loader.LookupOrCreateSym(".machosymtab", 0)
    	sb = ctxt.loader.MakeSymbolUpdater(s)
    	sb.SetType(sym.SMACHOSYMTAB)
    	sb.SetReachable(true)
    
    	if ctxt.IsInternal() {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon May 20 15:32:53 UTC 2024
    - 43.9K bytes
    - Viewed (0)
  6. src/cmd/link/internal/ld/deadcode.go

    				if d.ctxt.Debugvlog > 1 {
    					d.ctxt.Logf("deadcode: %s rewrite %s ref to %s\n",
    						d.ldr.SymName(idx), rsn,
    						d.ldr.SymName(d.mapinitnoop))
    				}
    				if su == nil {
    					su = d.ldr.MakeSymbolUpdater(idx)
    				}
    				su.SetRelocSym(i, d.mapinitnoop)
    			}
    		}
    	}
    }
    
    func (d *deadcodePass) mark(symIdx, parent loader.Sym) {
    	if symIdx != 0 && !d.ldr.AttrReachable(symIdx) {
    		d.wq.push(symIdx)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Jun 07 14:52:41 UTC 2024
    - 19K bytes
    - Viewed (0)
Back to top