mirror of https://github.com/golang/go.git
cmd/compile: Update ssa/debug_test reference files for delve and gdb
Recent changes to compiler backtraces perturbed the line number assignment, some better, some worse, probably net worse. For purposes of passing the long tests, update the reference files (delve's file was also stale). TODO: Figure out a less delicate way to locate statement boundaries for 1.13. Fixes #29511. Change-Id: If0e488341d848ba6012045b126c86b1250408d65 Reviewed-on: https://go-review.googlesource.com/c/156021 Run-TryBot: David Chase <drchase@google.com> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
This commit is contained in:
parent
57879fea46
commit
ae68cf4c53
|
|
@ -8,47 +8,57 @@
|
||||||
63: hist := make([]int, 7) //gdb-opt=(dx/O,dy/O) // TODO sink is missing if this code is in 'test' instead of 'main'
|
63: hist := make([]int, 7) //gdb-opt=(dx/O,dy/O) // TODO sink is missing if this code is in 'test' instead of 'main'
|
||||||
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'
|
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'
|
||||||
65: if len(os.Args) > 1 {
|
65: if len(os.Args) > 1 {
|
||||||
|
73: scanner := bufio.NewScanner(reader)
|
||||||
74: for scanner.Scan() { //gdb-opt=(scanner/A)
|
74: for scanner.Scan() { //gdb-opt=(scanner/A)
|
||||||
|
75: s := scanner.Text()
|
||||||
76: i, err := strconv.ParseInt(s, 10, 64)
|
76: i, err := strconv.ParseInt(s, 10, 64)
|
||||||
77: if err != nil { //gdb-dbg=(i) //gdb-opt=(err,hist,i)
|
77: if err != nil { //gdb-dbg=(i) //gdb-opt=(err,hist,i)
|
||||||
81: hist = ensure(int(i), hist)
|
81: hist = ensure(int(i), hist)
|
||||||
82: hist[int(i)]++
|
82: hist[int(i)]++
|
||||||
74: for scanner.Scan() { //gdb-opt=(scanner/A)
|
74: for scanner.Scan() { //gdb-opt=(scanner/A)
|
||||||
|
75: s := scanner.Text()
|
||||||
76: i, err := strconv.ParseInt(s, 10, 64)
|
76: i, err := strconv.ParseInt(s, 10, 64)
|
||||||
77: if err != nil { //gdb-dbg=(i) //gdb-opt=(err,hist,i)
|
77: if err != nil { //gdb-dbg=(i) //gdb-opt=(err,hist,i)
|
||||||
81: hist = ensure(int(i), hist)
|
81: hist = ensure(int(i), hist)
|
||||||
82: hist[int(i)]++
|
82: hist[int(i)]++
|
||||||
74: for scanner.Scan() { //gdb-opt=(scanner/A)
|
74: for scanner.Scan() { //gdb-opt=(scanner/A)
|
||||||
|
75: s := scanner.Text()
|
||||||
76: i, err := strconv.ParseInt(s, 10, 64)
|
76: i, err := strconv.ParseInt(s, 10, 64)
|
||||||
77: if err != nil { //gdb-dbg=(i) //gdb-opt=(err,hist,i)
|
77: if err != nil { //gdb-dbg=(i) //gdb-opt=(err,hist,i)
|
||||||
81: hist = ensure(int(i), hist)
|
81: hist = ensure(int(i), hist)
|
||||||
82: hist[int(i)]++
|
82: hist[int(i)]++
|
||||||
74: for scanner.Scan() { //gdb-opt=(scanner/A)
|
74: for scanner.Scan() { //gdb-opt=(scanner/A)
|
||||||
|
75: s := scanner.Text()
|
||||||
76: i, err := strconv.ParseInt(s, 10, 64)
|
76: i, err := strconv.ParseInt(s, 10, 64)
|
||||||
77: if err != nil { //gdb-dbg=(i) //gdb-opt=(err,hist,i)
|
77: if err != nil { //gdb-dbg=(i) //gdb-opt=(err,hist,i)
|
||||||
81: hist = ensure(int(i), hist)
|
81: hist = ensure(int(i), hist)
|
||||||
82: hist[int(i)]++
|
82: hist[int(i)]++
|
||||||
74: for scanner.Scan() { //gdb-opt=(scanner/A)
|
74: for scanner.Scan() { //gdb-opt=(scanner/A)
|
||||||
|
75: s := scanner.Text()
|
||||||
76: i, err := strconv.ParseInt(s, 10, 64)
|
76: i, err := strconv.ParseInt(s, 10, 64)
|
||||||
77: if err != nil { //gdb-dbg=(i) //gdb-opt=(err,hist,i)
|
77: if err != nil { //gdb-dbg=(i) //gdb-opt=(err,hist,i)
|
||||||
81: hist = ensure(int(i), hist)
|
81: hist = ensure(int(i), hist)
|
||||||
82: hist[int(i)]++
|
82: hist[int(i)]++
|
||||||
74: for scanner.Scan() { //gdb-opt=(scanner/A)
|
74: for scanner.Scan() { //gdb-opt=(scanner/A)
|
||||||
|
75: s := scanner.Text()
|
||||||
76: i, err := strconv.ParseInt(s, 10, 64)
|
76: i, err := strconv.ParseInt(s, 10, 64)
|
||||||
77: if err != nil { //gdb-dbg=(i) //gdb-opt=(err,hist,i)
|
77: if err != nil { //gdb-dbg=(i) //gdb-opt=(err,hist,i)
|
||||||
81: hist = ensure(int(i), hist)
|
81: hist = ensure(int(i), hist)
|
||||||
82: hist[int(i)]++
|
82: hist[int(i)]++
|
||||||
74: for scanner.Scan() { //gdb-opt=(scanner/A)
|
74: for scanner.Scan() { //gdb-opt=(scanner/A)
|
||||||
|
75: s := scanner.Text()
|
||||||
76: i, err := strconv.ParseInt(s, 10, 64)
|
76: i, err := strconv.ParseInt(s, 10, 64)
|
||||||
77: if err != nil { //gdb-dbg=(i) //gdb-opt=(err,hist,i)
|
77: if err != nil { //gdb-dbg=(i) //gdb-opt=(err,hist,i)
|
||||||
81: hist = ensure(int(i), hist)
|
81: hist = ensure(int(i), hist)
|
||||||
82: hist[int(i)]++
|
82: hist[int(i)]++
|
||||||
74: for scanner.Scan() { //gdb-opt=(scanner/A)
|
74: for scanner.Scan() { //gdb-opt=(scanner/A)
|
||||||
|
75: s := scanner.Text()
|
||||||
76: i, err := strconv.ParseInt(s, 10, 64)
|
76: i, err := strconv.ParseInt(s, 10, 64)
|
||||||
77: if err != nil { //gdb-dbg=(i) //gdb-opt=(err,hist,i)
|
77: if err != nil { //gdb-dbg=(i) //gdb-opt=(err,hist,i)
|
||||||
81: hist = ensure(int(i), hist)
|
81: hist = ensure(int(i), hist)
|
||||||
82: hist[int(i)]++
|
82: hist[int(i)]++
|
||||||
74: for scanner.Scan() { //gdb-opt=(scanner/A)
|
74: for scanner.Scan() { //gdb-opt=(scanner/A)
|
||||||
|
75: s := scanner.Text()
|
||||||
76: i, err := strconv.ParseInt(s, 10, 64)
|
76: i, err := strconv.ParseInt(s, 10, 64)
|
||||||
77: if err != nil { //gdb-dbg=(i) //gdb-opt=(err,hist,i)
|
77: if err != nil { //gdb-dbg=(i) //gdb-opt=(err,hist,i)
|
||||||
81: hist = ensure(int(i), hist)
|
81: hist = ensure(int(i), hist)
|
||||||
|
|
@ -60,12 +70,14 @@
|
||||||
87: if a == 0 { //gdb-opt=(a,n,t)
|
87: if a == 0 { //gdb-opt=(a,n,t)
|
||||||
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)
|
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: n += a
|
91: n += a
|
||||||
|
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)
|
||||||
90: t += i * a
|
90: t += i * a
|
||||||
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)
|
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)
|
||||||
86: for i, a := range hist {
|
86: for i, a := range hist {
|
||||||
87: if a == 0 { //gdb-opt=(a,n,t)
|
87: if a == 0 { //gdb-opt=(a,n,t)
|
||||||
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)
|
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: n += a
|
91: n += a
|
||||||
|
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)
|
||||||
90: t += i * a
|
90: t += i * a
|
||||||
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)
|
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)
|
||||||
86: for i, a := range hist {
|
86: for i, a := range hist {
|
||||||
|
|
@ -74,12 +86,14 @@
|
||||||
87: if a == 0 { //gdb-opt=(a,n,t)
|
87: if a == 0 { //gdb-opt=(a,n,t)
|
||||||
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)
|
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: n += a
|
91: n += a
|
||||||
|
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)
|
||||||
90: t += i * a
|
90: t += i * a
|
||||||
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)
|
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)
|
||||||
86: for i, a := range hist {
|
86: for i, a := range hist {
|
||||||
87: if a == 0 { //gdb-opt=(a,n,t)
|
87: if a == 0 { //gdb-opt=(a,n,t)
|
||||||
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)
|
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: n += a
|
91: n += a
|
||||||
|
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)
|
||||||
90: t += i * a
|
90: t += i * a
|
||||||
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)
|
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)
|
||||||
86: for i, a := range hist {
|
86: for i, a := range hist {
|
||||||
|
|
|
||||||
|
|
@ -122,6 +122,7 @@ n = 0
|
||||||
t = 0
|
t = 0
|
||||||
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)
|
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: n += a
|
91: n += a
|
||||||
|
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)
|
||||||
90: t += i * a
|
90: t += i * a
|
||||||
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)
|
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)
|
||||||
86: for i, a := range hist {
|
86: for i, a := range hist {
|
||||||
|
|
@ -131,6 +132,7 @@ n = 3
|
||||||
t = 3
|
t = 3
|
||||||
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)
|
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: n += a
|
91: n += a
|
||||||
|
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)
|
||||||
90: t += i * a
|
90: t += i * a
|
||||||
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)
|
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)
|
||||||
86: for i, a := range hist {
|
86: for i, a := range hist {
|
||||||
|
|
@ -145,6 +147,7 @@ n = 6
|
||||||
t = 9
|
t = 9
|
||||||
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)
|
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: n += a
|
91: n += a
|
||||||
|
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)
|
||||||
90: t += i * a
|
90: t += i * a
|
||||||
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)
|
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)
|
||||||
86: for i, a := range hist {
|
86: for i, a := range hist {
|
||||||
|
|
@ -154,6 +157,7 @@ n = 8
|
||||||
t = 17
|
t = 17
|
||||||
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)
|
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: n += a
|
91: n += a
|
||||||
|
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)
|
||||||
90: t += i * a
|
90: t += i * a
|
||||||
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)
|
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)
|
||||||
86: for i, a := range hist {
|
86: for i, a := range hist {
|
||||||
|
|
|
||||||
|
|
@ -15,6 +15,7 @@
|
||||||
26: for i := x; i < 3; i++ {
|
26: for i := x; i < 3; i++ {
|
||||||
31: fmt.Println(x, y)
|
31: fmt.Println(x, y)
|
||||||
30: y = x + y //gdb-dbg=(x,y)//gdb-opt=(x,y)
|
30: y = x + y //gdb-dbg=(x,y)//gdb-opt=(x,y)
|
||||||
|
31: fmt.Println(x, y)
|
||||||
33: for x := 0; x <= 1; x++ { // From delve scopetest.go
|
33: for x := 0; x <= 1; x++ { // From delve scopetest.go
|
||||||
35: f1(a)
|
35: f1(a)
|
||||||
38: f2(b)
|
38: f2(b)
|
||||||
|
|
@ -42,5 +43,4 @@
|
||||||
58: if i == f {
|
58: if i == f {
|
||||||
59: fmt.Println("foo")
|
59: fmt.Println("foo")
|
||||||
64: helloworld()
|
64: helloworld()
|
||||||
66: }
|
|
||||||
15: }
|
15: }
|
||||||
|
|
|
||||||
|
|
@ -23,6 +23,7 @@ y = 1
|
||||||
30: y = x + y //gdb-dbg=(x,y)//gdb-opt=(x,y)
|
30: y = x + y //gdb-dbg=(x,y)//gdb-opt=(x,y)
|
||||||
x = 0
|
x = 0
|
||||||
y = 5
|
y = 5
|
||||||
|
31: fmt.Println(x, y)
|
||||||
0: 5
|
0: 5
|
||||||
35: f1(a)
|
35: f1(a)
|
||||||
38: f2(b)
|
38: f2(b)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue