package codegen import ( "strconv" "strings" ) // CreateLabel creates a label that is tied to this function by using a suffix. func (f *Function) CreateLabel(prefix string, count counter) string { tmp := strings.Builder{} tmp.Grow(len(f.FullName) + 1 + len(prefix) + 1 + 1) tmp.WriteString(f.FullName) tmp.WriteString(":") tmp.WriteString(prefix) tmp.WriteString(".") tmp.WriteString(strconv.FormatUint(uint64(count), 10)) return tmp.String() }