Pick argument and return types based on opcode constraints (#5947)

* Pick argument and return types based on opcode constraints

Co-authored-by: Jamey Sharp <jsharp@fastly.com>

* Lazily build the OPCODE_SIGNATURES list

* Skip unsupported isplit/iconcat cases

* Add an issue reference for the isplit/iconcat exemption

* Refactor the deny lists to use exceptions!, and remove redundant entries

---------

Co-authored-by: Jamey Sharp <jsharp@fastly.com>
This commit is contained in:
Trevor Elliott
2023-03-21 14:52:42 -07:00
committed by GitHub
parent 13be5618a7
commit a24002508d
4 changed files with 809 additions and 1167 deletions

1
Cargo.lock generated
View File

@@ -651,6 +651,7 @@ dependencies = [
"arbitrary",
"cranelift",
"cranelift-native",
"once_cell",
"target-lexicon",
]