]> Cypherpunks repositories - gostls13.git/commitdiff
cmd/compile: remove auxSymInt32
authorKeith Randall <khr@google.com>
Tue, 27 Aug 2019 22:06:07 +0000 (15:06 -0700)
committerKeith Randall <khr@golang.org>
Wed, 28 Aug 2019 00:40:22 +0000 (00:40 +0000)
We never used it, might as well get rid of it.

Change-Id: I5c23c93e90173bff9ac1fc1b8ae1e2025215d6eb
Reviewed-on: https://go-review.googlesource.com/c/go/+/191938
Run-TryBot: Keith Randall <khr@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Cherry Zhang <cherryyz@google.com>
src/cmd/compile/internal/ssa/check.go
src/cmd/compile/internal/ssa/gen/rulegen.go
src/cmd/compile/internal/ssa/op.go
src/cmd/compile/internal/ssa/value.go

index 13e8d7b3de888c184b70aabb3f47e1439658ce70..cecfe95dc84f5f658bbb5c173e7e2e97b4d689ff 100644 (file)
@@ -155,12 +155,6 @@ func checkFunc(f *Func) {
                        case auxSymOff, auxSymValAndOff, auxTypSize:
                                canHaveAuxInt = true
                                canHaveAux = true
-                       case auxSymInt32:
-                               if v.AuxInt != int64(int32(v.AuxInt)) {
-                                       f.Fatalf("bad int32 AuxInt value for %v", v)
-                               }
-                               canHaveAuxInt = true
-                               canHaveAux = true
                        case auxCCop:
                                if _, ok := v.Aux.(Op); !ok {
                                        f.Fatalf("bad type %T for CCop in %v", v.Aux, v)
index 500d98431cf1237e52526d42fe06d1706b396f12..ad09975a6da2d05b12d6eaf8e62c165b04c05279 100644 (file)
@@ -908,14 +908,14 @@ func parseValue(val string, arch arch, loc string) (op opData, oparch, typ, auxi
        // Sanity check aux, auxint.
        if auxint != "" {
                switch op.aux {
-               case "Bool", "Int8", "Int16", "Int32", "Int64", "Int128", "Float32", "Float64", "SymOff", "SymValAndOff", "SymInt32", "TypSize":
+               case "Bool", "Int8", "Int16", "Int32", "Int64", "Int128", "Float32", "Float64", "SymOff", "SymValAndOff", "TypSize":
                default:
                        log.Fatalf("%s: op %s %s can't have auxint", loc, op.name, op.aux)
                }
        }
        if aux != "" {
                switch op.aux {
-               case "String", "Sym", "SymOff", "SymValAndOff", "SymInt32", "Typ", "TypSize", "CCop":
+               case "String", "Sym", "SymOff", "SymValAndOff", "Typ", "TypSize", "CCop":
                default:
                        log.Fatalf("%s: op %s %s can't have aux", loc, op.name, op.aux)
                }
index ee764ec0f8d0125fecd5f049295fa5a6311ae61b..22a1c5fc05441c5005754638dfce3fcbb35daa3b 100644 (file)
@@ -83,8 +83,6 @@ const (
        auxTyp                  // aux is a type
        auxTypSize              // aux is a type, auxInt is a size, must have Aux.(Type).Size() == AuxInt
        auxCCop                 // aux is a ssa.Op that represents a flags-to-bool conversion (e.g. LessThan)
-
-       auxSymInt32 // aux is a symbol, auxInt is a 32-bit integer
 )
 
 // A SymEffect describes the effect that an SSA Value has on the variable
index 6e35a3c7773d649c2927d6768140d42837dbee2a..e209f2a3b898d8e0a011dd3543b4f9b958b3f7a3 100644 (file)
@@ -183,7 +183,7 @@ func (v *Value) auxString() string {
                if v.Aux != nil {
                        return fmt.Sprintf(" {%v}", v.Aux)
                }
-       case auxSymOff, auxSymInt32, auxTypSize:
+       case auxSymOff, auxTypSize:
                s := ""
                if v.Aux != nil {
                        s = fmt.Sprintf(" {%v}", v.Aux)