aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/compile/internal/ssa/func_test.go
diff options
context:
space:
mode:
authorKeith Randall <khr@golang.org>2015-07-28 14:19:20 -0700
committerKeith Randall <khr@golang.org>2015-07-28 22:47:36 +0000
commit9cb332efd445a7e0672b96f9bc703c93f02879a5 (patch)
treee04bc2bd44e43fdf1924a6f10b80917d172f79c2 /src/cmd/compile/internal/ssa/func_test.go
parent25d1916816c7fae4049b47efdc5fde37ce4a9be1 (diff)
downloadgo-9cb332efd445a7e0672b96f9bc703c93f02879a5.tar.gz
go-9cb332efd445a7e0672b96f9bc703c93f02879a5.zip
[dev.ssa] cmd/compile/internal/ssa: Split OpConst into an OpConst8, OpConst16, ...
Convert the polymorphic OpConst into monomorphic variants. Change-Id: I90bb8894fbac04ca5e5484ea260c131ef8b506fb Reviewed-on: https://go-review.googlesource.com/12798 Reviewed-by: Josh Bleecher Snyder <josharian@gmail.com>
Diffstat (limited to 'src/cmd/compile/internal/ssa/func_test.go')
-rw-r--r--src/cmd/compile/internal/ssa/func_test.go46
1 files changed, 23 insertions, 23 deletions
diff --git a/src/cmd/compile/internal/ssa/func_test.go b/src/cmd/compile/internal/ssa/func_test.go
index edea8f78d1..dda96317fe 100644
--- a/src/cmd/compile/internal/ssa/func_test.go
+++ b/src/cmd/compile/internal/ssa/func_test.go
@@ -23,7 +23,7 @@
// Bloc("exit",
// Exit("mem")),
// Bloc("deadblock",
-// Valu("deadval", OpConst, TypeBool, 0, true),
+// Valu("deadval", OpConstBool, TypeBool, 0, true),
// If("deadval", "deadblock", "exit")))
//
// and the Blocks or Values used in the Func can be accessed
@@ -265,8 +265,8 @@ func TestArgs(t *testing.T) {
c := NewConfig("amd64", DummyFrontend{t})
fun := Fun(c, "entry",
Bloc("entry",
- Valu("a", OpConst, TypeInt64, 14, nil),
- Valu("b", OpConst, TypeInt64, 26, nil),
+ Valu("a", OpConst64, TypeInt64, 14, nil),
+ Valu("b", OpConst64, TypeInt64, 26, nil),
Valu("sum", OpAdd64, TypeInt64, 0, nil, "a", "b"),
Valu("mem", OpArg, TypeMem, 0, ".mem"),
Goto("exit")),
@@ -288,8 +288,8 @@ func TestEquiv(t *testing.T) {
{
Fun(c, "entry",
Bloc("entry",
- Valu("a", OpConst, TypeInt64, 14, nil),
- Valu("b", OpConst, TypeInt64, 26, nil),
+ Valu("a", OpConst64, TypeInt64, 14, nil),
+ Valu("b", OpConst64, TypeInt64, 26, nil),
Valu("sum", OpAdd64, TypeInt64, 0, nil, "a", "b"),
Valu("mem", OpArg, TypeMem, 0, ".mem"),
Goto("exit")),
@@ -297,8 +297,8 @@ func TestEquiv(t *testing.T) {
Exit("mem"))),
Fun(c, "entry",
Bloc("entry",
- Valu("a", OpConst, TypeInt64, 14, nil),
- Valu("b", OpConst, TypeInt64, 26, nil),
+ Valu("a", OpConst64, TypeInt64, 14, nil),
+ Valu("b", OpConst64, TypeInt64, 26, nil),
Valu("sum", OpAdd64, TypeInt64, 0, nil, "a", "b"),
Valu("mem", OpArg, TypeMem, 0, ".mem"),
Goto("exit")),
@@ -309,8 +309,8 @@ func TestEquiv(t *testing.T) {
{
Fun(c, "entry",
Bloc("entry",
- Valu("a", OpConst, TypeInt64, 14, nil),
- Valu("b", OpConst, TypeInt64, 26, nil),
+ Valu("a", OpConst64, TypeInt64, 14, nil),
+ Valu("b", OpConst64, TypeInt64, 26, nil),
Valu("sum", OpAdd64, TypeInt64, 0, nil, "a", "b"),
Valu("mem", OpArg, TypeMem, 0, ".mem"),
Goto("exit")),
@@ -320,8 +320,8 @@ func TestEquiv(t *testing.T) {
Bloc("exit",
Exit("mem")),
Bloc("entry",
- Valu("a", OpConst, TypeInt64, 14, nil),
- Valu("b", OpConst, TypeInt64, 26, nil),
+ Valu("a", OpConst64, TypeInt64, 14, nil),
+ Valu("b", OpConst64, TypeInt64, 26, nil),
Valu("sum", OpAdd64, TypeInt64, 0, nil, "a", "b"),
Valu("mem", OpArg, TypeMem, 0, ".mem"),
Goto("exit"))),
@@ -354,14 +354,14 @@ func TestEquiv(t *testing.T) {
Fun(c, "entry",
Bloc("entry",
Valu("mem", OpArg, TypeMem, 0, ".mem"),
- Valu("b", OpConst, TypeInt64, 26, nil),
- Valu("a", OpConst, TypeInt64, 14, nil),
+ Valu("b", OpConst64, TypeInt64, 26, nil),
+ Valu("a", OpConst64, TypeInt64, 14, nil),
Exit("mem"))),
Fun(c, "entry",
Bloc("entry",
Valu("mem", OpArg, TypeMem, 0, ".mem"),
- Valu("a", OpConst, TypeInt64, 14, nil),
- Valu("b", OpConst, TypeInt64, 26, nil),
+ Valu("a", OpConst64, TypeInt64, 14, nil),
+ Valu("b", OpConst64, TypeInt64, 26, nil),
Exit("mem"))),
},
// value auxint different
@@ -369,12 +369,12 @@ func TestEquiv(t *testing.T) {
Fun(c, "entry",
Bloc("entry",
Valu("mem", OpArg, TypeMem, 0, ".mem"),
- Valu("a", OpConst, TypeInt64, 14, nil),
+ Valu("a", OpConst64, TypeInt64, 14, nil),
Exit("mem"))),
Fun(c, "entry",
Bloc("entry",
Valu("mem", OpArg, TypeMem, 0, ".mem"),
- Valu("a", OpConst, TypeInt64, 26, nil),
+ Valu("a", OpConst64, TypeInt64, 26, nil),
Exit("mem"))),
},
// value aux different
@@ -382,12 +382,12 @@ func TestEquiv(t *testing.T) {
Fun(c, "entry",
Bloc("entry",
Valu("mem", OpArg, TypeMem, 0, ".mem"),
- Valu("a", OpConst, TypeInt64, 0, 14),
+ Valu("a", OpConst64, TypeInt64, 0, 14),
Exit("mem"))),
Fun(c, "entry",
Bloc("entry",
Valu("mem", OpArg, TypeMem, 0, ".mem"),
- Valu("a", OpConst, TypeInt64, 0, 26),
+ Valu("a", OpConst64, TypeInt64, 0, 26),
Exit("mem"))),
},
// value args different
@@ -395,15 +395,15 @@ func TestEquiv(t *testing.T) {
Fun(c, "entry",
Bloc("entry",
Valu("mem", OpArg, TypeMem, 0, ".mem"),
- Valu("a", OpConst, TypeInt64, 14, nil),
- Valu("b", OpConst, TypeInt64, 26, nil),
+ Valu("a", OpConst64, TypeInt64, 14, nil),
+ Valu("b", OpConst64, TypeInt64, 26, nil),
Valu("sum", OpAdd64, TypeInt64, 0, nil, "a", "b"),
Exit("mem"))),
Fun(c, "entry",
Bloc("entry",
Valu("mem", OpArg, TypeMem, 0, ".mem"),
- Valu("a", OpConst, TypeInt64, 0, nil),
- Valu("b", OpConst, TypeInt64, 14, nil),
+ Valu("a", OpConst64, TypeInt64, 0, nil),
+ Valu("b", OpConst64, TypeInt64, 14, nil),
Valu("sum", OpAdd64, TypeInt64, 0, nil, "b", "a"),
Exit("mem"))),
},