]> Cypherpunks repositories - gostls13.git/commitdiff
cmd/compile: remove unused code
authorKeith Randall <khr@golang.org>
Mon, 27 Nov 2017 16:12:50 +0000 (08:12 -0800)
committerKeith Randall <khr@golang.org>
Mon, 27 Nov 2017 16:48:28 +0000 (16:48 +0000)
Found a few functions in cmd/compile that aren't used.

Change-Id: I53957dae6f1a645feb8b95383f0f050964b4f7d4
Reviewed-on: https://go-review.googlesource.com/79975
Run-TryBot: Keith Randall <khr@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
src/cmd/compile/internal/gc/main.go
src/cmd/compile/internal/gc/walk.go
src/cmd/compile/internal/ssa/rewrite.go

index 262d000f3d2aa7fb38b781f61a10462d31af5139..a045c2f403fe04619eae08ff0523d4b5e7240a3d 100644 (file)
@@ -109,19 +109,6 @@ func hidePanic() {
        }
 }
 
-func doversion() {
-       p := objabi.Expstring()
-       if p == objabi.DefaultExpstring() {
-               p = ""
-       }
-       sep := ""
-       if p != "" {
-               sep = " "
-       }
-       fmt.Printf("compile version %s%s%s\n", objabi.Version, sep, p)
-       os.Exit(0)
-}
-
 // supportsDynlink reports whether or not the code generator for the given
 // architecture supports the -shared and -dynlink flags.
 func supportsDynlink(arch *sys.Arch) bool {
index cbbd635f6d52ecc0edd26c3ae283d67bb186157f..55e921197755f6e713d8f6cf23163ce5a2bfb164 100644 (file)
@@ -2227,32 +2227,6 @@ func iscallret(n *Node) bool {
        return n.Op == OINDREGSP
 }
 
-func isstack(n *Node) bool {
-       n = outervalue(n)
-
-       // If n is *autotmp and autotmp = &foo, replace n with foo.
-       // We introduce such temps when initializing struct literals.
-       if n.Op == OIND && n.Left.Op == ONAME && n.Left.IsAutoTmp() {
-               defn := n.Left.Name.Defn
-               if defn != nil && defn.Op == OAS && defn.Right.Op == OADDR {
-                       n = defn.Right.Left
-               }
-       }
-
-       switch n.Op {
-       case OINDREGSP:
-               return true
-
-       case ONAME:
-               switch n.Class() {
-               case PAUTO, PPARAM, PPARAMOUT:
-                       return true
-               }
-       }
-
-       return false
-}
-
 // isReflectHeaderDataField reports whether l is an expression p.Data
 // where p has type reflect.SliceHeader or reflect.StringHeader.
 func isReflectHeaderDataField(l *Node) bool {
index 6d77da079b9a3c7a0cfc9af27ad6a643352f1652..4e8eb4d3b6617ff2171e64a034117ba81d42ada7 100644 (file)
@@ -117,10 +117,6 @@ func isSigned(t *types.Type) bool {
        return t.IsSigned()
 }
 
-func typeSize(t *types.Type) int64 {
-       return t.Size()
-}
-
 // mergeSym merges two symbolic offsets. There is no real merging of
 // offsets, we just pick the non-nil one.
 func mergeSym(x, y interface{}) interface{} {