- Sort Score
- Result 10 results
- Languages All
Results 1 - 3 of 3 for ObjRegForAbiReg (0.38 sec)
-
src/cmd/compile/internal/ssa/op.go
} else { m = c.floatParamRegs[int(r)-len(c.intParamRegs)] } return uint8(m) } // For ABI register index r, returns the register number used in the obj // package (assembler). func ObjRegForAbiReg(r abi.RegIndex, c *Config) int16 { m := archRegForAbiReg(r, c) return c.registers[m].objNum } // ArgWidth returns the amount of stack needed for all the inputs
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Mon Apr 22 15:29:10 UTC 2024 - 18.7K bytes - Viewed (0) -
src/cmd/compile/internal/ssa/debug.go
padding := make([]uint64, 0, 32) padding = inp.ComputePadding(padding) for k, r := range inp.Registers { var reg int16 if n == f.CloSlot { reg = cloReg } else { reg = ObjRegForAbiReg(r, f.Config) } dwreg := ctxt.Arch.DWARFRegisters[reg] if dwreg < 32 { list = append(list, dwarf.DW_OP_reg0+byte(dwreg)) } else { list = append(list, dwarf.DW_OP_regx)
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Mon Jun 10 19:44:43 UTC 2024 - 58.4K bytes - Viewed (0) -
src/cmd/compile/internal/ssagen/ssa.go
typs, offs := p.RegisterTypesAndOffsets() for i, t := range typs { o := offs[i] // offset within parameter fo := p.FrameOffset(params) // offset of parameter in frame reg := ssa.ObjRegForAbiReg(p.Registers[i], s.f.Config) s.f.RegArgs = append(s.f.RegArgs, ssa.Spill{Reg: reg, Offset: fo + o, Type: t}) } } return s.f }
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Mon Jun 10 19:44:43 UTC 2024 - 284.9K bytes - Viewed (0)