mirror of
https://github.com/golang/go.git
synced 2025-12-08 06:10:04 +00:00
cmd/compile: remove -f flag
This is supposed to print out function stack frames, but it's been broken since golang.org/cl/38593, and no one has noticed. Change-Id: Iad428a9097d452b878b1f8c5df22afd6f671ac2e Reviewed-on: https://go-review.googlesource.com/c/145199 Run-TryBot: Matthew Dempsky <mdempsky@google.com> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Robert Griesemer <gri@golang.org>
This commit is contained in:
parent
7ec3b5e81f
commit
c68e3bcb03
3 changed files with 0 additions and 37 deletions
|
|
@ -954,36 +954,6 @@ func typehash(t *types.Type) uint32 {
|
|||
return binary.LittleEndian.Uint32(h[:4])
|
||||
}
|
||||
|
||||
func frame(context int) {
|
||||
if context != 0 {
|
||||
fmt.Printf("--- external frame ---\n")
|
||||
for _, n := range externdcl {
|
||||
printframenode(n)
|
||||
}
|
||||
return
|
||||
}
|
||||
|
||||
if Curfn != nil {
|
||||
fmt.Printf("--- %v frame ---\n", Curfn.Func.Nname.Sym)
|
||||
for _, ln := range Curfn.Func.Dcl {
|
||||
printframenode(ln)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
func printframenode(n *Node) {
|
||||
w := int64(-1)
|
||||
if n.Type != nil {
|
||||
w = n.Type.Width
|
||||
}
|
||||
switch n.Op {
|
||||
case ONAME:
|
||||
fmt.Printf("%v %v G%d %v width=%d\n", n.Op, n.Sym, n.Name.Vargen, n.Type, w)
|
||||
case OTYPE:
|
||||
fmt.Printf("%v %v width=%d\n", n.Op, n.Type, w)
|
||||
}
|
||||
}
|
||||
|
||||
// updateHasCall checks whether expression n contains any function
|
||||
// calls and sets the n.HasCall flag if so.
|
||||
func updateHasCall(n *Node) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue