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

View File

@@ -16,4 +16,5 @@ cranelift-native = { workspace = true }
anyhow = { workspace = true }
arbitrary = "1.0.0"
once_cell = { workspace = true }
target-lexicon = { workspace = true, features = ["std"] }