Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 4 of 4 for assignAddress (0.35 sec)

  1. src/cmd/link/internal/wasm/obj.go

    import (
    	"cmd/internal/sys"
    	"cmd/link/internal/ld"
    )
    
    func Init() (*sys.Arch, ld.Arch) {
    	theArch := ld.Arch{
    		Funcalign: 16,
    		Maxalign:  32,
    		Minalign:  1,
    
    		Archinit:      archinit,
    		AssignAddress: assignAddress,
    		Asmb:          asmb,
    		Asmb2:         asmb2,
    		Gentext:       gentext,
    	}
    
    	return sys.ArchWasm, theArch
    }
    
    func archinit(ctxt *ld.Link) {
    	if *ld.FlagRound == -1 {
    		*ld.FlagRound = 4096
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon May 18 15:14:38 UTC 2020
    - 646 bytes
    - Viewed (0)
  2. src/cmd/link/internal/ld/data.go

    	}
    }
    
    // assigns address for a text symbol, returns (possibly new) section, its number, and the address.
    func assignAddress(ctxt *Link, sect *sym.Section, n int, s loader.Sym, va uint64, isTramp, big bool) (*sym.Section, int, uint64) {
    	ldr := ctxt.loader
    	if thearch.AssignAddress != nil {
    		return thearch.AssignAddress(ldr, sect, n, s, va, isTramp)
    	}
    
    	ldr.SetSymSect(s, sect)
    	if ldr.AttrSubSymbol(s) {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Jun 12 15:10:50 UTC 2024
    - 100.5K bytes
    - Viewed (0)
  3. src/cmd/link/internal/wasm/asm.go

    	"memchr":                  {Params: []byte{I32, I32, I32}, Results: []byte{I32}},      // s, c, len -> index
    }
    
    func assignAddress(ldr *loader.Loader, sect *sym.Section, n int, s loader.Sym, va uint64, isTramp bool) (*sym.Section, int, uint64) {
    	// WebAssembly functions do not live in the same address space as the linear memory.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Jan 22 16:17:48 UTC 2024
    - 21.9K bytes
    - Viewed (0)
  4. src/cmd/link/internal/ld/lib.go

    	// symbol in an executable, which is typical when internally
    	// linking PIE binaries.
    	TLSIEtoLE func(P []byte, off, size int)
    
    	// optional override for assignAddress
    	AssignAddress func(ldr *loader.Loader, sect *sym.Section, n int, s loader.Sym, va uint64, isTramp bool) (*sym.Section, int, uint64)
    
    	// ELF specific information.
    	ELF ELFArch
    }
    
    var (
    	thearch Arch
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue May 21 18:45:27 UTC 2024
    - 88.6K bytes
    - Viewed (0)
Back to top