diff options
author | Jérôme Vouillon <jerome.vouillon@gmail.com> | 2023-08-22 20:16:58 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-08-22 11:16:58 -0700 |
commit | 471c802a25106ca102180d3d1f13c5fcf6aecab9 (patch) | |
tree | bf45dc3922738bb80ee06f39650147c3ae59d4d7 /src/passes/Print.cpp | |
parent | 9eb408bf06da91838245dcda33553c356190a643 (diff) | |
download | binaryen-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.cpp | 28 |
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"); |