2021-11-13 00:16:54 -06:00
|
|
|
//! WAFFLE Wasm analysis framework.
|
|
|
|
|
2021-11-14 00:25:27 -06:00
|
|
|
#![allow(dead_code)]
|
|
|
|
|
2022-10-26 10:15:18 -05:00
|
|
|
// Re-export wasmparser for easier use of the right version by our embedders.
|
2021-11-13 02:52:35 -06:00
|
|
|
pub use wasmparser;
|
2021-11-13 00:16:54 -06:00
|
|
|
|
2021-11-14 02:00:34 -06:00
|
|
|
mod backend;
|
2022-11-09 13:45:47 -06:00
|
|
|
pub mod cfg;
|
|
|
|
pub mod entity;
|
2022-11-29 19:32:38 -06:00
|
|
|
mod errors;
|
2021-11-13 19:52:30 -06:00
|
|
|
mod frontend;
|
|
|
|
mod ir;
|
|
|
|
mod op_traits;
|
2021-12-03 01:33:04 -06:00
|
|
|
mod ops;
|
2022-11-02 16:07:07 -05:00
|
|
|
pub mod passes;
|
2022-11-03 01:32:23 -05:00
|
|
|
mod scoped_map;
|
2021-11-13 19:52:30 -06:00
|
|
|
|
2022-11-29 19:32:38 -06:00
|
|
|
pub use errors::*;
|
2021-11-13 19:52:30 -06:00
|
|
|
pub use ir::*;
|
2022-11-21 20:09:58 -06:00
|
|
|
pub use ops::{Ieee32, Ieee64, Operator};
|
2023-02-23 20:40:25 -06:00
|
|
|
|
|
|
|
mod interp;
|
|
|
|
pub use interp::*;
|
2023-02-24 23:24:09 -06:00
|
|
|
|
|
|
|
#[cfg(feature = "fuzzing")]
|
|
|
|
pub mod fuzzing;
|