import "testing"
func TestDeadLoop(t *testing.T) {
- c := NewConfig("amd64")
+ c := NewConfig("amd64", DummyFrontend{})
fun := Fun(c, "entry",
Bloc("entry",
Valu("mem", OpArg, TypeMem, ".mem"),
}
func TestDeadValue(t *testing.T) {
- c := NewConfig("amd64")
+ c := NewConfig("amd64", DummyFrontend{})
fun := Fun(c, "entry",
Bloc("entry",
Valu("mem", OpArg, TypeMem, ".mem"),
}
func TestNeverTaken(t *testing.T) {
- c := NewConfig("amd64")
+ c := NewConfig("amd64", DummyFrontend{})
fun := Fun(c, "entry",
Bloc("entry",
Valu("cond", OpConst, TypeBool, false),
}
func TestArgs(t *testing.T) {
- c := NewConfig("amd64")
+ c := NewConfig("amd64", DummyFrontend{})
fun := Fun(c, "entry",
Bloc("entry",
Valu("a", OpConst, TypeInt64, 14),
}
func TestEquiv(t *testing.T) {
- c := NewConfig("amd64")
+ c := NewConfig("amd64", DummyFrontend{})
equivalentCases := []struct{ f, g fun }{
// simple case
{