Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 15 for PCDATA (0.19 sec)

  1. src/cmd/asm/internal/asm/asm.go

    }
    
    // asmPCData assembles a PCDATA pseudo-op.
    // PCDATA $2, $705
    func (p *Parser) asmPCData(operands [][]lex.Token) {
    	if len(operands) != 2 {
    		p.errorf("expect two operands for PCDATA")
    		return
    	}
    
    	// Operand 0 must be an immediate constant.
    	key := p.address(operands[0])
    	if !p.validImmediate("PCDATA", &key) {
    		return
    	}
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 22 02:04:54 UTC 2024
    - 25.5K bytes
    - Viewed (0)
  2. src/cmd/compile/internal/liveness/plive.go

    // list for the function arguments. Both lists are indexed by the same PCDATA
    // index, so the corresponding pairs must be considered together when
    // merging duplicates. The argument bitmaps change much less often during
    // function execution than the local variable bitmaps, so it is possible that
    // we could introduce a separate PCDATA index for arguments vs locals and
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Jun 07 15:22:22 UTC 2024
    - 45.2K bytes
    - Viewed (0)
  3. src/runtime/runtime2.go

    	// arrays that reference the pcdata and funcdata locations for this
    	// function.
    
    	// pcdata contains the offset into moduledata.pctab for the start of
    	// that index's table. e.g.,
    	// &moduledata.pctab[_func.pcdata[_PCDATA_UnsafePoint]] is the start of
    	// the unsafe point table.
    	//
    	// An offset of 0 indicates that there is no table.
    	//
    	// pcdata [npcdata]uint32
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 30 17:57:37 UTC 2024
    - 47.9K bytes
    - Viewed (0)
  4. src/cmd/internal/obj/objfile.go

    			w.aux1(goobj.AuxPcinline, fn.Pcln.Pcinline)
    		}
    		if fn.sehUnwindInfoSym != nil && fn.sehUnwindInfoSym.Size != 0 {
    			w.aux1(goobj.AuxSehUnwindInfo, fn.sehUnwindInfoSym)
    		}
    		for _, pcSym := range fn.Pcln.Pcdata {
    			w.aux1(goobj.AuxPcdata, pcSym)
    		}
    		if fn.WasmImportSym != nil {
    			if fn.WasmImportSym.Size == 0 {
    				panic("wasmimport aux sym must have non-zero size")
    			}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 15 19:57:43 UTC 2024
    - 24K bytes
    - Viewed (0)
  5. src/runtime/symtab.go

    			// work correctly for entries in the result of runtime.Callers.
    			pc--
    		}
    		// It's important that interpret pc non-strictly as cgoTraceback may
    		// have added bogus PCs with a valid funcInfo but invalid PCDATA.
    		u, uf := newInlineUnwinder(funcInfo, pc)
    		sf := u.srcFunc(uf)
    		if u.isInlined(uf) {
    			// Note: entry is not modified. It always refers to a real frame, not an inlined one.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 29 17:58:53 UTC 2024
    - 40K bytes
    - Viewed (0)
  6. src/cmd/link/internal/loader/loader.go

    func (l *Loader) Pcsp(i Sym) Sym { return l.aux1(i, goobj.AuxPcsp) }
    
    // Returns all aux symbols of per-PC data for symbol i.
    // tmp is a scratch space for the pcdata slice.
    func (l *Loader) PcdataAuxs(i Sym, tmp []Sym) (pcsp, pcfile, pcline, pcinline Sym, pcdata []Sym) {
    	pcdata = tmp[:0]
    	r, auxs := l.auxs(i)
    	for j := range auxs {
    		a := &auxs[j]
    		switch a.Type() {
    		case goobj.AuxPcsp:
    			pcsp = l.resolve(r, a.Sym())
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri May 24 20:26:10 UTC 2024
    - 81.5K bytes
    - Viewed (0)
  7. src/cmd/internal/obj/sym.go

    			}
    			if flag&traversePcdata != 0 && s.Type == objabi.STEXT {
    				fi := s.Func().Pcln
    				fnNoNil(fi.Pcsp)
    				fnNoNil(fi.Pcfile)
    				fnNoNil(fi.Pcline)
    				fnNoNil(fi.Pcinline)
    				for _, d := range fi.Pcdata {
    					fnNoNil(d)
    				}
    			}
    		}
    	}
    }
    
    func (ctxt *Link) traverseFuncAux(flag traverseFlag, fsym *LSym, fn func(parent *LSym, aux *LSym), files []string) {
    	fninfo := fsym.Func()
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 15 14:41:10 UTC 2024
    - 14.1K bytes
    - Viewed (0)
  8. src/cmd/internal/obj/link.go

    	AttrContentAddressable
    
    	// ABI wrapper is set for compiler-generated text symbols that
    	// convert between ABI0 and ABIInternal calling conventions.
    	AttrABIWrapper
    
    	// IsPcdata indicates this is a pcdata symbol.
    	AttrPcdata
    
    	// PkgInit indicates this is a compiler-generated package init func.
    	AttrPkgInit
    
    	// Linkname indicates this is a go:linkname'd symbol.
    	AttrLinkname
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 15 19:57:43 UTC 2024
    - 33.1K bytes
    - Viewed (0)
  9. src/cmd/internal/obj/util.go

    	}
    	return fmt.Sprintf("A???%d", a)
    }
    
    var Anames = []string{
    	"XXX",
    	"CALL",
    	"DUFFCOPY",
    	"DUFFZERO",
    	"END",
    	"FUNCDATA",
    	"JMP",
    	"NOP",
    	"PCALIGN",
    	"PCALIGNMAX",
    	"PCDATA",
    	"RET",
    	"GETCALLERPC",
    	"TEXT",
    	"UNDEF",
    }
    
    func Bool2int(b bool) int {
    	// The compiler currently only optimizes this form.
    	// See issue 6011.
    	var i int
    	if b {
    		i = 1
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 15 15:44:14 UTC 2024
    - 17.5K bytes
    - Viewed (0)
  10. src/runtime/asm_loong64.s

    	JMP	-5(PC);				\
    	/* set up argument registers */		\
    	MOVV	regArgs+40(FP), R25;		\
    	JAL	·unspillArgs(SB);		\
    	/* call function */			\
    	MOVV	f+8(FP), REGCTXT;			\
    	MOVV	(REGCTXT), R25;			\
    	PCDATA  $PCDATA_StackMapIndex, $0;	\
    	JAL	(R25);				\
    	/* copy return values back */		\
    	MOVV	regArgs+40(FP), R25;		\
    	JAL	·spillArgs(SB);		\
    	MOVV	argtype+0(FP), R7;		\
    	MOVV	arg+16(FP), R4;			\
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon May 13 15:04:25 UTC 2024
    - 26.5K bytes
    - Viewed (0)
Back to top