wasm-utils/Cargo.toml
Sergey Pepyakin 9527b969a4 Impl stack height limiter (#64)
* Initial implementation

* Add wasm-stack-height binary

* Fixes and tracing.

* Doc fixes.

* Fix type resolving for thunks.

* Fix thunk numbering.

* Don't generate thunks for fns with stack_cost = 0

* Diff tests.

* Add table tests.

* Add global test.

* Make tests deterministic.

* Refactoring.

* Clean and refactor.

* Rename Context → Stack in stach_height.

* Don't generate call wrappers if stack_cost = 0

* Errors instead of panics.

* Add with_stack_limit function.

* Fix thunk generation.

* Pass the stack height limit as separate value.

* Use .unwrap_or_default() in diff.rs.

* Remove redundant &.

* Remove simple_test.

* Remove variants of the Error.

* `resolve_func_type` returns an Error.

* Don't unwrap for .last()

* Remove stack_limit from rules::Set

* Rename max_height::compute.
2018-02-27 16:52:37 +03:00

41 lines
579 B
TOML

[package]
name = "wasm-utils"
version = "0.1.0"
authors = ["NikVolf <nikvolf@gmail.com>"]
[dependencies]
parity-wasm = "0.27"
log = "0.3"
env_logger = "0.4"
lazy_static = "0.2"
clap = "2.24"
glob = "0.2"
byteorder = "1"
[dev-dependencies]
tempdir = "0.3"
wabt = "0.2"
diff = "0.1.11"
[lib]
[[bin]]
name = "wasm-prune"
path = "prune/src/main.rs"
[[bin]]
name = "wasm-ext"
path = "ext/src/main.rs"
[[bin]]
name = "wasm-gas"
path = "gas/src/main.rs"
[[bin]]
name = "wasm-build"
path = "build/src/main.rs"
[[bin]]
name = "wasm-stack-height"
path = "stack_height/src/main.rs"