Home | History | Annotate | Download | only in gc

Lines Matching refs:Func

20 func makefuncdatasym(nameprefix string, funcdatakind int64) *Sym {
86 func gvardefx(n *Node, as obj.As) {
110 func Gvardef(n *Node) {
114 func Gvarkill(n *Node) {
118 func Gvarlive(n *Node) {
122 func removevardef(firstp *obj.Prog) {
135 func emitptrargsmap() {
136 if Curfn.Func.Nname.Sym.Name == "_" {
139 sym := lookup(fmt.Sprintf("%s.args_stackmap", Curfn.Func.Nname.Sym.Name))
180 func cmpstackvarlt(a, b *Node) bool {
215 func (s byStackVar) Len() int { return len(s) }
216 func (s byStackVar) Less(i, j int) bool { return cmpstackvarlt(s[i], s[j]) }
217 func (s byStackVar) Swap(i, j int) { s[i], s[j] = s[j], s[i] }
221 func (s *ssaExport) AllocFrame(f *ssa.Func) {
226 for _, ln := range Curfn.Func.Dcl {
260 sort.Sort(byStackVar(Curfn.Func.Dcl))
263 for i, n := range Curfn.Func.Dcl {
268 Curfn.Func.Dcl = Curfn.Func.Dcl[:i]
297 func compile(fn *Node) {
314 defer func(lno int32) {
322 if pure_go || strings.HasPrefix(fn.Func.Nname.Sym.Name, "init.") {
323 yyerror("missing function body for %q", fn.Func.Nname.Sym.Name)
371 nam := Curfn.Func.Nname
377 if fn.Func.Dupok {
380 if fn.Func.Wrapper {
383 if fn.Func.NoFramePointer {
386 if fn.Func.Needctxt {
389 if fn.Func.Pragma&Nosplit != 0 {
392 if fn.Func.ReflectMethod {
395 if fn.Func.Pragma&Systemstack != 0 {
403 if Curfn.Func.Nname.Sym.Name == "callReflect" || Curfn.Func.Nname.Sym.Name == "callMethod" {
411 if obj.Fieldtrack_enabled != 0 && len(Curfn.Func.FieldTrack) > 0 {
412 trackSyms := make([]*Sym, 0, len(Curfn.Func.FieldTrack))
413 for sym := range Curfn.Func.FieldTrack {
422 for _, n := range fn.Func.Dcl {
449 func (a symByName) Len() int { return len(a) }
450 func (a symByName) Less(i, j int) bool { return a[i].Name < a[j].Name }
451 func (a symByName) Swap(i, j int) { a[i], a[j] = a[j], a[i] }