github.com/go-asm/go@v1.21.1-0.20240213172139-40c5ead50c48/cmd/compile/ssa/testdata/hist.gdb-dbg.nexts (about) 1 src/github.com/go-asm/go/cmd/compile/ssa/testdata/hist.go 2 55: func test() { 3 57: l := line{point{1 + zero, 2 + zero}, point{3 + zero, 4 + zero}} 4 58: tinycall() // this forces l etc to stack 5 59: dx := l.end.x - l.begin.x //gdb-dbg=(l.begin.x,l.end.y)//gdb-opt=(l,dx/O,dy/O) 6 l.begin.x = 1 7 l.end.y = 4 8 60: dy := l.end.y - l.begin.y //gdb-opt=(dx,dy/O) 9 61: sink = dx + dy //gdb-opt=(dx,dy) 10 63: hist := make([]int, 7) //gdb-opt=(dx/O,dy/O) // TODO sink is missing if this code is in 'test' instead of 'main' 11 64: var reader io.Reader = strings.NewReader(cannedInput) //gdb-dbg=(hist/A) // TODO cannedInput/A is missing if this code is in 'test' instead of 'main' 12 hist = {array = <A>, len = 7, cap = 7} 13 65: if len(os.Args) > 1 { 14 73: scanner := bufio.NewScanner(reader) 15 74: for scanner.Scan() { //gdb-opt=(scanner/A) 16 75: s := scanner.Text() 17 76: i, err := strconv.ParseInt(s, 10, 64) 18 77: if err != nil { //gdb-dbg=(i) //gdb-opt=(err,hist,i) 19 i = 1 20 81: hist = ensure(int(i), hist) 21 82: hist[int(i)]++ 22 74: for scanner.Scan() { //gdb-opt=(scanner/A) 23 75: s := scanner.Text() 24 76: i, err := strconv.ParseInt(s, 10, 64) 25 77: if err != nil { //gdb-dbg=(i) //gdb-opt=(err,hist,i) 26 i = 1 27 81: hist = ensure(int(i), hist) 28 82: hist[int(i)]++ 29 74: for scanner.Scan() { //gdb-opt=(scanner/A) 30 75: s := scanner.Text() 31 76: i, err := strconv.ParseInt(s, 10, 64) 32 77: if err != nil { //gdb-dbg=(i) //gdb-opt=(err,hist,i) 33 i = 1 34 81: hist = ensure(int(i), hist) 35 82: hist[int(i)]++ 36 74: for scanner.Scan() { //gdb-opt=(scanner/A) 37 75: s := scanner.Text() 38 76: i, err := strconv.ParseInt(s, 10, 64) 39 77: if err != nil { //gdb-dbg=(i) //gdb-opt=(err,hist,i) 40 i = 2 41 81: hist = ensure(int(i), hist) 42 82: hist[int(i)]++ 43 74: for scanner.Scan() { //gdb-opt=(scanner/A) 44 75: s := scanner.Text() 45 76: i, err := strconv.ParseInt(s, 10, 64) 46 77: if err != nil { //gdb-dbg=(i) //gdb-opt=(err,hist,i) 47 i = 2 48 81: hist = ensure(int(i), hist) 49 82: hist[int(i)]++ 50 74: for scanner.Scan() { //gdb-opt=(scanner/A) 51 75: s := scanner.Text() 52 76: i, err := strconv.ParseInt(s, 10, 64) 53 77: if err != nil { //gdb-dbg=(i) //gdb-opt=(err,hist,i) 54 i = 2 55 81: hist = ensure(int(i), hist) 56 82: hist[int(i)]++ 57 74: for scanner.Scan() { //gdb-opt=(scanner/A) 58 75: s := scanner.Text() 59 76: i, err := strconv.ParseInt(s, 10, 64) 60 77: if err != nil { //gdb-dbg=(i) //gdb-opt=(err,hist,i) 61 i = 4 62 81: hist = ensure(int(i), hist) 63 82: hist[int(i)]++ 64 74: for scanner.Scan() { //gdb-opt=(scanner/A) 65 75: s := scanner.Text() 66 76: i, err := strconv.ParseInt(s, 10, 64) 67 77: if err != nil { //gdb-dbg=(i) //gdb-opt=(err,hist,i) 68 i = 4 69 81: hist = ensure(int(i), hist) 70 82: hist[int(i)]++ 71 74: for scanner.Scan() { //gdb-opt=(scanner/A) 72 75: s := scanner.Text() 73 76: i, err := strconv.ParseInt(s, 10, 64) 74 77: if err != nil { //gdb-dbg=(i) //gdb-opt=(err,hist,i) 75 i = 5 76 81: hist = ensure(int(i), hist) 77 82: hist[int(i)]++ 78 74: for scanner.Scan() { //gdb-opt=(scanner/A) 79 84: t := 0 80 85: n := 0 81 86: for i, a := range hist { 82 87: if a == 0 { //gdb-opt=(a,n,t) 83 88: continue 84 86: for i, a := range hist { 85 87: if a == 0 { //gdb-opt=(a,n,t) 86 90: t += i * a 87 91: n += a 88 92: fmt.Fprintf(os.Stderr, "%d\t%d\t%d\t%d\t%d\n", i, a, n, i*a, t) //gdb-dbg=(n,i,t) 89 n = 3 90 i = 1 91 t = 3 92 86: for i, a := range hist { 93 87: if a == 0 { //gdb-opt=(a,n,t) 94 90: t += i * a 95 91: n += a 96 92: fmt.Fprintf(os.Stderr, "%d\t%d\t%d\t%d\t%d\n", i, a, n, i*a, t) //gdb-dbg=(n,i,t) 97 n = 6 98 i = 2 99 t = 9 100 86: for i, a := range hist { 101 87: if a == 0 { //gdb-opt=(a,n,t) 102 88: continue 103 86: for i, a := range hist { 104 87: if a == 0 { //gdb-opt=(a,n,t) 105 90: t += i * a 106 91: n += a 107 92: fmt.Fprintf(os.Stderr, "%d\t%d\t%d\t%d\t%d\n", i, a, n, i*a, t) //gdb-dbg=(n,i,t) 108 n = 8 109 i = 4 110 t = 17 111 86: for i, a := range hist { 112 87: if a == 0 { //gdb-opt=(a,n,t) 113 90: t += i * a 114 91: n += a 115 92: fmt.Fprintf(os.Stderr, "%d\t%d\t%d\t%d\t%d\n", i, a, n, i*a, t) //gdb-dbg=(n,i,t) 116 n = 9 117 i = 5 118 t = 22 119 86: for i, a := range hist { 120 87: if a == 0 { //gdb-opt=(a,n,t) 121 88: continue 122 86: for i, a := range hist { 123 99: }