|
|
|
@ -39,117 +39,116 @@ var runtimeDecls = [...]struct {
|
|
|
|
|
{"concatstring5", funcTag, 29},
|
|
|
|
|
{"concatstrings", funcTag, 31},
|
|
|
|
|
{"cmpstring", funcTag, 33},
|
|
|
|
|
{"eqstring", funcTag, 34},
|
|
|
|
|
{"intstring", funcTag, 37},
|
|
|
|
|
{"slicebytetostring", funcTag, 39},
|
|
|
|
|
{"slicebytetostringtmp", funcTag, 40},
|
|
|
|
|
{"slicerunetostring", funcTag, 43},
|
|
|
|
|
{"stringtoslicebyte", funcTag, 44},
|
|
|
|
|
{"stringtoslicerune", funcTag, 47},
|
|
|
|
|
{"decoderune", funcTag, 48},
|
|
|
|
|
{"slicecopy", funcTag, 50},
|
|
|
|
|
{"slicestringcopy", funcTag, 51},
|
|
|
|
|
{"convI2I", funcTag, 52},
|
|
|
|
|
{"convT2E", funcTag, 53},
|
|
|
|
|
{"convT2E16", funcTag, 53},
|
|
|
|
|
{"convT2E32", funcTag, 53},
|
|
|
|
|
{"convT2E64", funcTag, 53},
|
|
|
|
|
{"convT2Estring", funcTag, 53},
|
|
|
|
|
{"convT2Eslice", funcTag, 53},
|
|
|
|
|
{"convT2Enoptr", funcTag, 53},
|
|
|
|
|
{"convT2I", funcTag, 53},
|
|
|
|
|
{"convT2I16", funcTag, 53},
|
|
|
|
|
{"convT2I32", funcTag, 53},
|
|
|
|
|
{"convT2I64", funcTag, 53},
|
|
|
|
|
{"convT2Istring", funcTag, 53},
|
|
|
|
|
{"convT2Islice", funcTag, 53},
|
|
|
|
|
{"convT2Inoptr", funcTag, 53},
|
|
|
|
|
{"assertE2I", funcTag, 52},
|
|
|
|
|
{"assertE2I2", funcTag, 54},
|
|
|
|
|
{"assertI2I", funcTag, 52},
|
|
|
|
|
{"assertI2I2", funcTag, 54},
|
|
|
|
|
{"panicdottypeE", funcTag, 55},
|
|
|
|
|
{"panicdottypeI", funcTag, 55},
|
|
|
|
|
{"panicnildottype", funcTag, 56},
|
|
|
|
|
{"ifaceeq", funcTag, 59},
|
|
|
|
|
{"efaceeq", funcTag, 59},
|
|
|
|
|
{"makemap", funcTag, 61},
|
|
|
|
|
{"mapaccess1", funcTag, 62},
|
|
|
|
|
{"mapaccess1_fast32", funcTag, 63},
|
|
|
|
|
{"mapaccess1_fast64", funcTag, 63},
|
|
|
|
|
{"mapaccess1_faststr", funcTag, 63},
|
|
|
|
|
{"mapaccess1_fat", funcTag, 64},
|
|
|
|
|
{"mapaccess2", funcTag, 65},
|
|
|
|
|
{"mapaccess2_fast32", funcTag, 66},
|
|
|
|
|
{"mapaccess2_fast64", funcTag, 66},
|
|
|
|
|
{"mapaccess2_faststr", funcTag, 66},
|
|
|
|
|
{"mapaccess2_fat", funcTag, 67},
|
|
|
|
|
{"mapassign", funcTag, 62},
|
|
|
|
|
{"mapassign_fast32", funcTag, 63},
|
|
|
|
|
{"mapassign_fast64", funcTag, 63},
|
|
|
|
|
{"mapassign_faststr", funcTag, 63},
|
|
|
|
|
{"mapiterinit", funcTag, 68},
|
|
|
|
|
{"mapdelete", funcTag, 68},
|
|
|
|
|
{"mapdelete_fast32", funcTag, 69},
|
|
|
|
|
{"mapdelete_fast64", funcTag, 69},
|
|
|
|
|
{"mapdelete_faststr", funcTag, 69},
|
|
|
|
|
{"mapiternext", funcTag, 70},
|
|
|
|
|
{"makechan64", funcTag, 72},
|
|
|
|
|
{"makechan", funcTag, 73},
|
|
|
|
|
{"chanrecv1", funcTag, 75},
|
|
|
|
|
{"chanrecv2", funcTag, 76},
|
|
|
|
|
{"chansend1", funcTag, 78},
|
|
|
|
|
{"intstring", funcTag, 36},
|
|
|
|
|
{"slicebytetostring", funcTag, 38},
|
|
|
|
|
{"slicebytetostringtmp", funcTag, 39},
|
|
|
|
|
{"slicerunetostring", funcTag, 42},
|
|
|
|
|
{"stringtoslicebyte", funcTag, 43},
|
|
|
|
|
{"stringtoslicerune", funcTag, 46},
|
|
|
|
|
{"decoderune", funcTag, 47},
|
|
|
|
|
{"slicecopy", funcTag, 49},
|
|
|
|
|
{"slicestringcopy", funcTag, 50},
|
|
|
|
|
{"convI2I", funcTag, 51},
|
|
|
|
|
{"convT2E", funcTag, 52},
|
|
|
|
|
{"convT2E16", funcTag, 52},
|
|
|
|
|
{"convT2E32", funcTag, 52},
|
|
|
|
|
{"convT2E64", funcTag, 52},
|
|
|
|
|
{"convT2Estring", funcTag, 52},
|
|
|
|
|
{"convT2Eslice", funcTag, 52},
|
|
|
|
|
{"convT2Enoptr", funcTag, 52},
|
|
|
|
|
{"convT2I", funcTag, 52},
|
|
|
|
|
{"convT2I16", funcTag, 52},
|
|
|
|
|
{"convT2I32", funcTag, 52},
|
|
|
|
|
{"convT2I64", funcTag, 52},
|
|
|
|
|
{"convT2Istring", funcTag, 52},
|
|
|
|
|
{"convT2Islice", funcTag, 52},
|
|
|
|
|
{"convT2Inoptr", funcTag, 52},
|
|
|
|
|
{"assertE2I", funcTag, 51},
|
|
|
|
|
{"assertE2I2", funcTag, 53},
|
|
|
|
|
{"assertI2I", funcTag, 51},
|
|
|
|
|
{"assertI2I2", funcTag, 53},
|
|
|
|
|
{"panicdottypeE", funcTag, 54},
|
|
|
|
|
{"panicdottypeI", funcTag, 54},
|
|
|
|
|
{"panicnildottype", funcTag, 55},
|
|
|
|
|
{"ifaceeq", funcTag, 58},
|
|
|
|
|
{"efaceeq", funcTag, 58},
|
|
|
|
|
{"makemap", funcTag, 60},
|
|
|
|
|
{"mapaccess1", funcTag, 61},
|
|
|
|
|
{"mapaccess1_fast32", funcTag, 62},
|
|
|
|
|
{"mapaccess1_fast64", funcTag, 62},
|
|
|
|
|
{"mapaccess1_faststr", funcTag, 62},
|
|
|
|
|
{"mapaccess1_fat", funcTag, 63},
|
|
|
|
|
{"mapaccess2", funcTag, 64},
|
|
|
|
|
{"mapaccess2_fast32", funcTag, 65},
|
|
|
|
|
{"mapaccess2_fast64", funcTag, 65},
|
|
|
|
|
{"mapaccess2_faststr", funcTag, 65},
|
|
|
|
|
{"mapaccess2_fat", funcTag, 66},
|
|
|
|
|
{"mapassign", funcTag, 61},
|
|
|
|
|
{"mapassign_fast32", funcTag, 62},
|
|
|
|
|
{"mapassign_fast64", funcTag, 62},
|
|
|
|
|
{"mapassign_faststr", funcTag, 62},
|
|
|
|
|
{"mapiterinit", funcTag, 67},
|
|
|
|
|
{"mapdelete", funcTag, 67},
|
|
|
|
|
{"mapdelete_fast32", funcTag, 68},
|
|
|
|
|
{"mapdelete_fast64", funcTag, 68},
|
|
|
|
|
{"mapdelete_faststr", funcTag, 68},
|
|
|
|
|
{"mapiternext", funcTag, 69},
|
|
|
|
|
{"makechan64", funcTag, 71},
|
|
|
|
|
{"makechan", funcTag, 72},
|
|
|
|
|
{"chanrecv1", funcTag, 74},
|
|
|
|
|
{"chanrecv2", funcTag, 75},
|
|
|
|
|
{"chansend1", funcTag, 77},
|
|
|
|
|
{"closechan", funcTag, 23},
|
|
|
|
|
{"writeBarrier", varTag, 80},
|
|
|
|
|
{"writebarrierptr", funcTag, 81},
|
|
|
|
|
{"typedmemmove", funcTag, 82},
|
|
|
|
|
{"typedmemclr", funcTag, 83},
|
|
|
|
|
{"typedslicecopy", funcTag, 84},
|
|
|
|
|
{"selectnbsend", funcTag, 85},
|
|
|
|
|
{"selectnbrecv", funcTag, 86},
|
|
|
|
|
{"selectnbrecv2", funcTag, 88},
|
|
|
|
|
{"newselect", funcTag, 89},
|
|
|
|
|
{"selectsend", funcTag, 90},
|
|
|
|
|
{"selectrecv", funcTag, 91},
|
|
|
|
|
{"selectdefault", funcTag, 56},
|
|
|
|
|
{"selectgo", funcTag, 92},
|
|
|
|
|
{"writeBarrier", varTag, 79},
|
|
|
|
|
{"writebarrierptr", funcTag, 80},
|
|
|
|
|
{"typedmemmove", funcTag, 81},
|
|
|
|
|
{"typedmemclr", funcTag, 82},
|
|
|
|
|
{"typedslicecopy", funcTag, 83},
|
|
|
|
|
{"selectnbsend", funcTag, 84},
|
|
|
|
|
{"selectnbrecv", funcTag, 85},
|
|
|
|
|
{"selectnbrecv2", funcTag, 87},
|
|
|
|
|
{"newselect", funcTag, 88},
|
|
|
|
|
{"selectsend", funcTag, 89},
|
|
|
|
|
{"selectrecv", funcTag, 90},
|
|
|
|
|
{"selectdefault", funcTag, 55},
|
|
|
|
|
{"selectgo", funcTag, 91},
|
|
|
|
|
{"block", funcTag, 5},
|
|
|
|
|
{"makeslice", funcTag, 94},
|
|
|
|
|
{"makeslice64", funcTag, 95},
|
|
|
|
|
{"growslice", funcTag, 96},
|
|
|
|
|
{"memmove", funcTag, 97},
|
|
|
|
|
{"memclrNoHeapPointers", funcTag, 98},
|
|
|
|
|
{"memclrHasPointers", funcTag, 98},
|
|
|
|
|
{"memequal", funcTag, 99},
|
|
|
|
|
{"memequal8", funcTag, 100},
|
|
|
|
|
{"memequal16", funcTag, 100},
|
|
|
|
|
{"memequal32", funcTag, 100},
|
|
|
|
|
{"memequal64", funcTag, 100},
|
|
|
|
|
{"memequal128", funcTag, 100},
|
|
|
|
|
{"int64div", funcTag, 101},
|
|
|
|
|
{"uint64div", funcTag, 102},
|
|
|
|
|
{"int64mod", funcTag, 101},
|
|
|
|
|
{"uint64mod", funcTag, 102},
|
|
|
|
|
{"float64toint64", funcTag, 103},
|
|
|
|
|
{"float64touint64", funcTag, 104},
|
|
|
|
|
{"float64touint32", funcTag, 106},
|
|
|
|
|
{"int64tofloat64", funcTag, 107},
|
|
|
|
|
{"uint64tofloat64", funcTag, 108},
|
|
|
|
|
{"uint32tofloat64", funcTag, 109},
|
|
|
|
|
{"complex128div", funcTag, 110},
|
|
|
|
|
{"racefuncenter", funcTag, 111},
|
|
|
|
|
{"makeslice", funcTag, 93},
|
|
|
|
|
{"makeslice64", funcTag, 94},
|
|
|
|
|
{"growslice", funcTag, 95},
|
|
|
|
|
{"memmove", funcTag, 96},
|
|
|
|
|
{"memclrNoHeapPointers", funcTag, 97},
|
|
|
|
|
{"memclrHasPointers", funcTag, 97},
|
|
|
|
|
{"memequal", funcTag, 98},
|
|
|
|
|
{"memequal8", funcTag, 99},
|
|
|
|
|
{"memequal16", funcTag, 99},
|
|
|
|
|
{"memequal32", funcTag, 99},
|
|
|
|
|
{"memequal64", funcTag, 99},
|
|
|
|
|
{"memequal128", funcTag, 99},
|
|
|
|
|
{"int64div", funcTag, 100},
|
|
|
|
|
{"uint64div", funcTag, 101},
|
|
|
|
|
{"int64mod", funcTag, 100},
|
|
|
|
|
{"uint64mod", funcTag, 101},
|
|
|
|
|
{"float64toint64", funcTag, 102},
|
|
|
|
|
{"float64touint64", funcTag, 103},
|
|
|
|
|
{"float64touint32", funcTag, 105},
|
|
|
|
|
{"int64tofloat64", funcTag, 106},
|
|
|
|
|
{"uint64tofloat64", funcTag, 107},
|
|
|
|
|
{"uint32tofloat64", funcTag, 108},
|
|
|
|
|
{"complex128div", funcTag, 109},
|
|
|
|
|
{"racefuncenter", funcTag, 110},
|
|
|
|
|
{"racefuncexit", funcTag, 5},
|
|
|
|
|
{"raceread", funcTag, 111},
|
|
|
|
|
{"racewrite", funcTag, 111},
|
|
|
|
|
{"racereadrange", funcTag, 112},
|
|
|
|
|
{"racewriterange", funcTag, 112},
|
|
|
|
|
{"msanread", funcTag, 112},
|
|
|
|
|
{"msanwrite", funcTag, 112},
|
|
|
|
|
{"raceread", funcTag, 110},
|
|
|
|
|
{"racewrite", funcTag, 110},
|
|
|
|
|
{"racereadrange", funcTag, 111},
|
|
|
|
|
{"racewriterange", funcTag, 111},
|
|
|
|
|
{"msanread", funcTag, 111},
|
|
|
|
|
{"msanwrite", funcTag, 111},
|
|
|
|
|
{"support_popcnt", varTag, 11},
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
func runtimeTypes() []*types.Type {
|
|
|
|
|
var typs [113]*types.Type
|
|
|
|
|
var typs [112]*types.Type
|
|
|
|
|
typs[0] = types.Bytetype
|
|
|
|
|
typs[1] = types.NewPtr(typs[0])
|
|
|
|
|
typs[2] = types.Types[TANY]
|
|
|
|
@ -184,84 +183,83 @@ func runtimeTypes() []*types.Type {
|
|
|
|
|
typs[31] = functype(nil, []*Node{anonfield(typs[25]), anonfield(typs[30])}, []*Node{anonfield(typs[21])})
|
|
|
|
|
typs[32] = types.Types[TINT]
|
|
|
|
|
typs[33] = functype(nil, []*Node{anonfield(typs[21]), anonfield(typs[21])}, []*Node{anonfield(typs[32])})
|
|
|
|
|
typs[34] = functype(nil, []*Node{anonfield(typs[21]), anonfield(typs[21])}, []*Node{anonfield(typs[11])})
|
|
|
|
|
typs[35] = types.NewArray(typs[0], 4)
|
|
|
|
|
typs[36] = types.NewPtr(typs[35])
|
|
|
|
|
typs[37] = functype(nil, []*Node{anonfield(typs[36]), anonfield(typs[15])}, []*Node{anonfield(typs[21])})
|
|
|
|
|
typs[38] = types.NewSlice(typs[0])
|
|
|
|
|
typs[39] = functype(nil, []*Node{anonfield(typs[25]), anonfield(typs[38])}, []*Node{anonfield(typs[21])})
|
|
|
|
|
typs[40] = functype(nil, []*Node{anonfield(typs[38])}, []*Node{anonfield(typs[21])})
|
|
|
|
|
typs[41] = types.Runetype
|
|
|
|
|
typs[42] = types.NewSlice(typs[41])
|
|
|
|
|
typs[43] = functype(nil, []*Node{anonfield(typs[25]), anonfield(typs[42])}, []*Node{anonfield(typs[21])})
|
|
|
|
|
typs[44] = functype(nil, []*Node{anonfield(typs[25]), anonfield(typs[21])}, []*Node{anonfield(typs[38])})
|
|
|
|
|
typs[45] = types.NewArray(typs[41], 32)
|
|
|
|
|
typs[46] = types.NewPtr(typs[45])
|
|
|
|
|
typs[47] = functype(nil, []*Node{anonfield(typs[46]), anonfield(typs[21])}, []*Node{anonfield(typs[42])})
|
|
|
|
|
typs[48] = functype(nil, []*Node{anonfield(typs[21]), anonfield(typs[32])}, []*Node{anonfield(typs[41]), anonfield(typs[32])})
|
|
|
|
|
typs[49] = types.Types[TUINTPTR]
|
|
|
|
|
typs[50] = functype(nil, []*Node{anonfield(typs[2]), anonfield(typs[2]), anonfield(typs[49])}, []*Node{anonfield(typs[32])})
|
|
|
|
|
typs[51] = functype(nil, []*Node{anonfield(typs[2]), anonfield(typs[2])}, []*Node{anonfield(typs[32])})
|
|
|
|
|
typs[52] = functype(nil, []*Node{anonfield(typs[1]), anonfield(typs[2])}, []*Node{anonfield(typs[2])})
|
|
|
|
|
typs[53] = functype(nil, []*Node{anonfield(typs[1]), anonfield(typs[3])}, []*Node{anonfield(typs[2])})
|
|
|
|
|
typs[54] = functype(nil, []*Node{anonfield(typs[1]), anonfield(typs[2])}, []*Node{anonfield(typs[2]), anonfield(typs[11])})
|
|
|
|
|
typs[55] = functype(nil, []*Node{anonfield(typs[1]), anonfield(typs[1]), anonfield(typs[1])}, nil)
|
|
|
|
|
typs[56] = functype(nil, []*Node{anonfield(typs[1])}, nil)
|
|
|
|
|
typs[57] = types.NewPtr(typs[49])
|
|
|
|
|
typs[58] = types.Types[TUNSAFEPTR]
|
|
|
|
|
typs[59] = functype(nil, []*Node{anonfield(typs[57]), anonfield(typs[58]), anonfield(typs[58])}, []*Node{anonfield(typs[11])})
|
|
|
|
|
typs[60] = types.NewMap(typs[2], typs[2])
|
|
|
|
|
typs[61] = functype(nil, []*Node{anonfield(typs[1]), anonfield(typs[15]), anonfield(typs[3])}, []*Node{anonfield(typs[60])})
|
|
|
|
|
typs[62] = functype(nil, []*Node{anonfield(typs[1]), anonfield(typs[60]), anonfield(typs[3])}, []*Node{anonfield(typs[3])})
|
|
|
|
|
typs[63] = functype(nil, []*Node{anonfield(typs[1]), anonfield(typs[60]), anonfield(typs[2])}, []*Node{anonfield(typs[3])})
|
|
|
|
|
typs[64] = functype(nil, []*Node{anonfield(typs[1]), anonfield(typs[60]), anonfield(typs[3]), anonfield(typs[1])}, []*Node{anonfield(typs[3])})
|
|
|
|
|
typs[65] = functype(nil, []*Node{anonfield(typs[1]), anonfield(typs[60]), anonfield(typs[3])}, []*Node{anonfield(typs[3]), anonfield(typs[11])})
|
|
|
|
|
typs[66] = functype(nil, []*Node{anonfield(typs[1]), anonfield(typs[60]), anonfield(typs[2])}, []*Node{anonfield(typs[3]), anonfield(typs[11])})
|
|
|
|
|
typs[67] = functype(nil, []*Node{anonfield(typs[1]), anonfield(typs[60]), anonfield(typs[3]), anonfield(typs[1])}, []*Node{anonfield(typs[3]), anonfield(typs[11])})
|
|
|
|
|
typs[68] = functype(nil, []*Node{anonfield(typs[1]), anonfield(typs[60]), anonfield(typs[3])}, nil)
|
|
|
|
|
typs[69] = functype(nil, []*Node{anonfield(typs[1]), anonfield(typs[60]), anonfield(typs[2])}, nil)
|
|
|
|
|
typs[70] = functype(nil, []*Node{anonfield(typs[3])}, nil)
|
|
|
|
|
typs[71] = types.NewChan(typs[2], types.Cboth)
|
|
|
|
|
typs[72] = functype(nil, []*Node{anonfield(typs[1]), anonfield(typs[15])}, []*Node{anonfield(typs[71])})
|
|
|
|
|
typs[73] = functype(nil, []*Node{anonfield(typs[1]), anonfield(typs[32])}, []*Node{anonfield(typs[71])})
|
|
|
|
|
typs[74] = types.NewChan(typs[2], types.Crecv)
|
|
|
|
|
typs[75] = functype(nil, []*Node{anonfield(typs[74]), anonfield(typs[3])}, nil)
|
|
|
|
|
typs[76] = functype(nil, []*Node{anonfield(typs[74]), anonfield(typs[3])}, []*Node{anonfield(typs[11])})
|
|
|
|
|
typs[77] = types.NewChan(typs[2], types.Csend)
|
|
|
|
|
typs[78] = functype(nil, []*Node{anonfield(typs[77]), anonfield(typs[3])}, nil)
|
|
|
|
|
typs[79] = types.NewArray(typs[0], 3)
|
|
|
|
|
typs[80] = tostruct([]*Node{namedfield("enabled", typs[11]), namedfield("pad", typs[79]), namedfield("needed", typs[11]), namedfield("cgo", typs[11]), namedfield("alignme", typs[17])})
|
|
|
|
|
typs[81] = functype(nil, []*Node{anonfield(typs[3]), anonfield(typs[2])}, nil)
|
|
|
|
|
typs[82] = functype(nil, []*Node{anonfield(typs[1]), anonfield(typs[3]), anonfield(typs[3])}, nil)
|
|
|
|
|
typs[83] = functype(nil, []*Node{anonfield(typs[1]), anonfield(typs[3])}, nil)
|
|
|
|
|
typs[84] = functype(nil, []*Node{anonfield(typs[1]), anonfield(typs[2]), anonfield(typs[2])}, []*Node{anonfield(typs[32])})
|
|
|
|
|
typs[85] = functype(nil, []*Node{anonfield(typs[77]), anonfield(typs[3])}, []*Node{anonfield(typs[11])})
|
|
|
|
|
typs[86] = functype(nil, []*Node{anonfield(typs[3]), anonfield(typs[74])}, []*Node{anonfield(typs[11])})
|
|
|
|
|
typs[87] = types.NewPtr(typs[11])
|
|
|
|
|
typs[88] = functype(nil, []*Node{anonfield(typs[3]), anonfield(typs[87]), anonfield(typs[74])}, []*Node{anonfield(typs[11])})
|
|
|
|
|
typs[89] = functype(nil, []*Node{anonfield(typs[1]), anonfield(typs[15]), anonfield(typs[8])}, nil)
|
|
|
|
|
typs[90] = functype(nil, []*Node{anonfield(typs[1]), anonfield(typs[77]), anonfield(typs[3])}, nil)
|
|
|
|
|
typs[91] = functype(nil, []*Node{anonfield(typs[1]), anonfield(typs[74]), anonfield(typs[3]), anonfield(typs[87])}, nil)
|
|
|
|
|
typs[92] = functype(nil, []*Node{anonfield(typs[1])}, []*Node{anonfield(typs[32])})
|
|
|
|
|
typs[93] = types.NewSlice(typs[2])
|
|
|
|
|
typs[94] = functype(nil, []*Node{anonfield(typs[1]), anonfield(typs[32]), anonfield(typs[32])}, []*Node{anonfield(typs[93])})
|
|
|
|
|
typs[95] = functype(nil, []*Node{anonfield(typs[1]), anonfield(typs[15]), anonfield(typs[15])}, []*Node{anonfield(typs[93])})
|
|
|
|
|
typs[96] = functype(nil, []*Node{anonfield(typs[1]), anonfield(typs[93]), anonfield(typs[32])}, []*Node{anonfield(typs[93])})
|
|
|
|
|
typs[97] = functype(nil, []*Node{anonfield(typs[3]), anonfield(typs[3]), anonfield(typs[49])}, nil)
|
|
|
|
|
typs[98] = functype(nil, []*Node{anonfield(typs[58]), anonfield(typs[49])}, nil)
|
|
|
|
|
typs[99] = functype(nil, []*Node{anonfield(typs[3]), anonfield(typs[3]), anonfield(typs[49])}, []*Node{anonfield(typs[11])})
|
|
|
|
|
typs[100] = functype(nil, []*Node{anonfield(typs[3]), anonfield(typs[3])}, []*Node{anonfield(typs[11])})
|
|
|
|
|
typs[101] = functype(nil, []*Node{anonfield(typs[15]), anonfield(typs[15])}, []*Node{anonfield(typs[15])})
|
|
|
|
|
typs[102] = functype(nil, []*Node{anonfield(typs[17]), anonfield(typs[17])}, []*Node{anonfield(typs[17])})
|
|
|
|
|
typs[103] = functype(nil, []*Node{anonfield(typs[13])}, []*Node{anonfield(typs[15])})
|
|
|
|
|
typs[104] = functype(nil, []*Node{anonfield(typs[13])}, []*Node{anonfield(typs[17])})
|
|
|
|
|
typs[105] = types.Types[TUINT32]
|
|
|
|
|
typs[106] = functype(nil, []*Node{anonfield(typs[13])}, []*Node{anonfield(typs[105])})
|
|
|
|
|
typs[107] = functype(nil, []*Node{anonfield(typs[15])}, []*Node{anonfield(typs[13])})
|
|
|
|
|
typs[108] = functype(nil, []*Node{anonfield(typs[17])}, []*Node{anonfield(typs[13])})
|
|
|
|
|
typs[109] = functype(nil, []*Node{anonfield(typs[105])}, []*Node{anonfield(typs[13])})
|
|
|
|
|
typs[110] = functype(nil, []*Node{anonfield(typs[19]), anonfield(typs[19])}, []*Node{anonfield(typs[19])})
|
|
|
|
|
typs[111] = functype(nil, []*Node{anonfield(typs[49])}, nil)
|
|
|
|
|
typs[112] = functype(nil, []*Node{anonfield(typs[49]), anonfield(typs[49])}, nil)
|
|
|
|
|
typs[34] = types.NewArray(typs[0], 4)
|
|
|
|
|
typs[35] = types.NewPtr(typs[34])
|
|
|
|
|
typs[36] = functype(nil, []*Node{anonfield(typs[35]), anonfield(typs[15])}, []*Node{anonfield(typs[21])})
|
|
|
|
|
typs[37] = types.NewSlice(typs[0])
|
|
|
|
|
typs[38] = functype(nil, []*Node{anonfield(typs[25]), anonfield(typs[37])}, []*Node{anonfield(typs[21])})
|
|
|
|
|
typs[39] = functype(nil, []*Node{anonfield(typs[37])}, []*Node{anonfield(typs[21])})
|
|
|
|
|
typs[40] = types.Runetype
|
|
|
|
|
typs[41] = types.NewSlice(typs[40])
|
|
|
|
|
typs[42] = functype(nil, []*Node{anonfield(typs[25]), anonfield(typs[41])}, []*Node{anonfield(typs[21])})
|
|
|
|
|
typs[43] = functype(nil, []*Node{anonfield(typs[25]), anonfield(typs[21])}, []*Node{anonfield(typs[37])})
|
|
|
|
|
typs[44] = types.NewArray(typs[40], 32)
|
|
|
|
|
typs[45] = types.NewPtr(typs[44])
|
|
|
|
|
typs[46] = functype(nil, []*Node{anonfield(typs[45]), anonfield(typs[21])}, []*Node{anonfield(typs[41])})
|
|
|
|
|
typs[47] = functype(nil, []*Node{anonfield(typs[21]), anonfield(typs[32])}, []*Node{anonfield(typs[40]), anonfield(typs[32])})
|
|
|
|
|
typs[48] = types.Types[TUINTPTR]
|
|
|
|
|
typs[49] = functype(nil, []*Node{anonfield(typs[2]), anonfield(typs[2]), anonfield(typs[48])}, []*Node{anonfield(typs[32])})
|
|
|
|
|
typs[50] = functype(nil, []*Node{anonfield(typs[2]), anonfield(typs[2])}, []*Node{anonfield(typs[32])})
|
|
|
|
|
typs[51] = functype(nil, []*Node{anonfield(typs[1]), anonfield(typs[2])}, []*Node{anonfield(typs[2])})
|
|
|
|
|
typs[52] = functype(nil, []*Node{anonfield(typs[1]), anonfield(typs[3])}, []*Node{anonfield(typs[2])})
|
|
|
|
|
typs[53] = functype(nil, []*Node{anonfield(typs[1]), anonfield(typs[2])}, []*Node{anonfield(typs[2]), anonfield(typs[11])})
|
|
|
|
|
typs[54] = functype(nil, []*Node{anonfield(typs[1]), anonfield(typs[1]), anonfield(typs[1])}, nil)
|
|
|
|
|
typs[55] = functype(nil, []*Node{anonfield(typs[1])}, nil)
|
|
|
|
|
typs[56] = types.NewPtr(typs[48])
|
|
|
|
|
typs[57] = types.Types[TUNSAFEPTR]
|
|
|
|
|
typs[58] = functype(nil, []*Node{anonfield(typs[56]), anonfield(typs[57]), anonfield(typs[57])}, []*Node{anonfield(typs[11])})
|
|
|
|
|
typs[59] = types.NewMap(typs[2], typs[2])
|
|
|
|
|
typs[60] = functype(nil, []*Node{anonfield(typs[1]), anonfield(typs[15]), anonfield(typs[3])}, []*Node{anonfield(typs[59])})
|
|
|
|
|
typs[61] = functype(nil, []*Node{anonfield(typs[1]), anonfield(typs[59]), anonfield(typs[3])}, []*Node{anonfield(typs[3])})
|
|
|
|
|
typs[62] = functype(nil, []*Node{anonfield(typs[1]), anonfield(typs[59]), anonfield(typs[2])}, []*Node{anonfield(typs[3])})
|
|
|
|
|
typs[63] = functype(nil, []*Node{anonfield(typs[1]), anonfield(typs[59]), anonfield(typs[3]), anonfield(typs[1])}, []*Node{anonfield(typs[3])})
|
|
|
|
|
typs[64] = functype(nil, []*Node{anonfield(typs[1]), anonfield(typs[59]), anonfield(typs[3])}, []*Node{anonfield(typs[3]), anonfield(typs[11])})
|
|
|
|
|
typs[65] = functype(nil, []*Node{anonfield(typs[1]), anonfield(typs[59]), anonfield(typs[2])}, []*Node{anonfield(typs[3]), anonfield(typs[11])})
|
|
|
|
|
typs[66] = functype(nil, []*Node{anonfield(typs[1]), anonfield(typs[59]), anonfield(typs[3]), anonfield(typs[1])}, []*Node{anonfield(typs[3]), anonfield(typs[11])})
|
|
|
|
|
typs[67] = functype(nil, []*Node{anonfield(typs[1]), anonfield(typs[59]), anonfield(typs[3])}, nil)
|
|
|
|
|
typs[68] = functype(nil, []*Node{anonfield(typs[1]), anonfield(typs[59]), anonfield(typs[2])}, nil)
|
|
|
|
|
typs[69] = functype(nil, []*Node{anonfield(typs[3])}, nil)
|
|
|
|
|
typs[70] = types.NewChan(typs[2], types.Cboth)
|
|
|
|
|
typs[71] = functype(nil, []*Node{anonfield(typs[1]), anonfield(typs[15])}, []*Node{anonfield(typs[70])})
|
|
|
|
|
typs[72] = functype(nil, []*Node{anonfield(typs[1]), anonfield(typs[32])}, []*Node{anonfield(typs[70])})
|
|
|
|
|
typs[73] = types.NewChan(typs[2], types.Crecv)
|
|
|
|
|
typs[74] = functype(nil, []*Node{anonfield(typs[73]), anonfield(typs[3])}, nil)
|
|
|
|
|
typs[75] = functype(nil, []*Node{anonfield(typs[73]), anonfield(typs[3])}, []*Node{anonfield(typs[11])})
|
|
|
|
|
typs[76] = types.NewChan(typs[2], types.Csend)
|
|
|
|
|
typs[77] = functype(nil, []*Node{anonfield(typs[76]), anonfield(typs[3])}, nil)
|
|
|
|
|
typs[78] = types.NewArray(typs[0], 3)
|
|
|
|
|
typs[79] = tostruct([]*Node{namedfield("enabled", typs[11]), namedfield("pad", typs[78]), namedfield("needed", typs[11]), namedfield("cgo", typs[11]), namedfield("alignme", typs[17])})
|
|
|
|
|
typs[80] = functype(nil, []*Node{anonfield(typs[3]), anonfield(typs[2])}, nil)
|
|
|
|
|
typs[81] = functype(nil, []*Node{anonfield(typs[1]), anonfield(typs[3]), anonfield(typs[3])}, nil)
|
|
|
|
|
typs[82] = functype(nil, []*Node{anonfield(typs[1]), anonfield(typs[3])}, nil)
|
|
|
|
|
typs[83] = functype(nil, []*Node{anonfield(typs[1]), anonfield(typs[2]), anonfield(typs[2])}, []*Node{anonfield(typs[32])})
|
|
|
|
|
typs[84] = functype(nil, []*Node{anonfield(typs[76]), anonfield(typs[3])}, []*Node{anonfield(typs[11])})
|
|
|
|
|
typs[85] = functype(nil, []*Node{anonfield(typs[3]), anonfield(typs[73])}, []*Node{anonfield(typs[11])})
|
|
|
|
|
typs[86] = types.NewPtr(typs[11])
|
|
|
|
|
typs[87] = functype(nil, []*Node{anonfield(typs[3]), anonfield(typs[86]), anonfield(typs[73])}, []*Node{anonfield(typs[11])})
|
|
|
|
|
typs[88] = functype(nil, []*Node{anonfield(typs[1]), anonfield(typs[15]), anonfield(typs[8])}, nil)
|
|
|
|
|
typs[89] = functype(nil, []*Node{anonfield(typs[1]), anonfield(typs[76]), anonfield(typs[3])}, nil)
|
|
|
|
|
typs[90] = functype(nil, []*Node{anonfield(typs[1]), anonfield(typs[73]), anonfield(typs[3]), anonfield(typs[86])}, nil)
|
|
|
|
|
typs[91] = functype(nil, []*Node{anonfield(typs[1])}, []*Node{anonfield(typs[32])})
|
|
|
|
|
typs[92] = types.NewSlice(typs[2])
|
|
|
|
|
typs[93] = functype(nil, []*Node{anonfield(typs[1]), anonfield(typs[32]), anonfield(typs[32])}, []*Node{anonfield(typs[92])})
|
|
|
|
|
typs[94] = functype(nil, []*Node{anonfield(typs[1]), anonfield(typs[15]), anonfield(typs[15])}, []*Node{anonfield(typs[92])})
|
|
|
|
|
typs[95] = functype(nil, []*Node{anonfield(typs[1]), anonfield(typs[92]), anonfield(typs[32])}, []*Node{anonfield(typs[92])})
|
|
|
|
|
typs[96] = functype(nil, []*Node{anonfield(typs[3]), anonfield(typs[3]), anonfield(typs[48])}, nil)
|
|
|
|
|
typs[97] = functype(nil, []*Node{anonfield(typs[57]), anonfield(typs[48])}, nil)
|
|
|
|
|
typs[98] = functype(nil, []*Node{anonfield(typs[3]), anonfield(typs[3]), anonfield(typs[48])}, []*Node{anonfield(typs[11])})
|
|
|
|
|
typs[99] = functype(nil, []*Node{anonfield(typs[3]), anonfield(typs[3])}, []*Node{anonfield(typs[11])})
|
|
|
|
|
typs[100] = functype(nil, []*Node{anonfield(typs[15]), anonfield(typs[15])}, []*Node{anonfield(typs[15])})
|
|
|
|
|
typs[101] = functype(nil, []*Node{anonfield(typs[17]), anonfield(typs[17])}, []*Node{anonfield(typs[17])})
|
|
|
|
|
typs[102] = functype(nil, []*Node{anonfield(typs[13])}, []*Node{anonfield(typs[15])})
|
|
|
|
|
typs[103] = functype(nil, []*Node{anonfield(typs[13])}, []*Node{anonfield(typs[17])})
|
|
|
|
|
typs[104] = types.Types[TUINT32]
|
|
|
|
|
typs[105] = functype(nil, []*Node{anonfield(typs[13])}, []*Node{anonfield(typs[104])})
|
|
|
|
|
typs[106] = functype(nil, []*Node{anonfield(typs[15])}, []*Node{anonfield(typs[13])})
|
|
|
|
|
typs[107] = functype(nil, []*Node{anonfield(typs[17])}, []*Node{anonfield(typs[13])})
|
|
|
|
|
typs[108] = functype(nil, []*Node{anonfield(typs[104])}, []*Node{anonfield(typs[13])})
|
|
|
|
|
typs[109] = functype(nil, []*Node{anonfield(typs[19]), anonfield(typs[19])}, []*Node{anonfield(typs[19])})
|
|
|
|
|
typs[110] = functype(nil, []*Node{anonfield(typs[48])}, nil)
|
|
|
|
|
typs[111] = functype(nil, []*Node{anonfield(typs[48]), anonfield(typs[48])}, nil)
|
|
|
|
|
return typs[:]
|
|
|
|
|
}
|
|
|
|
|