diff options
author | Thomas Lively <7121787+tlively@users.noreply.github.com> | 2020-09-18 21:37:31 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-09-18 21:37:31 -0700 |
commit | e308db569ab2582d3b0ea9accdbaa3b27abdb044 (patch) | |
tree | 80a53a9a4095afe4020fb5b6117f7115e6c54f90 /src/wasm2js.h | |
parent | 3b4cb935f83c7fabacbf61146e56dabc0d65a441 (diff) | |
download | binaryen-e308db569ab2582d3b0ea9accdbaa3b27abdb044.tar.gz binaryen-e308db569ab2582d3b0ea9accdbaa3b27abdb044.tar.bz2 binaryen-e308db569ab2582d3b0ea9accdbaa3b27abdb044.zip |
Expression matching API (#3134)
Provides an easily extensible layered API for matching expression patterns and
extracting their components. The low-level API provides modular building blocks
for creating matchers for any data type and the high-level API provides a
succinct and flexible interface for matching expressions and extracting useful
information from them.
Matchers are currently provided for Const, Unary, Binary, and Select
instructions. Adding a matcher for a new type of expression is straightforward
enough that I expect to add them as they become useful as part of other changes.
Diffstat (limited to 'src/wasm2js.h')
0 files changed, 0 insertions, 0 deletions