summaryrefslogtreecommitdiff
path: root/src/passes/LocalSubtyping.cpp
diff options
context:
space:
mode:
authorMax Graey <maxgraey@gmail.com>2021-07-22 21:16:45 +0300
committerGitHub <noreply@github.com>2021-07-22 11:16:45 -0700
commitf01fd8cad1cb1a6a80ef12bcfc19502bd51ddf46 (patch)
tree01d39d03bf29d7750ed7493715050338f82d4881 /src/passes/LocalSubtyping.cpp
parentb9b8d74a4c646c4df7ddad5be195cff976cf6704 (diff)
downloadbinaryen-f01fd8cad1cb1a6a80ef12bcfc19502bd51ddf46.tar.gz
binaryen-f01fd8cad1cb1a6a80ef12bcfc19502bd51ddf46.tar.bz2
binaryen-f01fd8cad1cb1a6a80ef12bcfc19502bd51ddf46.zip
[Optimize Instructions] Simplify zero/sign extentions (special case) (#4009)
For signed or unsigned extension to 64-bits after lowering from partially filled 64-bit arguments: ```rust i64.extend_i32_u(i32.wrap_i64(x)) => x // where maxBits(x) <= 32 i64.extend_i32_s(i32.wrap_i64(x)) => x // where maxBits(x) <= 31 ```
Diffstat (limited to 'src/passes/LocalSubtyping.cpp')
0 files changed, 0 insertions, 0 deletions