package ssa
-import "math"
-import "cmd/internal/objabi"
-import "cmd/compile/internal/types"
+import (
+ "cmd/compile/internal/types"
+ "internal/buildcfg"
+ "math"
+)
func rewriteValueWasm(v *Value) bool {
switch v.Op {
return true
}
// match: (SignExt16to32 x)
- // cond: objabi.GOWASM.SignExt
+ // cond: buildcfg.GOWASM.SignExt
// result: (I64Extend16S x)
for {
x := v_0
- if !(objabi.GOWASM.SignExt) {
+ if !(buildcfg.GOWASM.SignExt) {
break
}
v.reset(OpWasmI64Extend16S)
return true
}
// match: (SignExt16to64 x)
- // cond: objabi.GOWASM.SignExt
+ // cond: buildcfg.GOWASM.SignExt
// result: (I64Extend16S x)
for {
x := v_0
- if !(objabi.GOWASM.SignExt) {
+ if !(buildcfg.GOWASM.SignExt) {
break
}
v.reset(OpWasmI64Extend16S)
return true
}
// match: (SignExt32to64 x)
- // cond: objabi.GOWASM.SignExt
+ // cond: buildcfg.GOWASM.SignExt
// result: (I64Extend32S x)
for {
x := v_0
- if !(objabi.GOWASM.SignExt) {
+ if !(buildcfg.GOWASM.SignExt) {
break
}
v.reset(OpWasmI64Extend32S)
return true
}
// match: (SignExt8to16 x)
- // cond: objabi.GOWASM.SignExt
+ // cond: buildcfg.GOWASM.SignExt
// result: (I64Extend8S x)
for {
x := v_0
- if !(objabi.GOWASM.SignExt) {
+ if !(buildcfg.GOWASM.SignExt) {
break
}
v.reset(OpWasmI64Extend8S)
return true
}
// match: (SignExt8to32 x)
- // cond: objabi.GOWASM.SignExt
+ // cond: buildcfg.GOWASM.SignExt
// result: (I64Extend8S x)
for {
x := v_0
- if !(objabi.GOWASM.SignExt) {
+ if !(buildcfg.GOWASM.SignExt) {
break
}
v.reset(OpWasmI64Extend8S)
return true
}
// match: (SignExt8to64 x)
- // cond: objabi.GOWASM.SignExt
+ // cond: buildcfg.GOWASM.SignExt
// result: (I64Extend8S x)
for {
x := v_0
- if !(objabi.GOWASM.SignExt) {
+ if !(buildcfg.GOWASM.SignExt) {
break
}
v.reset(OpWasmI64Extend8S)