github.com/yukk001/go1.10.8@v0.0.0-20190813125351-6df2d3982e20/src/cmd/compile/internal/ssa/testdata/hist.dlv-opt.nexts (about) 1 ./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 57: l := line{point{1 + zero, 2 + zero}, point{3 + zero, 4 + zero}} 6 59: dx := l.end.x - l.begin.x //gdb-dbg=(l.begin.x,l.end.y)//gdb-opt=(l,dx/O,dy/O) 7 60: dy := l.end.y - l.begin.y //gdb-opt=(dx,dy/O) 8 61: sink = dx + dy //gdb-opt=(dx,dy) 9 63: hist := make([]int, 7) //gdb-opt=(dx/O,dy/O) // TODO sink is missing if this code is in 'test' instead of 'main' 10 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' 11 65: if len(os.Args) > 1 { 12 74: for scanner.Scan() { //gdb-opt=(scanner/A) 13 76: i, err := strconv.ParseInt(s, 10, 64) 14 77: if err != nil { //gdb-dbg=(i) //gdb-opt=(err,hist,i) 15 81: hist = ensure(int(i), hist) 16 82: hist[int(i)]++ 17 74: for scanner.Scan() { //gdb-opt=(scanner/A) 18 76: i, err := strconv.ParseInt(s, 10, 64) 19 77: if err != nil { //gdb-dbg=(i) //gdb-opt=(err,hist,i) 20 81: hist = ensure(int(i), hist) 21 82: hist[int(i)]++ 22 74: for scanner.Scan() { //gdb-opt=(scanner/A) 23 76: i, err := strconv.ParseInt(s, 10, 64) 24 77: if err != nil { //gdb-dbg=(i) //gdb-opt=(err,hist,i) 25 81: hist = ensure(int(i), hist) 26 82: hist[int(i)]++ 27 74: for scanner.Scan() { //gdb-opt=(scanner/A) 28 76: i, err := strconv.ParseInt(s, 10, 64) 29 77: if err != nil { //gdb-dbg=(i) //gdb-opt=(err,hist,i) 30 81: hist = ensure(int(i), hist) 31 82: hist[int(i)]++ 32 74: for scanner.Scan() { //gdb-opt=(scanner/A) 33 76: i, err := strconv.ParseInt(s, 10, 64) 34 77: if err != nil { //gdb-dbg=(i) //gdb-opt=(err,hist,i) 35 81: hist = ensure(int(i), hist) 36 82: hist[int(i)]++ 37 74: for scanner.Scan() { //gdb-opt=(scanner/A) 38 76: i, err := strconv.ParseInt(s, 10, 64) 39 77: if err != nil { //gdb-dbg=(i) //gdb-opt=(err,hist,i) 40 81: hist = ensure(int(i), hist) 41 82: hist[int(i)]++ 42 74: for scanner.Scan() { //gdb-opt=(scanner/A) 43 76: i, err := strconv.ParseInt(s, 10, 64) 44 77: if err != nil { //gdb-dbg=(i) //gdb-opt=(err,hist,i) 45 81: hist = ensure(int(i), hist) 46 82: hist[int(i)]++ 47 74: for scanner.Scan() { //gdb-opt=(scanner/A) 48 76: i, err := strconv.ParseInt(s, 10, 64) 49 77: if err != nil { //gdb-dbg=(i) //gdb-opt=(err,hist,i) 50 81: hist = ensure(int(i), hist) 51 82: hist[int(i)]++ 52 74: for scanner.Scan() { //gdb-opt=(scanner/A) 53 76: i, err := strconv.ParseInt(s, 10, 64) 54 77: if err != nil { //gdb-dbg=(i) //gdb-opt=(err,hist,i) 55 81: hist = ensure(int(i), hist) 56 82: hist[int(i)]++ 57 74: for scanner.Scan() { //gdb-opt=(scanner/A) 58 86: for i, a := range hist { 59 87: if a == 0 { //gdb-opt=(a,n,t) 60 88: continue 61 87: if a == 0 { //gdb-opt=(a,n,t) 62 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) 63 91: n += a 64 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) 65 90: t += i * a 66 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) 67 90: t += i * a 68 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) 69 86: for i, a := range hist { 70 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) 71 87: if a == 0 { //gdb-opt=(a,n,t) 72 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) 73 91: n += a 74 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) 75 90: t += i * a 76 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) 77 90: t += i * a 78 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) 79 86: for i, a := range hist { 80 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) 81 87: if a == 0 { //gdb-opt=(a,n,t) 82 88: continue 83 87: if a == 0 { //gdb-opt=(a,n,t) 84 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) 85 91: n += a 86 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) 87 90: t += i * 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 90: t += i * a 90 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) 91 86: for i, a := range hist { 92 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) 93 87: if a == 0 { //gdb-opt=(a,n,t) 94 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) 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 90: t += i * a 98 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) 99 90: t += i * a 100 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) 101 86: for i, a := range hist { 102 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) 103 87: if a == 0 { //gdb-opt=(a,n,t) 104 88: continue 105 98: }