Add test run to cranelift-filetests to allow executing CLIF (#890)

* Add ability to run CLIF IR using `clif-util run [-v] {file}` and add `test run` to cranelift-filetests to allow executing CLIF

This re-factors the compile/execute parts to a FunctionRunner that is shared between cranelift-filetests and clif-util. CLIF can be now be run using `clif-util run` as well as during `clif-util test` for files with a `test run` header. As before, only functions suffixed with a `run` comment are executed. The `run: fn(...) == ...` expression syntax is left for a subsequent change.
This commit is contained in:
Andrew Brown
2019-08-21 09:03:09 -07:00
committed by Benjamin Bouvier
parent 276bb5e26d
commit ff3c44385c
10 changed files with 330 additions and 2 deletions

View File

@@ -42,6 +42,7 @@ target-lexicon = "0.4.0"
pretty_env_logger = "0.3.0"
file-per-thread-logger = "0.1.2"
indicatif = "0.11.0"
walkdir = "2.2"
[features]
default = ["disas", "wasm", "cranelift-codegen/all-arch"]