Versions in this module Expand all Collapse all go1 go1.18.10 Jan 10, 2023 Changes in this version + var BoundsCheckFunc [ssa.BoundsKindCount]*obj.LSym + var ExtendCheckFunc [ssa.BoundsKindCount]*obj.LSym + var GCWriteBarrierReg map[int16]*obj.LSym + func AbiForBodylessFuncStackMap(fn *ir.Func) *abi.ABIConfig + func AddAux(a *obj.Addr, v *ssa.Value) + func AddAux2(a *obj.Addr, v *ssa.Value, offset int64) + func AddrAuto(a *obj.Addr, v *ssa.Value) + func CheckArgReg(v *ssa.Value) + func CheckLargeStacks() + func CheckLoweredGetClosurePtr(v *ssa.Value) + func CheckLoweredPhi(v *ssa.Value) + func Compile(fn *ir.Func, worker int) + func DumpInline(fn *ir.Func) + func EmitArgInfo(f *ir.Func, abiInfo *abi.ABIParamResultInfo) *obj.LSym + func EnableNoWriteBarrierRecCheck() + func InitConfig() + func InitEnv() + func InitLSym(f *ir.Func, hasBody bool) + func InitTables() + func IsIntrinsicCall(n *ir.CallExpr) bool + func NoWriteBarrierRecCheck() + func SpillSlotAddr(spill ssa.Spill, baseReg int16, extraOffset int64) obj.Addr + func StackOffset(slot ssa.LocalSlot) int32 + func TypeOK(t *types.Type) bool + type ArchInfo struct + Ginsnop func(*objw.Progs) *obj.Prog + LinkArch *obj.LinkArch + LoadRegResult func(s *State, f *ssa.Func, t *types.Type, reg int16, n *ir.Name, off int64) *obj.Prog + MAXWIDTH int64 + PadFrame func(int64) int64 + REGSP int + SSAGenBlock func(s *State, b, next *ssa.Block) + SSAGenValue func(*State, *ssa.Value) + SSAMarkMoves func(*State, *ssa.Block) + SoftFloat bool + SpillArgReg func(pp *objw.Progs, p *obj.Prog, f *ssa.Func, t *types.Type, reg int16, n *ir.Name, ...) *obj.Prog + ZeroRange func(*objw.Progs, *obj.Prog, int64, int64, *uint32) *obj.Prog + var Arch ArchInfo + type Branch struct + B *ssa.Block + P *obj.Prog + type IndexJump struct + Index int + Jump obj.As + type State struct + ABI obj.ABI + Branches []Branch + OnWasmStackSkipped int + func (s *State) Br(op obj.As, target *ssa.Block) *obj.Prog + func (s *State) Call(v *ssa.Value) *obj.Prog + func (s *State) CombJump(b, next *ssa.Block, jumps *[2][2]IndexJump) + func (s *State) DebugFriendlySetPosFrom(v *ssa.Value) + func (s *State) FuncInfo() *obj.FuncInfo + func (s *State) Pc() *obj.Prog + func (s *State) PrepareCall(v *ssa.Value) + func (s *State) Prog(as obj.As) *obj.Prog + func (s *State) SetPos(pos src.XPos) + func (s *State) TailCall(v *ssa.Value) *obj.Prog + func (s *State) UseArgs(n int64) + type SymABIs struct + func NewSymABIs(myimportpath string) *SymABIs + func (s *SymABIs) GenABIWrappers() + func (s *SymABIs) ReadSymABIs(file string)