Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 15 for progedit (0.14 sec)

  1. src/cmd/internal/obj/pass.go

    	for p := sym.Func().Text; p != nil; p = p.Link {
    		checkaddr(ctxt, p, &p.From)
    		for _, v := range p.RestArgs {
    			checkaddr(ctxt, p, &v.Addr)
    		}
    		checkaddr(ctxt, p, &p.To)
    
    		if ctxt.Arch.Progedit != nil {
    			ctxt.Arch.Progedit(ctxt, p, newprog)
    		}
    		if p.To.Type != TYPE_BRANCH {
    			continue
    		}
    		if p.To.Val != nil {
    			continue
    		}
    
    		if p.To.Sym != nil {
    			continue
    		}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 24 01:26:58 UTC 2023
    - 5K bytes
    - Viewed (0)
  2. src/cmd/internal/obj/mips/obj0.go

    	Init:           buildop,
    	Preprocess:     preprocess,
    	Assemble:       span0,
    	Progedit:       progedit,
    	DWARFRegisters: MIPSDWARFRegisters,
    }
    
    var Linkmips64le = obj.LinkArch{
    	Arch:           sys.ArchMIPS64LE,
    	Init:           buildop,
    	Preprocess:     preprocess,
    	Assemble:       span0,
    	Progedit:       progedit,
    	DWARFRegisters: MIPSDWARFRegisters,
    }
    
    var Linkmips = obj.LinkArch{
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Apr 21 19:28:53 UTC 2023
    - 30.6K bytes
    - Viewed (0)
  3. src/cmd/internal/obj/x86/obj6.go

    	Preprocess:     preprocess,
    	Assemble:       span6,
    	Progedit:       progedit,
    	SEH:            populateSeh,
    	UnaryDst:       unaryDst,
    	DWARFRegisters: AMD64DWARFRegisters,
    }
    
    var Link386 = obj.LinkArch{
    	Arch:           sys.Arch386,
    	Init:           instinit,
    	Preprocess:     preprocess,
    	Assemble:       span6,
    	Progedit:       progedit,
    	UnaryDst:       unaryDst,
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Sep 08 18:36:45 UTC 2023
    - 40.9K bytes
    - Viewed (0)
  4. src/cmd/internal/obj/arm/obj5.go

    	ASWI:  true,
    	AWORD: true,
    }
    
    var Linkarm = obj.LinkArch{
    	Arch:           sys.ArchARM,
    	Init:           buildop,
    	Preprocess:     preprocess,
    	Assemble:       span5,
    	Progedit:       progedit,
    	UnaryDst:       unaryDst,
    	DWARFRegisters: ARMDWARFRegisters,
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Nov 20 17:19:36 UTC 2023
    - 21.4K bytes
    - Viewed (0)
  5. src/cmd/internal/obj/loong64/obj.go

    	q.Link = p.Link
    	p.Link = q
    }
    
    var Linkloong64 = obj.LinkArch{
    	Arch:           sys.ArchLoong64,
    	Init:           buildop,
    	Preprocess:     preprocess,
    	Assemble:       span0,
    	Progedit:       progedit,
    	DWARFRegisters: LOONG64DWARFRegisters,
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Nov 21 19:22:18 UTC 2023
    - 19.7K bytes
    - Viewed (0)
  6. src/cmd/internal/obj/ppc64/obj9.go

    	Preprocess:     preprocess,
    	Assemble:       span9,
    	Progedit:       progedit,
    	UnaryDst:       unaryDst,
    	DWARFRegisters: PPC64DWARFRegisters,
    }
    
    var Linkppc64le = obj.LinkArch{
    	Arch:           sys.ArchPPC64LE,
    	Init:           buildop,
    	Preprocess:     preprocess,
    	Assemble:       span9,
    	Progedit:       progedit,
    	UnaryDst:       unaryDst,
    	DWARFRegisters: PPC64DWARFRegisters,
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 22 18:17:17 UTC 2024
    - 40.8K bytes
    - Viewed (0)
  7. src/cmd/internal/obj/s390x/objz.go

    	AVONE:  true,
    	AVZERO: true,
    }
    
    var Links390x = obj.LinkArch{
    	Arch:           sys.ArchS390X,
    	Init:           buildop,
    	Preprocess:     preprocess,
    	Assemble:       spanz,
    	Progedit:       progedit,
    	UnaryDst:       unaryDst,
    	DWARFRegisters: S390XDWARFRegisters,
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Apr 21 19:28:53 UTC 2023
    - 21K bytes
    - Viewed (0)
  8. src/cmd/internal/obj/arm64/obj7.go

    	AB:     true,
    	ACLREX: true,
    }
    
    var Linkarm64 = obj.LinkArch{
    	Arch:           sys.ArchARM64,
    	Init:           buildop,
    	Preprocess:     preprocess,
    	Assemble:       span7,
    	Progedit:       progedit,
    	UnaryDst:       unaryDst,
    	DWARFRegisters: ARM64DWARFRegisters,
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Nov 08 05:46:32 UTC 2023
    - 28.4K bytes
    - Viewed (0)
  9. src/cmd/internal/obj/sym.go

    	}
    
    	if ctxt.Headtype == objabi.Haix {
    		// Data must be in a reliable order for reproducible builds.
    		// The original entries are in a reliable order, but the TOC symbols
    		// that are added in Progedit are added by different goroutines
    		// that can be scheduled independently. We need to reorder those
    		// symbols reliably. Sort by name but use a stable sort, so that
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 15 14:41:10 UTC 2024
    - 14.1K bytes
    - Viewed (0)
  10. src/cmd/internal/obj/riscv/obj.go

    		return
    	}
    
    	p.As = AJAL
    	p.Mark |= NEED_JAL_RELOC
    	p.From.Type = obj.TYPE_REG
    	p.From.Reg = lr
    	p.Reg = obj.REG_NONE
    }
    
    // progedit is called individually for each *obj.Prog. It normalizes instruction
    // formats and eliminates as many pseudo-instructions as possible.
    func progedit(ctxt *obj.Link, p *obj.Prog, newprog obj.ProgAlloc) {
    
    	// Expand binary instructions to ternary ones.
    	if p.Reg == obj.REG_NONE {
    		switch p.As {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Sun Apr 07 03:32:27 UTC 2024
    - 77K bytes
    - Viewed (0)
Back to top