summaryrefslogtreecommitdiff
path: root/src/passes/Print.cpp
diff options
context:
space:
mode:
authorJérôme Vouillon <jerome.vouillon@gmail.com>2023-08-22 20:16:58 +0200
committerGitHub <noreply@github.com>2023-08-22 11:16:58 -0700
commit471c802a25106ca102180d3d1f13c5fcf6aecab9 (patch)
treebf45dc3922738bb80ee06f39650147c3ae59d4d7 /src/passes/Print.cpp
parent9eb408bf06da91838245dcda33553c356190a643 (diff)
downloadbinaryen-471c802a25106ca102180d3d1f13c5fcf6aecab9.tar.gz
binaryen-471c802a25106ca102180d3d1f13c5fcf6aecab9.tar.bz2
binaryen-471c802a25106ca102180d3d1f13c5fcf6aecab9.zip
Update stringref text format (#5891)
* Allow new syntax for some stringref opcodes Fixes #5607 * Update stringref text output * Update tests with new syntax for stringref opcodes Except in test/lit/strings.wat, to check that the legacy syntax still works.
Diffstat (limited to 'src/passes/Print.cpp')
-rw-r--r--src/passes/Print.cpp28
1 files changed, 14 insertions, 14 deletions
diff --git a/src/passes/Print.cpp b/src/passes/Print.cpp
index dee23d67d..4e7ae3730 100644
--- a/src/passes/Print.cpp
+++ b/src/passes/Print.cpp
@@ -2301,32 +2301,32 @@ struct PrintExpressionContents
switch (curr->op) {
case StringNewUTF8:
if (!curr->try_) {
- printMedium(o, "string.new_wtf8 utf8");
+ printMedium(o, "string.new_utf8");
} else {
printMedium(o, "string.new_utf8_try");
}
break;
case StringNewWTF8:
- printMedium(o, "string.new_wtf8 wtf8");
+ printMedium(o, "string.new_wtf8");
break;
case StringNewLossyUTF8:
- printMedium(o, "string.new_wtf8 replace");
+ printMedium(o, "string.new_lossy_utf8");
break;
case StringNewWTF16:
printMedium(o, "string.new_wtf16");
break;
case StringNewUTF8Array:
if (!curr->try_) {
- printMedium(o, "string.new_wtf8_array utf8");
+ printMedium(o, "string.new_utf8_array");
} else {
printMedium(o, "string.new_utf8_array_try");
}
break;
case StringNewWTF8Array:
- printMedium(o, "string.new_wtf8_array wtf8");
+ printMedium(o, "string.new_wtf8_array");
break;
case StringNewLossyUTF8Array:
- printMedium(o, "string.new_wtf8_array replace");
+ printMedium(o, "string.new_lossy_utf8_array");
break;
case StringNewWTF16Array:
printMedium(o, "string.new_wtf16_array");
@@ -2345,10 +2345,10 @@ struct PrintExpressionContents
void visitStringMeasure(StringMeasure* curr) {
switch (curr->op) {
case StringMeasureUTF8:
- printMedium(o, "string.measure_wtf8 utf8");
+ printMedium(o, "string.measure_utf8");
break;
case StringMeasureWTF8:
- printMedium(o, "string.measure_wtf8 wtf8");
+ printMedium(o, "string.measure_wtf8");
break;
case StringMeasureWTF16:
printMedium(o, "string.measure_wtf16");
@@ -2369,25 +2369,25 @@ struct PrintExpressionContents
void visitStringEncode(StringEncode* curr) {
switch (curr->op) {
case StringEncodeUTF8:
- printMedium(o, "string.encode_wtf8 utf8");
+ printMedium(o, "string.encode_utf8");
break;
case StringEncodeLossyUTF8:
- printMedium(o, "string.encode_wtf8 replace");
+ printMedium(o, "string.encode_lossy_utf8");
break;
case StringEncodeWTF8:
- printMedium(o, "string.encode_wtf8 wtf8");
+ printMedium(o, "string.encode_wtf8");
break;
case StringEncodeWTF16:
printMedium(o, "string.encode_wtf16");
break;
case StringEncodeUTF8Array:
- printMedium(o, "string.encode_wtf8_array utf8");
+ printMedium(o, "string.encode_utf8_array");
break;
case StringEncodeLossyUTF8Array:
- printMedium(o, "string.encode_wtf8_array replace");
+ printMedium(o, "string.encode_lossy_utf8_array");
break;
case StringEncodeWTF8Array:
- printMedium(o, "string.encode_wtf8_array wtf8");
+ printMedium(o, "string.encode_wtf8_array");
break;
case StringEncodeWTF16Array:
printMedium(o, "string.encode_wtf16_array");