Text file src/cmd/compile/internal/ssa/testdata/hist.gdb-dbg.nexts

     1    src/cmd/compile/internal/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:	}
   124  

View as plain text