github.com/stingnevermore/go@v0.0.0-20180120041312-3810f5bfed72/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:	}