├── .gitattributes ├── .github └── workflows │ ├── deploy.yml │ └── test.yml ├── .gitignore ├── Cargo.toml ├── README.md ├── demo ├── README.md ├── app.wat ├── branch-monitor.mm └── calls-monitor.mm ├── docs ├── .gitignore ├── book.toml ├── logos │ └── whamm!_logo.png └── src │ ├── 404.md │ ├── SUMMARY.md │ ├── devs │ ├── cli.md │ ├── compiler_phases.md │ ├── contributors.md │ ├── emit │ │ ├── emitting.md │ │ ├── rewriting.md │ │ └── wei.md │ ├── error_handling.md │ ├── extending_providers.md │ ├── intro.md │ ├── parsing.md │ ├── testing.md │ ├── transform_ast.md │ └── verifying.md │ ├── examples │ ├── branch_monitor.md │ ├── cache_simulator.md │ ├── call_graph.md │ └── intro.md │ ├── images │ ├── anatomy.png │ ├── engine.png │ └── rewriting.png │ ├── intro.md │ └── intro │ ├── events.md │ ├── getting_started.md │ ├── injection_strategies.md │ ├── language.md │ ├── libraries.md │ ├── syntax │ ├── arith.md │ ├── conditionals.md │ ├── frame_vars.md │ ├── functions.md │ ├── logop.md │ ├── maps.md │ ├── primitives.md │ ├── probes.md │ ├── report_vars.md │ ├── scripts.md │ ├── shared_vars.md │ ├── strings.md │ ├── ternary.md │ ├── tuples.md │ ├── type_bounds.md │ ├── unshared_vars.md │ └── variables.md │ └── testing.md ├── ideas ├── @static-serialize.md ├── events.md ├── frame_vars.md ├── front-end-configurability.md ├── monitors.md ├── querying_state.md ├── system_api.md └── wei-target.md ├── providers ├── packages │ ├── events │ │ ├── wasm:block:*.yaml │ │ ├── wasm:func:*.yaml │ │ └── wasm:opcode:*.yaml │ ├── wasm:begin.yaml │ ├── wasm:block.yaml │ ├── wasm:end.yaml │ ├── wasm:func.yaml │ ├── wasm:opcode.yaml │ └── wasm:report.yaml └── wasm.yaml ├── rust-toolchain.toml ├── src ├── api │ ├── instrument.rs │ ├── mod.rs │ └── utils.rs ├── cli.rs ├── common.rs ├── common │ ├── error.rs │ ├── instr.rs │ ├── metrics.rs │ └── terminal.rs ├── emitter │ ├── locals_tracker.rs │ ├── memory_allocator.rs │ ├── mod.rs │ ├── module_emitter.rs │ ├── rewriting │ │ ├── mod.rs │ │ ├── rules │ │ │ └── mod.rs │ │ └── visiting_emitter.rs │ ├── tag_handler.rs │ ├── tests.rs │ └── utils.rs ├── generator │ ├── ast.rs │ ├── folding │ │ ├── expr.rs │ │ ├── mod.rs │ │ └── stmt.rs │ ├── metadata_collector.rs │ ├── mod.rs │ ├── rewriting │ │ ├── init_generator.rs │ │ ├── instr_generator.rs │ │ ├── mod.rs │ │ └── simple_ast.rs │ ├── tests.rs │ └── wei │ │ └── mod.rs ├── lang_features │ ├── alloc_vars │ │ ├── mod.rs │ │ ├── rewriting.rs │ │ └── wei.rs │ ├── libraries │ │ ├── actions.rs │ │ ├── core │ │ │ ├── io │ │ │ │ ├── io_adapter.rs │ │ │ │ └── mod.rs │ │ │ ├── maps │ │ │ │ ├── map_adapter.rs │ │ │ │ └── mod.rs │ │ │ └── mod.rs │ │ ├── linking │ │ │ ├── import_lib.rs │ │ │ └── mod.rs │ │ ├── mod.rs │ │ └── registry.rs │ ├── mod.rs │ └── report_vars.rs ├── lib.rs ├── main.rs ├── parser.rs ├── parser │ ├── provider_handler.rs │ ├── tests.rs │ ├── tests │ │ ├── numerics.rs │ │ └── whamm_scripts.rs │ ├── types.rs │ ├── whamm.pest │ ├── whamm_parser.rs │ └── yml_processor.rs ├── verifier.rs ├── verifier │ ├── builder_visitor.rs │ ├── tests.rs │ ├── types.rs │ └── verifier.rs ├── wast.rs └── wast │ └── test_harness.rs ├── tests ├── apps │ ├── core_suite │ │ ├── clang │ │ │ └── malloc_init.wasm │ │ ├── handwritten │ │ │ ├── add.wasm │ │ │ ├── basic.wasm │ │ │ ├── branches-no-br_table.wasm │ │ │ ├── branches.wasm │ │ │ ├── calls.wasm │ │ │ ├── for_numerics-skip_ExprFolder.wasm │ │ │ ├── for_numerics.wasm │ │ │ ├── mem-ops.wasm │ │ │ ├── mem-ops2.wasm │ │ │ ├── no_matched_events.wasm │ │ │ └── proc_exit.wasm │ │ ├── ostrich │ │ │ └── nw.wasm │ │ ├── polybench │ │ │ ├── 2mm.wasm │ │ │ └── adi.wasm │ │ └── rust │ │ │ └── cf.wasm │ └── dfinity │ │ └── users.wasm ├── libs │ ├── cache │ │ ├── Cargo.toml │ │ ├── README.md │ │ ├── cache.wasm │ │ ├── rust-toolchain.toml │ │ └── src │ │ │ └── lib.rs │ ├── loop_tracer │ │ ├── LoopTracer.v3 │ │ ├── README.md │ │ ├── libs │ │ │ ├── LoopTraceMonitor.v3 │ │ │ └── Trace.v3 │ │ └── tracer.wasm │ ├── toggle │ │ └── toggle.wasm │ ├── whamm_core.wasm │ └── whamm_dyninstr │ │ ├── whamm:dyninstr.wasm │ │ └── whamm:dyninstr.wat ├── main.rs ├── scripts │ ├── README.md │ ├── core_suite │ │ ├── @static │ │ │ ├── app │ │ │ │ ├── body-static.mm.app │ │ │ │ ├── global_scope.mm.app │ │ │ │ ├── nested-all.mm.app │ │ │ │ ├── nested-body-declinit.mm.app │ │ │ │ ├── nested-body.mm.app │ │ │ │ ├── nested-global_scope.mm.app │ │ │ │ ├── nested-mixed.mm.app │ │ │ │ ├── nested-pred.mm.app │ │ │ │ ├── nested-pred_body.mm.app │ │ │ │ ├── pred-static.mm.app │ │ │ │ ├── pred-static_dynamic.mm.app │ │ │ │ └── pred_and_body-static.mm.app │ │ │ ├── body-static.mm │ │ │ ├── expected │ │ │ │ ├── rewriting │ │ │ │ │ ├── body-static.mm.exp │ │ │ │ │ ├── global_scope.mm.exp │ │ │ │ │ ├── nested-all.mm.exp │ │ │ │ │ ├── nested-body-declinit.mm.exp │ │ │ │ │ ├── nested-body.mm.exp │ │ │ │ │ ├── nested-global_scope.mm.exp │ │ │ │ │ ├── nested-mixed.mm.exp │ │ │ │ │ ├── nested-pred.mm.exp │ │ │ │ │ ├── nested-pred_body.mm.exp │ │ │ │ │ ├── pred-static.mm.exp │ │ │ │ │ ├── pred-static_dynamic.mm.exp │ │ │ │ │ └── pred_and_body-static.mm.exp │ │ │ │ └── wei │ │ │ │ │ ├── body-static.mm.exp │ │ │ │ │ ├── global_scope.mm.exp │ │ │ │ │ ├── nested-all.mm.exp │ │ │ │ │ ├── nested-body-declinit.mm.exp │ │ │ │ │ ├── nested-body.mm.exp │ │ │ │ │ ├── nested-global_scope.mm.exp │ │ │ │ │ ├── nested-mixed.mm.exp │ │ │ │ │ ├── nested-pred.mm.exp │ │ │ │ │ ├── nested-pred_body.mm.exp │ │ │ │ │ ├── pred-static.mm.exp │ │ │ │ │ ├── pred-static_dynamic.mm.exp │ │ │ │ │ └── pred_and_body-static.mm.exp │ │ │ ├── global_scope.mm │ │ │ ├── libs │ │ │ │ ├── body-static.mm.libs │ │ │ │ ├── global_scope.mm.libs │ │ │ │ ├── nested-all.mm.libs │ │ │ │ ├── nested-body-declinit.mm.libs │ │ │ │ ├── nested-body.mm.libs │ │ │ │ ├── nested-global_scope.mm.libs │ │ │ │ ├── nested-mixed.mm.libs │ │ │ │ ├── nested-pred.mm.libs │ │ │ │ ├── nested-pred_body.mm.libs │ │ │ │ ├── pred-static.mm.libs │ │ │ │ ├── pred-static_dynamic.mm.libs │ │ │ │ └── pred_and_body-static.mm.libs │ │ │ ├── nested-all.mm │ │ │ ├── nested-body-declinit.mm │ │ │ ├── nested-body.mm │ │ │ ├── nested-global_scope.mm │ │ │ ├── nested-mixed.mm │ │ │ ├── nested-pred.mm │ │ │ ├── nested-pred_body.mm │ │ │ ├── pred-static.mm │ │ │ ├── pred-static_dynamic.mm │ │ │ └── pred_and_body-static.mm │ │ ├── branch-monitor │ │ │ ├── app │ │ │ │ ├── branch-br__br_if__br_table.mm.app │ │ │ │ ├── branch-on_hw-br__br_if.mm.app │ │ │ │ ├── branch-on_rust-br__br_if.mm.app │ │ │ │ ├── branch_with_allocs-on_hw-br__br_if.mm.app │ │ │ │ ├── branch_with_allocs-on_hw-br__br_if__br_table.mm.app │ │ │ │ └── branch_with_allocs-on_rust-br__br_if__br_table.mm.app │ │ │ ├── branch-on_hw-br__br_if.mm │ │ │ ├── branch-on_rust-br__br_if.mm │ │ │ ├── branch_with_allocs-on_hw-br__br_if.mm │ │ │ └── expected │ │ │ │ ├── rewriting │ │ │ │ ├── branch-br__br_if__br_table.mm.exp │ │ │ │ ├── branch-on_hw-br__br_if.mm.exp │ │ │ │ ├── branch-on_rust-br__br_if.mm.exp │ │ │ │ ├── branch_with_allocs-on_hw-br__br_if.mm.exp │ │ │ │ ├── branch_with_allocs-on_hw-br__br_if__br_table.mm.exp │ │ │ │ └── branch_with_allocs-on_rust-br__br_if__br_table.mm.exp │ │ │ │ └── wei │ │ │ │ ├── branch-on_hw-br__br_if.mm.exp │ │ │ │ ├── branch-on_rust-br__br_if.mm.exp │ │ │ │ ├── branch_with_allocs-on_hw-br__br_if.mm.exp │ │ │ │ └── branch_with_allocs-on_hw-br__br_if__br_table.mm.exp │ │ ├── branch-monitor_rewriting │ │ │ ├── app │ │ │ │ ├── branch-br__br_if__br_table.mm.app │ │ │ │ ├── branch_with_allocs-on_hw-br__br_if__br_table.mm.app │ │ │ │ └── branch_with_allocs-on_rust-br__br_if__br_table.mm.app │ │ │ ├── branch-br__br_if__br_table.mm │ │ │ ├── branch_with_allocs-on_hw-br__br_if__br_table.mm │ │ │ ├── branch_with_allocs-on_rust-br__br_if__br_table.mm │ │ │ └── expected │ │ │ │ └── rewriting │ │ │ │ ├── branch-br__br_if__br_table.mm.exp │ │ │ │ ├── branch_with_allocs-on_hw-br__br_if__br_table.mm.exp │ │ │ │ └── branch_with_allocs-on_rust-br__br_if__br_table.mm.exp │ │ ├── bytecode │ │ │ ├── app │ │ │ │ ├── init-bytecode.mm.app │ │ │ │ └── use-bytecode.mm.app │ │ │ ├── expected │ │ │ │ ├── rewriting │ │ │ │ │ ├── init-bytecode.mm.exp │ │ │ │ │ └── use-bytecode.mm.exp │ │ │ │ └── wei │ │ │ │ │ ├── init-bytecode.mm.exp │ │ │ │ │ └── use-bytecode.mm.exp │ │ │ ├── init-bytecode.mm │ │ │ └── use-bytecode.mm │ │ ├── calls-monitor │ │ │ ├── app │ │ │ │ ├── basic-alloc-hw.mm.app │ │ │ │ ├── basic-hw.mm.app │ │ │ │ ├── basic-rust.mm.app │ │ │ │ └── basic_global-hw.mm.app │ │ │ ├── basic-alloc-hw.mm │ │ │ ├── basic-hw.mm │ │ │ ├── basic-rust.mm │ │ │ ├── basic_global-hw.mm │ │ │ └── expected │ │ │ │ ├── rewriting │ │ │ │ ├── basic-alloc-hw.mm.exp │ │ │ │ ├── basic-hw.mm.exp │ │ │ │ ├── basic-rust.mm.exp │ │ │ │ └── basic_global-hw.mm.exp │ │ │ │ └── wei │ │ │ │ ├── basic-alloc-hw.mm.exp │ │ │ │ ├── basic-hw.mm.exp │ │ │ │ ├── basic-rust.mm.exp │ │ │ │ └── basic_global-hw.mm.exp │ │ ├── calls-monitor_rewriting │ │ │ ├── app │ │ │ │ └── basic-alloc-rust.mm.app │ │ │ ├── basic-alloc-rust.mm │ │ │ └── expected │ │ │ │ ├── rewriting │ │ │ │ └── basic-alloc-rust.mm.exp │ │ │ │ └── wei │ │ │ │ └── basic-alloc-rust.mm.exp │ │ ├── localN │ │ │ ├── app │ │ │ │ └── use-localN.mm.app │ │ │ ├── expected │ │ │ │ ├── rewriting │ │ │ │ │ └── use-localN.mm.exp │ │ │ │ └── wei │ │ │ │ │ └── use-localN.mm.exp │ │ │ └── use-localN.mm │ │ ├── numerics │ │ │ ├── app │ │ │ │ ├── basic_operations-skip_ExprFolder.mm.app │ │ │ │ ├── basic_operations.mm.app │ │ │ │ ├── floats-skip_ExprFolder.mm.app │ │ │ │ ├── floats.mm.app │ │ │ │ ├── ints_signed-skip_ExprFolder.mm.app │ │ │ │ ├── ints_signed.mm.app │ │ │ │ ├── ints_unsigned-skip_ExprFolder.mm.app │ │ │ │ ├── ints_unsigned.mm.app │ │ │ │ ├── mixed_types-skip_ExprFolder.mm.app │ │ │ │ └── mixed_types.mm.app │ │ │ ├── basic_operations-skip_ExprFolder.mm │ │ │ ├── basic_operations.mm │ │ │ ├── expected │ │ │ │ ├── rewriting │ │ │ │ │ ├── basic_operations-skip_ExprFolder.mm.exp │ │ │ │ │ ├── basic_operations.mm.exp │ │ │ │ │ ├── floats-skip_ExprFolder.mm.exp │ │ │ │ │ ├── floats.mm.exp │ │ │ │ │ ├── ints_signed-skip_ExprFolder.mm.exp │ │ │ │ │ ├── ints_signed.mm.exp │ │ │ │ │ ├── ints_unsigned-skip_ExprFolder.mm.exp │ │ │ │ │ ├── ints_unsigned.mm.exp │ │ │ │ │ ├── mixed_types-skip_ExprFolder.mm.exp │ │ │ │ │ └── mixed_types.mm.exp │ │ │ │ └── wei │ │ │ │ │ ├── basic_operations-skip_ExprFolder.mm.exp │ │ │ │ │ ├── basic_operations.mm.exp │ │ │ │ │ ├── floats-skip_ExprFolder.mm.exp │ │ │ │ │ ├── floats.mm.exp │ │ │ │ │ ├── ints_signed-skip_ExprFolder.mm.exp │ │ │ │ │ ├── ints_signed.mm.exp │ │ │ │ │ ├── ints_unsigned-skip_ExprFolder.mm.exp │ │ │ │ │ ├── ints_unsigned.mm.exp │ │ │ │ │ ├── mixed_types-skip_ExprFolder.mm.exp │ │ │ │ │ └── mixed_types.mm.exp │ │ │ ├── floats-skip_ExprFolder.mm │ │ │ ├── floats.mm │ │ │ ├── ints_signed-skip_ExprFolder.mm │ │ │ ├── ints_signed.mm │ │ │ ├── ints_unsigned-skip_ExprFolder.mm │ │ │ ├── ints_unsigned.mm │ │ │ ├── mixed_types-skip_ExprFolder.mm │ │ │ └── mixed_types.mm │ │ └── res0 │ │ │ ├── app │ │ │ ├── use-res0-before.mm.app │ │ │ └── use-res0.mm.app │ │ │ ├── expected │ │ │ ├── rewriting │ │ │ │ ├── use-res0-before.mm.exp │ │ │ │ └── use-res0.mm.exp │ │ │ └── wei │ │ │ │ ├── use-res0-before.mm.exp │ │ │ │ └── use-res0.mm.exp │ │ │ ├── use-res0-before.mm.todo │ │ │ └── use-res0.mm │ ├── error │ │ └── bad.mm │ ├── fault_injection │ │ ├── dfinity │ │ │ ├── dfinity_async_strcmp_fn.mm │ │ │ ├── dfinity_dei-integration.mm.TODO │ │ │ ├── dfinity_sync-with-pred.mm.TODO │ │ │ └── dfinity_sync.mm │ │ └── spin │ │ │ └── filibuster-with-spin.mm.TODO │ ├── functionality_test │ │ ├── dfinity_testing_access_global_after.mm │ │ ├── dfinity_testing_access_global_before.mm │ │ └── dfinity_testing_var_init.mm │ ├── instr.mm │ ├── lang_features │ │ └── report_and_alloc_vars.mm │ ├── paper_eval │ │ ├── basic_block_profiling │ │ │ ├── app │ │ │ │ └── basic-blocks.mm.app │ │ │ ├── basic-blocks.mm │ │ │ └── expected │ │ │ │ ├── rewriting │ │ │ │ └── basic-blocks.mm.exp │ │ │ │ └── wei │ │ │ │ └── basic-blocks.mm.exp │ │ ├── branches │ │ │ ├── app │ │ │ │ ├── branches-hw.mm.app │ │ │ │ ├── branches-proc_exit.mm.app │ │ │ │ ├── branches-rust.mm.app │ │ │ │ └── branches-subset.mm.app │ │ │ ├── branches-hw.mm │ │ │ ├── branches-proc_exit.mm │ │ │ ├── branches-rust.mm │ │ │ ├── branches-subset.mm │ │ │ └── expected │ │ │ │ ├── rewriting │ │ │ │ ├── branches-hw.mm.exp │ │ │ │ ├── branches-proc_exit.mm.exp │ │ │ │ ├── branches-rust.mm.exp │ │ │ │ └── branches-subset.mm.exp │ │ │ │ └── wei │ │ │ │ ├── branches-hw.mm.exp │ │ │ │ ├── branches-proc_exit.mm.exp │ │ │ │ ├── branches-rust.mm.exp │ │ │ │ └── branches-subset.mm.exp │ │ ├── cache_sim │ │ │ ├── app │ │ │ │ ├── cache_sim-hw.mm.app │ │ │ │ └── cache_sim-hw2.mm.app │ │ │ ├── cache_sim-hw.mm │ │ │ ├── cache_sim-hw2.mm │ │ │ ├── expected │ │ │ │ ├── rewriting │ │ │ │ │ ├── cache_sim-hw.mm.exp │ │ │ │ │ └── cache_sim-hw2.mm.exp │ │ │ │ └── wei │ │ │ │ │ ├── cache_sim-hw.mm.exp │ │ │ │ │ └── cache_sim-hw2.mm.exp │ │ │ └── libs │ │ │ │ ├── cache_sim-hw.mm.libs │ │ │ │ └── cache_sim-hw2.mm.libs │ │ ├── call_graph │ │ │ ├── app │ │ │ │ └── call_graph.mm.app │ │ │ ├── call_graph.mm │ │ │ └── expected │ │ │ │ ├── rewriting │ │ │ │ └── call_graph.mm.exp │ │ │ │ └── wei │ │ │ │ └── call_graph.mm.exp │ │ ├── categories │ │ │ ├── app │ │ │ │ ├── category-hw.mm.app │ │ │ │ ├── category_as_allocs-hw.mm.app │ │ │ │ └── category_fastest-hw.mm.app │ │ │ ├── category-hw.mm │ │ │ ├── category_as_allocs-hw.mm │ │ │ ├── category_fastest-hw.mm │ │ │ └── expected │ │ │ │ ├── rewriting │ │ │ │ ├── category-hw.mm.exp │ │ │ │ ├── category_as_allocs-hw.mm.exp │ │ │ │ └── category_fastest-hw.mm.exp │ │ │ │ └── wei │ │ │ │ ├── category-hw.mm.exp │ │ │ │ ├── category_as_allocs-hw.mm.exp │ │ │ │ └── category_fastest-hw.mm.exp │ │ ├── hotness │ │ │ ├── app │ │ │ │ └── hotness-hw.mm.app │ │ │ ├── expected │ │ │ │ ├── rewriting │ │ │ │ │ └── hotness-hw.mm.exp │ │ │ │ └── wei │ │ │ │ │ └── hotness-hw.mm.exp │ │ │ └── hotness-hw.mm │ │ ├── ins_count │ │ │ ├── app │ │ │ │ ├── ins_count-hw.mm.app │ │ │ │ └── ins_count-rust.mm.app │ │ │ ├── expected │ │ │ │ ├── rewriting │ │ │ │ │ ├── ins_count-hw.mm.exp │ │ │ │ │ └── ins_count-rust.mm.exp │ │ │ │ └── wei │ │ │ │ │ ├── ins_count-hw.mm.exp │ │ │ │ │ └── ins_count-rust.mm.exp │ │ │ ├── ins_count-hw.mm │ │ │ └── ins_count-rust.mm │ │ ├── ins_coverage │ │ │ ├── app │ │ │ │ ├── basic-blocks.mm.app │ │ │ │ └── coverage.mm.app │ │ │ ├── basic-blocks.mm.todo │ │ │ ├── coverage.mm │ │ │ └── expected │ │ │ │ ├── rewriting │ │ │ │ ├── basic-blocks.mm.exp │ │ │ │ └── coverage.mm.exp │ │ │ │ └── wei │ │ │ │ ├── basic-blocks.mm.exp │ │ │ │ └── coverage.mm.exp │ │ ├── ins_coverage_dyninstr │ │ │ ├── app │ │ │ │ ├── basic-blocks.mm.app │ │ │ │ └── coverage.mm.app │ │ │ ├── basic-blocks.mm │ │ │ ├── coverage.mm │ │ │ ├── expected │ │ │ │ └── wei │ │ │ │ │ ├── basic-blocks.mm.exp │ │ │ │ │ └── coverage.mm.exp │ │ │ └── libs │ │ │ │ ├── basic-blocks.mm.libs │ │ │ │ └── coverage.mm.libs │ │ ├── loop_tracer │ │ │ ├── app │ │ │ │ └── loop_tracer.mm.app │ │ │ ├── expected │ │ │ │ ├── rewriting │ │ │ │ │ └── loop_tracer.mm.exp │ │ │ │ └── wei │ │ │ │ │ └── loop_tracer.mm.exp │ │ │ ├── libs │ │ │ │ └── loop_tracer.mm.libs │ │ │ └── loop_tracer.mm │ │ └── mem_access_tracing │ │ │ ├── app │ │ │ └── mem_access.mm.app │ │ │ ├── expected │ │ │ ├── rewriting │ │ │ │ └── mem_access.mm.exp │ │ │ └── wei │ │ │ │ └── mem_access.mm.exp │ │ │ └── mem_access.mm │ └── wizard_monitors │ │ ├── basic.mm │ │ ├── branch-allocs.mm │ │ ├── branch-br_table.mm │ │ ├── branch-nulls.mm.TODO │ │ ├── branch-report_allocs.mm │ │ ├── loop.mm.TODO │ │ └── opcodes.mm.TODO ├── test_dry_run │ ├── dry_runs.rs │ └── mod.rs ├── test_instrumentation │ ├── core.rs │ ├── helper.rs │ ├── mod.rs │ ├── paper_eval.rs │ └── wast.rs ├── util.rs └── wast_suite │ ├── control_flow │ ├── if.wast │ └── if_else.wast │ └── events │ └── wasm_opcodes │ ├── TODO │ └── i64_const.wast.todo │ ├── block.wast │ ├── br.wast │ ├── br_if.wast │ ├── br_table.wast.TODO │ ├── call │ ├── import │ │ ├── args.wast │ │ ├── imms.wast │ │ ├── prov-fns.wast │ │ └── prov-globals.wast │ └── local │ │ ├── args.wast │ │ ├── args_mul-calls.wast │ │ ├── imms.wast │ │ ├── in_loop.wast │ │ ├── prov-fns.wast │ │ └── prov-globals.wast │ ├── else.wast │ ├── end.wast │ ├── global_get.wast │ ├── global_set.wast │ ├── i32_const.wast │ ├── if.wast │ ├── local_get.wast │ ├── local_set.wast │ ├── local_tee.wast │ ├── loop.wast │ ├── nop.wast │ ├── return.wast │ ├── unreachable.wast │ └── unreachable_target_loc.wast ├── wasm_playground ├── README.md ├── control_flow │ ├── Cargo.toml │ ├── demo_scripts │ │ └── branch-monitor.mm │ ├── rust-toolchain.toml │ ├── src │ │ └── main.rs │ └── whamm │ │ ├── basic-alloc.mm │ │ ├── basic.mm │ │ ├── branch-allocs.mm │ │ ├── branch-br_table.mm │ │ └── branch-report_allocs.mm ├── example │ ├── Cargo.toml │ ├── README.md │ ├── add_map.mm │ ├── rust-toolchain.toml │ └── src │ │ └── main.rs └── strcmp │ ├── strcmp-roundtrip.wat │ ├── strcmp.wasm │ └── strcmp.wat ├── wasmtime-runner ├── Cargo.toml ├── README.md └── src │ └── main.rs └── whamm_core ├── Cargo.toml ├── README.md ├── rust-toolchain.toml └── src ├── io ├── mod.rs └── print.rs ├── lib.rs ├── maps └── mod.rs └── tests.rs /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/workflows/deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/.github/workflows/deploy.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/.gitignore -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/Cargo.toml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/README.md -------------------------------------------------------------------------------- /demo/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/demo/README.md -------------------------------------------------------------------------------- /demo/app.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/demo/app.wat -------------------------------------------------------------------------------- /demo/branch-monitor.mm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/demo/branch-monitor.mm -------------------------------------------------------------------------------- /demo/calls-monitor.mm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/demo/calls-monitor.mm -------------------------------------------------------------------------------- /docs/.gitignore: -------------------------------------------------------------------------------- 1 | book 2 | -------------------------------------------------------------------------------- /docs/book.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/docs/book.toml -------------------------------------------------------------------------------- /docs/logos/whamm!_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/docs/logos/whamm!_logo.png -------------------------------------------------------------------------------- /docs/src/404.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/docs/src/404.md -------------------------------------------------------------------------------- /docs/src/SUMMARY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/docs/src/SUMMARY.md -------------------------------------------------------------------------------- /docs/src/devs/cli.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/docs/src/devs/cli.md -------------------------------------------------------------------------------- /docs/src/devs/compiler_phases.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/docs/src/devs/compiler_phases.md -------------------------------------------------------------------------------- /docs/src/devs/contributors.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/docs/src/devs/contributors.md -------------------------------------------------------------------------------- /docs/src/devs/emit/emitting.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/docs/src/devs/emit/emitting.md -------------------------------------------------------------------------------- /docs/src/devs/emit/rewriting.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/docs/src/devs/emit/rewriting.md -------------------------------------------------------------------------------- /docs/src/devs/emit/wei.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/docs/src/devs/emit/wei.md -------------------------------------------------------------------------------- /docs/src/devs/error_handling.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/docs/src/devs/error_handling.md -------------------------------------------------------------------------------- /docs/src/devs/extending_providers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/docs/src/devs/extending_providers.md -------------------------------------------------------------------------------- /docs/src/devs/intro.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/docs/src/devs/intro.md -------------------------------------------------------------------------------- /docs/src/devs/parsing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/docs/src/devs/parsing.md -------------------------------------------------------------------------------- /docs/src/devs/testing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/docs/src/devs/testing.md -------------------------------------------------------------------------------- /docs/src/devs/transform_ast.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/docs/src/devs/transform_ast.md -------------------------------------------------------------------------------- /docs/src/devs/verifying.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/docs/src/devs/verifying.md -------------------------------------------------------------------------------- /docs/src/examples/branch_monitor.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/docs/src/examples/branch_monitor.md -------------------------------------------------------------------------------- /docs/src/examples/cache_simulator.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/docs/src/examples/cache_simulator.md -------------------------------------------------------------------------------- /docs/src/examples/call_graph.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/docs/src/examples/call_graph.md -------------------------------------------------------------------------------- /docs/src/examples/intro.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/docs/src/examples/intro.md -------------------------------------------------------------------------------- /docs/src/images/anatomy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/docs/src/images/anatomy.png -------------------------------------------------------------------------------- /docs/src/images/engine.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/docs/src/images/engine.png -------------------------------------------------------------------------------- /docs/src/images/rewriting.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/docs/src/images/rewriting.png -------------------------------------------------------------------------------- /docs/src/intro.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/docs/src/intro.md -------------------------------------------------------------------------------- /docs/src/intro/events.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/docs/src/intro/events.md -------------------------------------------------------------------------------- /docs/src/intro/getting_started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/docs/src/intro/getting_started.md -------------------------------------------------------------------------------- /docs/src/intro/injection_strategies.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/docs/src/intro/injection_strategies.md -------------------------------------------------------------------------------- /docs/src/intro/language.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/docs/src/intro/language.md -------------------------------------------------------------------------------- /docs/src/intro/libraries.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/docs/src/intro/libraries.md -------------------------------------------------------------------------------- /docs/src/intro/syntax/arith.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/docs/src/intro/syntax/arith.md -------------------------------------------------------------------------------- /docs/src/intro/syntax/conditionals.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/docs/src/intro/syntax/conditionals.md -------------------------------------------------------------------------------- /docs/src/intro/syntax/frame_vars.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/docs/src/intro/syntax/frame_vars.md -------------------------------------------------------------------------------- /docs/src/intro/syntax/functions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/docs/src/intro/syntax/functions.md -------------------------------------------------------------------------------- /docs/src/intro/syntax/logop.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/docs/src/intro/syntax/logop.md -------------------------------------------------------------------------------- /docs/src/intro/syntax/maps.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/docs/src/intro/syntax/maps.md -------------------------------------------------------------------------------- /docs/src/intro/syntax/primitives.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/docs/src/intro/syntax/primitives.md -------------------------------------------------------------------------------- /docs/src/intro/syntax/probes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/docs/src/intro/syntax/probes.md -------------------------------------------------------------------------------- /docs/src/intro/syntax/report_vars.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/docs/src/intro/syntax/report_vars.md -------------------------------------------------------------------------------- /docs/src/intro/syntax/scripts.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/docs/src/intro/syntax/scripts.md -------------------------------------------------------------------------------- /docs/src/intro/syntax/shared_vars.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/docs/src/intro/syntax/shared_vars.md -------------------------------------------------------------------------------- /docs/src/intro/syntax/strings.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/docs/src/intro/syntax/strings.md -------------------------------------------------------------------------------- /docs/src/intro/syntax/ternary.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/docs/src/intro/syntax/ternary.md -------------------------------------------------------------------------------- /docs/src/intro/syntax/tuples.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/docs/src/intro/syntax/tuples.md -------------------------------------------------------------------------------- /docs/src/intro/syntax/type_bounds.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/docs/src/intro/syntax/type_bounds.md -------------------------------------------------------------------------------- /docs/src/intro/syntax/unshared_vars.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/docs/src/intro/syntax/unshared_vars.md -------------------------------------------------------------------------------- /docs/src/intro/syntax/variables.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/docs/src/intro/syntax/variables.md -------------------------------------------------------------------------------- /docs/src/intro/testing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/docs/src/intro/testing.md -------------------------------------------------------------------------------- /ideas/@static-serialize.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/ideas/@static-serialize.md -------------------------------------------------------------------------------- /ideas/events.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/ideas/events.md -------------------------------------------------------------------------------- /ideas/frame_vars.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/ideas/frame_vars.md -------------------------------------------------------------------------------- /ideas/front-end-configurability.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/ideas/front-end-configurability.md -------------------------------------------------------------------------------- /ideas/monitors.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/ideas/monitors.md -------------------------------------------------------------------------------- /ideas/querying_state.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/ideas/querying_state.md -------------------------------------------------------------------------------- /ideas/system_api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/ideas/system_api.md -------------------------------------------------------------------------------- /ideas/wei-target.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/ideas/wei-target.md -------------------------------------------------------------------------------- /providers/packages/events/wasm:block:*.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/providers/packages/events/wasm:block:*.yaml -------------------------------------------------------------------------------- /providers/packages/events/wasm:func:*.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/providers/packages/events/wasm:func:*.yaml -------------------------------------------------------------------------------- /providers/packages/events/wasm:opcode:*.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/providers/packages/events/wasm:opcode:*.yaml -------------------------------------------------------------------------------- /providers/packages/wasm:begin.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/providers/packages/wasm:begin.yaml -------------------------------------------------------------------------------- /providers/packages/wasm:block.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/providers/packages/wasm:block.yaml -------------------------------------------------------------------------------- /providers/packages/wasm:end.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/providers/packages/wasm:end.yaml -------------------------------------------------------------------------------- /providers/packages/wasm:func.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/providers/packages/wasm:func.yaml -------------------------------------------------------------------------------- /providers/packages/wasm:opcode.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/providers/packages/wasm:opcode.yaml -------------------------------------------------------------------------------- /providers/packages/wasm:report.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/providers/packages/wasm:report.yaml -------------------------------------------------------------------------------- /providers/wasm.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/providers/wasm.yaml -------------------------------------------------------------------------------- /rust-toolchain.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/rust-toolchain.toml -------------------------------------------------------------------------------- /src/api/instrument.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/src/api/instrument.rs -------------------------------------------------------------------------------- /src/api/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/src/api/mod.rs -------------------------------------------------------------------------------- /src/api/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/src/api/utils.rs -------------------------------------------------------------------------------- /src/cli.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/src/cli.rs -------------------------------------------------------------------------------- /src/common.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/src/common.rs -------------------------------------------------------------------------------- /src/common/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/src/common/error.rs -------------------------------------------------------------------------------- /src/common/instr.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/src/common/instr.rs -------------------------------------------------------------------------------- /src/common/metrics.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/src/common/metrics.rs -------------------------------------------------------------------------------- /src/common/terminal.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/src/common/terminal.rs -------------------------------------------------------------------------------- /src/emitter/locals_tracker.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/src/emitter/locals_tracker.rs -------------------------------------------------------------------------------- /src/emitter/memory_allocator.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/src/emitter/memory_allocator.rs -------------------------------------------------------------------------------- /src/emitter/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/src/emitter/mod.rs -------------------------------------------------------------------------------- /src/emitter/module_emitter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/src/emitter/module_emitter.rs -------------------------------------------------------------------------------- /src/emitter/rewriting/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/src/emitter/rewriting/mod.rs -------------------------------------------------------------------------------- /src/emitter/rewriting/rules/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/src/emitter/rewriting/rules/mod.rs -------------------------------------------------------------------------------- /src/emitter/rewriting/visiting_emitter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/src/emitter/rewriting/visiting_emitter.rs -------------------------------------------------------------------------------- /src/emitter/tag_handler.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/src/emitter/tag_handler.rs -------------------------------------------------------------------------------- /src/emitter/tests.rs: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/emitter/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/src/emitter/utils.rs -------------------------------------------------------------------------------- /src/generator/ast.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/src/generator/ast.rs -------------------------------------------------------------------------------- /src/generator/folding/expr.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/src/generator/folding/expr.rs -------------------------------------------------------------------------------- /src/generator/folding/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/src/generator/folding/mod.rs -------------------------------------------------------------------------------- /src/generator/folding/stmt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/src/generator/folding/stmt.rs -------------------------------------------------------------------------------- /src/generator/metadata_collector.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/src/generator/metadata_collector.rs -------------------------------------------------------------------------------- /src/generator/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/src/generator/mod.rs -------------------------------------------------------------------------------- /src/generator/rewriting/init_generator.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/src/generator/rewriting/init_generator.rs -------------------------------------------------------------------------------- /src/generator/rewriting/instr_generator.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/src/generator/rewriting/instr_generator.rs -------------------------------------------------------------------------------- /src/generator/rewriting/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/src/generator/rewriting/mod.rs -------------------------------------------------------------------------------- /src/generator/rewriting/simple_ast.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/src/generator/rewriting/simple_ast.rs -------------------------------------------------------------------------------- /src/generator/tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/src/generator/tests.rs -------------------------------------------------------------------------------- /src/generator/wei/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/src/generator/wei/mod.rs -------------------------------------------------------------------------------- /src/lang_features/alloc_vars/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/src/lang_features/alloc_vars/mod.rs -------------------------------------------------------------------------------- /src/lang_features/alloc_vars/rewriting.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/src/lang_features/alloc_vars/rewriting.rs -------------------------------------------------------------------------------- /src/lang_features/alloc_vars/wei.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/src/lang_features/alloc_vars/wei.rs -------------------------------------------------------------------------------- /src/lang_features/libraries/actions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/src/lang_features/libraries/actions.rs -------------------------------------------------------------------------------- /src/lang_features/libraries/core/io/io_adapter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/src/lang_features/libraries/core/io/io_adapter.rs -------------------------------------------------------------------------------- /src/lang_features/libraries/core/io/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/src/lang_features/libraries/core/io/mod.rs -------------------------------------------------------------------------------- /src/lang_features/libraries/core/maps/map_adapter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/src/lang_features/libraries/core/maps/map_adapter.rs -------------------------------------------------------------------------------- /src/lang_features/libraries/core/maps/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/src/lang_features/libraries/core/maps/mod.rs -------------------------------------------------------------------------------- /src/lang_features/libraries/core/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/src/lang_features/libraries/core/mod.rs -------------------------------------------------------------------------------- /src/lang_features/libraries/linking/import_lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/src/lang_features/libraries/linking/import_lib.rs -------------------------------------------------------------------------------- /src/lang_features/libraries/linking/mod.rs: -------------------------------------------------------------------------------- 1 | pub mod import_lib; 2 | -------------------------------------------------------------------------------- /src/lang_features/libraries/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/src/lang_features/libraries/mod.rs -------------------------------------------------------------------------------- /src/lang_features/libraries/registry.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/src/lang_features/libraries/registry.rs -------------------------------------------------------------------------------- /src/lang_features/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/src/lang_features/mod.rs -------------------------------------------------------------------------------- /src/lang_features/report_vars.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/src/lang_features/report_vars.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/src/main.rs -------------------------------------------------------------------------------- /src/parser.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/src/parser.rs -------------------------------------------------------------------------------- /src/parser/provider_handler.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/src/parser/provider_handler.rs -------------------------------------------------------------------------------- /src/parser/tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/src/parser/tests.rs -------------------------------------------------------------------------------- /src/parser/tests/numerics.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/src/parser/tests/numerics.rs -------------------------------------------------------------------------------- /src/parser/tests/whamm_scripts.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/src/parser/tests/whamm_scripts.rs -------------------------------------------------------------------------------- /src/parser/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/src/parser/types.rs -------------------------------------------------------------------------------- /src/parser/whamm.pest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/src/parser/whamm.pest -------------------------------------------------------------------------------- /src/parser/whamm_parser.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/src/parser/whamm_parser.rs -------------------------------------------------------------------------------- /src/parser/yml_processor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/src/parser/yml_processor.rs -------------------------------------------------------------------------------- /src/verifier.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/src/verifier.rs -------------------------------------------------------------------------------- /src/verifier/builder_visitor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/src/verifier/builder_visitor.rs -------------------------------------------------------------------------------- /src/verifier/tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/src/verifier/tests.rs -------------------------------------------------------------------------------- /src/verifier/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/src/verifier/types.rs -------------------------------------------------------------------------------- /src/verifier/verifier.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/src/verifier/verifier.rs -------------------------------------------------------------------------------- /src/wast.rs: -------------------------------------------------------------------------------- 1 | pub mod test_harness; 2 | -------------------------------------------------------------------------------- /src/wast/test_harness.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/src/wast/test_harness.rs -------------------------------------------------------------------------------- /tests/apps/core_suite/clang/malloc_init.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/apps/core_suite/clang/malloc_init.wasm -------------------------------------------------------------------------------- /tests/apps/core_suite/handwritten/add.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/apps/core_suite/handwritten/add.wasm -------------------------------------------------------------------------------- /tests/apps/core_suite/handwritten/basic.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/apps/core_suite/handwritten/basic.wasm -------------------------------------------------------------------------------- /tests/apps/core_suite/handwritten/branches-no-br_table.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/apps/core_suite/handwritten/branches-no-br_table.wasm -------------------------------------------------------------------------------- /tests/apps/core_suite/handwritten/branches.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/apps/core_suite/handwritten/branches.wasm -------------------------------------------------------------------------------- /tests/apps/core_suite/handwritten/calls.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/apps/core_suite/handwritten/calls.wasm -------------------------------------------------------------------------------- /tests/apps/core_suite/handwritten/for_numerics-skip_ExprFolder.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/apps/core_suite/handwritten/for_numerics-skip_ExprFolder.wasm -------------------------------------------------------------------------------- /tests/apps/core_suite/handwritten/for_numerics.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/apps/core_suite/handwritten/for_numerics.wasm -------------------------------------------------------------------------------- /tests/apps/core_suite/handwritten/mem-ops.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/apps/core_suite/handwritten/mem-ops.wasm -------------------------------------------------------------------------------- /tests/apps/core_suite/handwritten/mem-ops2.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/apps/core_suite/handwritten/mem-ops2.wasm -------------------------------------------------------------------------------- /tests/apps/core_suite/handwritten/no_matched_events.wasm: -------------------------------------------------------------------------------- 1 | asm 2 | `` 3 | 4 |  A -------------------------------------------------------------------------------- /tests/apps/core_suite/handwritten/proc_exit.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/apps/core_suite/handwritten/proc_exit.wasm -------------------------------------------------------------------------------- /tests/apps/core_suite/ostrich/nw.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/apps/core_suite/ostrich/nw.wasm -------------------------------------------------------------------------------- /tests/apps/core_suite/polybench/2mm.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/apps/core_suite/polybench/2mm.wasm -------------------------------------------------------------------------------- /tests/apps/core_suite/polybench/adi.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/apps/core_suite/polybench/adi.wasm -------------------------------------------------------------------------------- /tests/apps/core_suite/rust/cf.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/apps/core_suite/rust/cf.wasm -------------------------------------------------------------------------------- /tests/apps/dfinity/users.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/apps/dfinity/users.wasm -------------------------------------------------------------------------------- /tests/libs/cache/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/libs/cache/Cargo.toml -------------------------------------------------------------------------------- /tests/libs/cache/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/libs/cache/README.md -------------------------------------------------------------------------------- /tests/libs/cache/cache.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/libs/cache/cache.wasm -------------------------------------------------------------------------------- /tests/libs/cache/rust-toolchain.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/libs/cache/rust-toolchain.toml -------------------------------------------------------------------------------- /tests/libs/cache/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/libs/cache/src/lib.rs -------------------------------------------------------------------------------- /tests/libs/loop_tracer/LoopTracer.v3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/libs/loop_tracer/LoopTracer.v3 -------------------------------------------------------------------------------- /tests/libs/loop_tracer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/libs/loop_tracer/README.md -------------------------------------------------------------------------------- /tests/libs/loop_tracer/libs/LoopTraceMonitor.v3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/libs/loop_tracer/libs/LoopTraceMonitor.v3 -------------------------------------------------------------------------------- /tests/libs/loop_tracer/libs/Trace.v3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/libs/loop_tracer/libs/Trace.v3 -------------------------------------------------------------------------------- /tests/libs/loop_tracer/tracer.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/libs/loop_tracer/tracer.wasm -------------------------------------------------------------------------------- /tests/libs/toggle/toggle.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/libs/toggle/toggle.wasm -------------------------------------------------------------------------------- /tests/libs/whamm_core.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/libs/whamm_core.wasm -------------------------------------------------------------------------------- /tests/libs/whamm_dyninstr/whamm:dyninstr.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/libs/whamm_dyninstr/whamm:dyninstr.wasm -------------------------------------------------------------------------------- /tests/libs/whamm_dyninstr/whamm:dyninstr.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/libs/whamm_dyninstr/whamm:dyninstr.wat -------------------------------------------------------------------------------- /tests/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/main.rs -------------------------------------------------------------------------------- /tests/scripts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/README.md -------------------------------------------------------------------------------- /tests/scripts/core_suite/@static/app/body-static.mm.app: -------------------------------------------------------------------------------- 1 | tests/apps/core_suite/handwritten/mem-ops2.wasm -------------------------------------------------------------------------------- /tests/scripts/core_suite/@static/app/global_scope.mm.app: -------------------------------------------------------------------------------- 1 | tests/apps/core_suite/handwritten/mem-ops2.wasm -------------------------------------------------------------------------------- /tests/scripts/core_suite/@static/app/nested-all.mm.app: -------------------------------------------------------------------------------- 1 | tests/apps/core_suite/handwritten/mem-ops2.wasm -------------------------------------------------------------------------------- /tests/scripts/core_suite/@static/app/nested-body-declinit.mm.app: -------------------------------------------------------------------------------- 1 | tests/apps/core_suite/handwritten/mem-ops2.wasm -------------------------------------------------------------------------------- /tests/scripts/core_suite/@static/app/nested-body.mm.app: -------------------------------------------------------------------------------- 1 | tests/apps/core_suite/handwritten/mem-ops2.wasm -------------------------------------------------------------------------------- /tests/scripts/core_suite/@static/app/nested-global_scope.mm.app: -------------------------------------------------------------------------------- 1 | tests/apps/core_suite/handwritten/mem-ops2.wasm -------------------------------------------------------------------------------- /tests/scripts/core_suite/@static/app/nested-mixed.mm.app: -------------------------------------------------------------------------------- 1 | tests/apps/core_suite/handwritten/mem-ops2.wasm -------------------------------------------------------------------------------- /tests/scripts/core_suite/@static/app/nested-pred.mm.app: -------------------------------------------------------------------------------- 1 | tests/apps/core_suite/handwritten/mem-ops2.wasm -------------------------------------------------------------------------------- /tests/scripts/core_suite/@static/app/nested-pred_body.mm.app: -------------------------------------------------------------------------------- 1 | tests/apps/core_suite/handwritten/mem-ops2.wasm -------------------------------------------------------------------------------- /tests/scripts/core_suite/@static/app/pred-static.mm.app: -------------------------------------------------------------------------------- 1 | tests/apps/core_suite/handwritten/mem-ops2.wasm -------------------------------------------------------------------------------- /tests/scripts/core_suite/@static/app/pred-static_dynamic.mm.app: -------------------------------------------------------------------------------- 1 | tests/apps/core_suite/handwritten/mem-ops2.wasm -------------------------------------------------------------------------------- /tests/scripts/core_suite/@static/app/pred_and_body-static.mm.app: -------------------------------------------------------------------------------- 1 | tests/apps/core_suite/handwritten/mem-ops2.wasm -------------------------------------------------------------------------------- /tests/scripts/core_suite/@static/body-static.mm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/core_suite/@static/body-static.mm -------------------------------------------------------------------------------- /tests/scripts/core_suite/@static/expected/rewriting/body-static.mm.exp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/core_suite/@static/expected/rewriting/body-static.mm.exp -------------------------------------------------------------------------------- /tests/scripts/core_suite/@static/expected/rewriting/global_scope.mm.exp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/core_suite/@static/expected/rewriting/global_scope.mm.exp -------------------------------------------------------------------------------- /tests/scripts/core_suite/@static/expected/rewriting/nested-all.mm.exp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/core_suite/@static/expected/rewriting/nested-all.mm.exp -------------------------------------------------------------------------------- /tests/scripts/core_suite/@static/expected/rewriting/nested-body-declinit.mm.exp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/core_suite/@static/expected/rewriting/nested-body-declinit.mm.exp -------------------------------------------------------------------------------- /tests/scripts/core_suite/@static/expected/rewriting/nested-body.mm.exp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/core_suite/@static/expected/rewriting/nested-body.mm.exp -------------------------------------------------------------------------------- /tests/scripts/core_suite/@static/expected/rewriting/nested-global_scope.mm.exp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/core_suite/@static/expected/rewriting/nested-global_scope.mm.exp -------------------------------------------------------------------------------- /tests/scripts/core_suite/@static/expected/rewriting/nested-mixed.mm.exp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/core_suite/@static/expected/rewriting/nested-mixed.mm.exp -------------------------------------------------------------------------------- /tests/scripts/core_suite/@static/expected/rewriting/nested-pred.mm.exp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/core_suite/@static/expected/rewriting/nested-pred.mm.exp -------------------------------------------------------------------------------- /tests/scripts/core_suite/@static/expected/rewriting/nested-pred_body.mm.exp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/core_suite/@static/expected/rewriting/nested-pred_body.mm.exp -------------------------------------------------------------------------------- /tests/scripts/core_suite/@static/expected/rewriting/pred-static.mm.exp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/core_suite/@static/expected/rewriting/pred-static.mm.exp -------------------------------------------------------------------------------- /tests/scripts/core_suite/@static/expected/rewriting/pred-static_dynamic.mm.exp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/core_suite/@static/expected/rewriting/pred-static_dynamic.mm.exp -------------------------------------------------------------------------------- /tests/scripts/core_suite/@static/expected/rewriting/pred_and_body-static.mm.exp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/core_suite/@static/expected/rewriting/pred_and_body-static.mm.exp -------------------------------------------------------------------------------- /tests/scripts/core_suite/@static/expected/wei/body-static.mm.exp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/core_suite/@static/expected/wei/body-static.mm.exp -------------------------------------------------------------------------------- /tests/scripts/core_suite/@static/expected/wei/global_scope.mm.exp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/core_suite/@static/expected/wei/global_scope.mm.exp -------------------------------------------------------------------------------- /tests/scripts/core_suite/@static/expected/wei/nested-all.mm.exp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/core_suite/@static/expected/wei/nested-all.mm.exp -------------------------------------------------------------------------------- /tests/scripts/core_suite/@static/expected/wei/nested-body-declinit.mm.exp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/core_suite/@static/expected/wei/nested-body-declinit.mm.exp -------------------------------------------------------------------------------- /tests/scripts/core_suite/@static/expected/wei/nested-body.mm.exp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/core_suite/@static/expected/wei/nested-body.mm.exp -------------------------------------------------------------------------------- /tests/scripts/core_suite/@static/expected/wei/nested-global_scope.mm.exp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/core_suite/@static/expected/wei/nested-global_scope.mm.exp -------------------------------------------------------------------------------- /tests/scripts/core_suite/@static/expected/wei/nested-mixed.mm.exp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/core_suite/@static/expected/wei/nested-mixed.mm.exp -------------------------------------------------------------------------------- /tests/scripts/core_suite/@static/expected/wei/nested-pred.mm.exp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/core_suite/@static/expected/wei/nested-pred.mm.exp -------------------------------------------------------------------------------- /tests/scripts/core_suite/@static/expected/wei/nested-pred_body.mm.exp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/core_suite/@static/expected/wei/nested-pred_body.mm.exp -------------------------------------------------------------------------------- /tests/scripts/core_suite/@static/expected/wei/pred-static.mm.exp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/core_suite/@static/expected/wei/pred-static.mm.exp -------------------------------------------------------------------------------- /tests/scripts/core_suite/@static/expected/wei/pred-static_dynamic.mm.exp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/core_suite/@static/expected/wei/pred-static_dynamic.mm.exp -------------------------------------------------------------------------------- /tests/scripts/core_suite/@static/expected/wei/pred_and_body-static.mm.exp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/core_suite/@static/expected/wei/pred_and_body-static.mm.exp -------------------------------------------------------------------------------- /tests/scripts/core_suite/@static/global_scope.mm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/core_suite/@static/global_scope.mm -------------------------------------------------------------------------------- /tests/scripts/core_suite/@static/libs/body-static.mm.libs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/core_suite/@static/libs/body-static.mm.libs -------------------------------------------------------------------------------- /tests/scripts/core_suite/@static/libs/global_scope.mm.libs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/core_suite/@static/libs/global_scope.mm.libs -------------------------------------------------------------------------------- /tests/scripts/core_suite/@static/libs/nested-all.mm.libs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/core_suite/@static/libs/nested-all.mm.libs -------------------------------------------------------------------------------- /tests/scripts/core_suite/@static/libs/nested-body-declinit.mm.libs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/core_suite/@static/libs/nested-body-declinit.mm.libs -------------------------------------------------------------------------------- /tests/scripts/core_suite/@static/libs/nested-body.mm.libs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/core_suite/@static/libs/nested-body.mm.libs -------------------------------------------------------------------------------- /tests/scripts/core_suite/@static/libs/nested-global_scope.mm.libs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/core_suite/@static/libs/nested-global_scope.mm.libs -------------------------------------------------------------------------------- /tests/scripts/core_suite/@static/libs/nested-mixed.mm.libs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/core_suite/@static/libs/nested-mixed.mm.libs -------------------------------------------------------------------------------- /tests/scripts/core_suite/@static/libs/nested-pred.mm.libs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/core_suite/@static/libs/nested-pred.mm.libs -------------------------------------------------------------------------------- /tests/scripts/core_suite/@static/libs/nested-pred_body.mm.libs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/core_suite/@static/libs/nested-pred_body.mm.libs -------------------------------------------------------------------------------- /tests/scripts/core_suite/@static/libs/pred-static.mm.libs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/core_suite/@static/libs/pred-static.mm.libs -------------------------------------------------------------------------------- /tests/scripts/core_suite/@static/libs/pred-static_dynamic.mm.libs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/core_suite/@static/libs/pred-static_dynamic.mm.libs -------------------------------------------------------------------------------- /tests/scripts/core_suite/@static/libs/pred_and_body-static.mm.libs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/core_suite/@static/libs/pred_and_body-static.mm.libs -------------------------------------------------------------------------------- /tests/scripts/core_suite/@static/nested-all.mm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/core_suite/@static/nested-all.mm -------------------------------------------------------------------------------- /tests/scripts/core_suite/@static/nested-body-declinit.mm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/core_suite/@static/nested-body-declinit.mm -------------------------------------------------------------------------------- /tests/scripts/core_suite/@static/nested-body.mm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/core_suite/@static/nested-body.mm -------------------------------------------------------------------------------- /tests/scripts/core_suite/@static/nested-global_scope.mm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/core_suite/@static/nested-global_scope.mm -------------------------------------------------------------------------------- /tests/scripts/core_suite/@static/nested-mixed.mm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/core_suite/@static/nested-mixed.mm -------------------------------------------------------------------------------- /tests/scripts/core_suite/@static/nested-pred.mm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/core_suite/@static/nested-pred.mm -------------------------------------------------------------------------------- /tests/scripts/core_suite/@static/nested-pred_body.mm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/core_suite/@static/nested-pred_body.mm -------------------------------------------------------------------------------- /tests/scripts/core_suite/@static/pred-static.mm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/core_suite/@static/pred-static.mm -------------------------------------------------------------------------------- /tests/scripts/core_suite/@static/pred-static_dynamic.mm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/core_suite/@static/pred-static_dynamic.mm -------------------------------------------------------------------------------- /tests/scripts/core_suite/@static/pred_and_body-static.mm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/core_suite/@static/pred_and_body-static.mm -------------------------------------------------------------------------------- /tests/scripts/core_suite/branch-monitor/app/branch-br__br_if__br_table.mm.app: -------------------------------------------------------------------------------- 1 | tests/apps/core_suite/rust/cf.wasm -------------------------------------------------------------------------------- /tests/scripts/core_suite/branch-monitor/app/branch-on_hw-br__br_if.mm.app: -------------------------------------------------------------------------------- 1 | tests/apps/core_suite/handwritten/branches.wasm -------------------------------------------------------------------------------- /tests/scripts/core_suite/branch-monitor/app/branch-on_rust-br__br_if.mm.app: -------------------------------------------------------------------------------- 1 | tests/apps/core_suite/rust/cf.wasm -------------------------------------------------------------------------------- /tests/scripts/core_suite/branch-monitor/app/branch_with_allocs-on_hw-br__br_if.mm.app: -------------------------------------------------------------------------------- 1 | tests/apps/core_suite/handwritten/branches.wasm -------------------------------------------------------------------------------- /tests/scripts/core_suite/branch-monitor/app/branch_with_allocs-on_hw-br__br_if__br_table.mm.app: -------------------------------------------------------------------------------- 1 | tests/apps/core_suite/handwritten/branches.wasm -------------------------------------------------------------------------------- /tests/scripts/core_suite/branch-monitor/app/branch_with_allocs-on_rust-br__br_if__br_table.mm.app: -------------------------------------------------------------------------------- 1 | tests/apps/core_suite/rust/cf.wasm -------------------------------------------------------------------------------- /tests/scripts/core_suite/branch-monitor/branch-on_hw-br__br_if.mm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/core_suite/branch-monitor/branch-on_hw-br__br_if.mm -------------------------------------------------------------------------------- /tests/scripts/core_suite/branch-monitor/branch-on_rust-br__br_if.mm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/core_suite/branch-monitor/branch-on_rust-br__br_if.mm -------------------------------------------------------------------------------- /tests/scripts/core_suite/branch-monitor/branch_with_allocs-on_hw-br__br_if.mm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/core_suite/branch-monitor/branch_with_allocs-on_hw-br__br_if.mm -------------------------------------------------------------------------------- /tests/scripts/core_suite/branch-monitor/expected/rewriting/branch-br__br_if__br_table.mm.exp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/core_suite/branch-monitor/expected/rewriting/branch-br__br_if__br_table.mm.exp -------------------------------------------------------------------------------- /tests/scripts/core_suite/branch-monitor/expected/rewriting/branch-on_hw-br__br_if.mm.exp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/core_suite/branch-monitor/expected/rewriting/branch-on_hw-br__br_if.mm.exp -------------------------------------------------------------------------------- /tests/scripts/core_suite/branch-monitor/expected/rewriting/branch-on_rust-br__br_if.mm.exp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/core_suite/branch-monitor/expected/rewriting/branch-on_rust-br__br_if.mm.exp -------------------------------------------------------------------------------- /tests/scripts/core_suite/branch-monitor/expected/rewriting/branch_with_allocs-on_hw-br__br_if.mm.exp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/core_suite/branch-monitor/expected/rewriting/branch_with_allocs-on_hw-br__br_if.mm.exp -------------------------------------------------------------------------------- /tests/scripts/core_suite/branch-monitor/expected/rewriting/branch_with_allocs-on_hw-br__br_if__br_table.mm.exp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/core_suite/branch-monitor/expected/rewriting/branch_with_allocs-on_hw-br__br_if__br_table.mm.exp -------------------------------------------------------------------------------- /tests/scripts/core_suite/branch-monitor/expected/rewriting/branch_with_allocs-on_rust-br__br_if__br_table.mm.exp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/core_suite/branch-monitor/expected/rewriting/branch_with_allocs-on_rust-br__br_if__br_table.mm.exp -------------------------------------------------------------------------------- /tests/scripts/core_suite/branch-monitor/expected/wei/branch-on_hw-br__br_if.mm.exp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/core_suite/branch-monitor/expected/wei/branch-on_hw-br__br_if.mm.exp -------------------------------------------------------------------------------- /tests/scripts/core_suite/branch-monitor/expected/wei/branch-on_rust-br__br_if.mm.exp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/core_suite/branch-monitor/expected/wei/branch-on_rust-br__br_if.mm.exp -------------------------------------------------------------------------------- /tests/scripts/core_suite/branch-monitor/expected/wei/branch_with_allocs-on_hw-br__br_if.mm.exp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/core_suite/branch-monitor/expected/wei/branch_with_allocs-on_hw-br__br_if.mm.exp -------------------------------------------------------------------------------- /tests/scripts/core_suite/branch-monitor/expected/wei/branch_with_allocs-on_hw-br__br_if__br_table.mm.exp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/core_suite/branch-monitor/expected/wei/branch_with_allocs-on_hw-br__br_if__br_table.mm.exp -------------------------------------------------------------------------------- /tests/scripts/core_suite/branch-monitor_rewriting/app/branch-br__br_if__br_table.mm.app: -------------------------------------------------------------------------------- 1 | tests/apps/core_suite/rust/cf.wasm -------------------------------------------------------------------------------- /tests/scripts/core_suite/branch-monitor_rewriting/app/branch_with_allocs-on_hw-br__br_if__br_table.mm.app: -------------------------------------------------------------------------------- 1 | tests/apps/core_suite/handwritten/branches.wasm -------------------------------------------------------------------------------- /tests/scripts/core_suite/branch-monitor_rewriting/app/branch_with_allocs-on_rust-br__br_if__br_table.mm.app: -------------------------------------------------------------------------------- 1 | tests/apps/core_suite/rust/cf.wasm -------------------------------------------------------------------------------- /tests/scripts/core_suite/branch-monitor_rewriting/branch-br__br_if__br_table.mm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/core_suite/branch-monitor_rewriting/branch-br__br_if__br_table.mm -------------------------------------------------------------------------------- /tests/scripts/core_suite/branch-monitor_rewriting/branch_with_allocs-on_hw-br__br_if__br_table.mm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/core_suite/branch-monitor_rewriting/branch_with_allocs-on_hw-br__br_if__br_table.mm -------------------------------------------------------------------------------- /tests/scripts/core_suite/branch-monitor_rewriting/branch_with_allocs-on_rust-br__br_if__br_table.mm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/core_suite/branch-monitor_rewriting/branch_with_allocs-on_rust-br__br_if__br_table.mm -------------------------------------------------------------------------------- /tests/scripts/core_suite/branch-monitor_rewriting/expected/rewriting/branch-br__br_if__br_table.mm.exp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/core_suite/branch-monitor_rewriting/expected/rewriting/branch-br__br_if__br_table.mm.exp -------------------------------------------------------------------------------- /tests/scripts/core_suite/branch-monitor_rewriting/expected/rewriting/branch_with_allocs-on_hw-br__br_if__br_table.mm.exp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/core_suite/branch-monitor_rewriting/expected/rewriting/branch_with_allocs-on_hw-br__br_if__br_table.mm.exp -------------------------------------------------------------------------------- /tests/scripts/core_suite/branch-monitor_rewriting/expected/rewriting/branch_with_allocs-on_rust-br__br_if__br_table.mm.exp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/core_suite/branch-monitor_rewriting/expected/rewriting/branch_with_allocs-on_rust-br__br_if__br_table.mm.exp -------------------------------------------------------------------------------- /tests/scripts/core_suite/bytecode/app/init-bytecode.mm.app: -------------------------------------------------------------------------------- 1 | tests/apps/core_suite/handwritten/branches.wasm -------------------------------------------------------------------------------- /tests/scripts/core_suite/bytecode/app/use-bytecode.mm.app: -------------------------------------------------------------------------------- 1 | tests/apps/core_suite/handwritten/branches.wasm -------------------------------------------------------------------------------- /tests/scripts/core_suite/bytecode/expected/rewriting/init-bytecode.mm.exp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/core_suite/bytecode/expected/rewriting/init-bytecode.mm.exp -------------------------------------------------------------------------------- /tests/scripts/core_suite/bytecode/expected/rewriting/use-bytecode.mm.exp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/core_suite/bytecode/expected/rewriting/use-bytecode.mm.exp -------------------------------------------------------------------------------- /tests/scripts/core_suite/bytecode/expected/wei/init-bytecode.mm.exp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/core_suite/bytecode/expected/wei/init-bytecode.mm.exp -------------------------------------------------------------------------------- /tests/scripts/core_suite/bytecode/expected/wei/use-bytecode.mm.exp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/core_suite/bytecode/expected/wei/use-bytecode.mm.exp -------------------------------------------------------------------------------- /tests/scripts/core_suite/bytecode/init-bytecode.mm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/core_suite/bytecode/init-bytecode.mm -------------------------------------------------------------------------------- /tests/scripts/core_suite/bytecode/use-bytecode.mm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/core_suite/bytecode/use-bytecode.mm -------------------------------------------------------------------------------- /tests/scripts/core_suite/calls-monitor/app/basic-alloc-hw.mm.app: -------------------------------------------------------------------------------- 1 | tests/apps/core_suite/handwritten/branches.wasm -------------------------------------------------------------------------------- /tests/scripts/core_suite/calls-monitor/app/basic-hw.mm.app: -------------------------------------------------------------------------------- 1 | tests/apps/core_suite/handwritten/branches.wasm -------------------------------------------------------------------------------- /tests/scripts/core_suite/calls-monitor/app/basic-rust.mm.app: -------------------------------------------------------------------------------- 1 | tests/apps/core_suite/rust/cf.wasm -------------------------------------------------------------------------------- /tests/scripts/core_suite/calls-monitor/app/basic_global-hw.mm.app: -------------------------------------------------------------------------------- 1 | tests/apps/core_suite/handwritten/branches.wasm -------------------------------------------------------------------------------- /tests/scripts/core_suite/calls-monitor/basic-alloc-hw.mm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/core_suite/calls-monitor/basic-alloc-hw.mm -------------------------------------------------------------------------------- /tests/scripts/core_suite/calls-monitor/basic-hw.mm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/core_suite/calls-monitor/basic-hw.mm -------------------------------------------------------------------------------- /tests/scripts/core_suite/calls-monitor/basic-rust.mm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/core_suite/calls-monitor/basic-rust.mm -------------------------------------------------------------------------------- /tests/scripts/core_suite/calls-monitor/basic_global-hw.mm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/core_suite/calls-monitor/basic_global-hw.mm -------------------------------------------------------------------------------- /tests/scripts/core_suite/calls-monitor/expected/rewriting/basic-alloc-hw.mm.exp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/core_suite/calls-monitor/expected/rewriting/basic-alloc-hw.mm.exp -------------------------------------------------------------------------------- /tests/scripts/core_suite/calls-monitor/expected/rewriting/basic-hw.mm.exp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/core_suite/calls-monitor/expected/rewriting/basic-hw.mm.exp -------------------------------------------------------------------------------- /tests/scripts/core_suite/calls-monitor/expected/rewriting/basic-rust.mm.exp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/core_suite/calls-monitor/expected/rewriting/basic-rust.mm.exp -------------------------------------------------------------------------------- /tests/scripts/core_suite/calls-monitor/expected/rewriting/basic_global-hw.mm.exp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/core_suite/calls-monitor/expected/rewriting/basic_global-hw.mm.exp -------------------------------------------------------------------------------- /tests/scripts/core_suite/calls-monitor/expected/wei/basic-alloc-hw.mm.exp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/core_suite/calls-monitor/expected/wei/basic-alloc-hw.mm.exp -------------------------------------------------------------------------------- /tests/scripts/core_suite/calls-monitor/expected/wei/basic-hw.mm.exp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/core_suite/calls-monitor/expected/wei/basic-hw.mm.exp -------------------------------------------------------------------------------- /tests/scripts/core_suite/calls-monitor/expected/wei/basic-rust.mm.exp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/core_suite/calls-monitor/expected/wei/basic-rust.mm.exp -------------------------------------------------------------------------------- /tests/scripts/core_suite/calls-monitor/expected/wei/basic_global-hw.mm.exp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/core_suite/calls-monitor/expected/wei/basic_global-hw.mm.exp -------------------------------------------------------------------------------- /tests/scripts/core_suite/calls-monitor_rewriting/app/basic-alloc-rust.mm.app: -------------------------------------------------------------------------------- 1 | tests/apps/core_suite/rust/cf.wasm -------------------------------------------------------------------------------- /tests/scripts/core_suite/calls-monitor_rewriting/basic-alloc-rust.mm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/core_suite/calls-monitor_rewriting/basic-alloc-rust.mm -------------------------------------------------------------------------------- /tests/scripts/core_suite/calls-monitor_rewriting/expected/rewriting/basic-alloc-rust.mm.exp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/core_suite/calls-monitor_rewriting/expected/rewriting/basic-alloc-rust.mm.exp -------------------------------------------------------------------------------- /tests/scripts/core_suite/calls-monitor_rewriting/expected/wei/basic-alloc-rust.mm.exp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/core_suite/calls-monitor_rewriting/expected/wei/basic-alloc-rust.mm.exp -------------------------------------------------------------------------------- /tests/scripts/core_suite/localN/app/use-localN.mm.app: -------------------------------------------------------------------------------- 1 | tests/apps/core_suite/handwritten/branches.wasm -------------------------------------------------------------------------------- /tests/scripts/core_suite/localN/expected/rewriting/use-localN.mm.exp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/core_suite/localN/expected/rewriting/use-localN.mm.exp -------------------------------------------------------------------------------- /tests/scripts/core_suite/localN/expected/wei/use-localN.mm.exp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/core_suite/localN/expected/wei/use-localN.mm.exp -------------------------------------------------------------------------------- /tests/scripts/core_suite/localN/use-localN.mm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/core_suite/localN/use-localN.mm -------------------------------------------------------------------------------- /tests/scripts/core_suite/numerics/app/basic_operations-skip_ExprFolder.mm.app: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/core_suite/numerics/app/basic_operations-skip_ExprFolder.mm.app -------------------------------------------------------------------------------- /tests/scripts/core_suite/numerics/app/basic_operations.mm.app: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/core_suite/numerics/app/basic_operations.mm.app -------------------------------------------------------------------------------- /tests/scripts/core_suite/numerics/app/floats-skip_ExprFolder.mm.app: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/core_suite/numerics/app/floats-skip_ExprFolder.mm.app -------------------------------------------------------------------------------- /tests/scripts/core_suite/numerics/app/floats.mm.app: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/core_suite/numerics/app/floats.mm.app -------------------------------------------------------------------------------- /tests/scripts/core_suite/numerics/app/ints_signed-skip_ExprFolder.mm.app: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/core_suite/numerics/app/ints_signed-skip_ExprFolder.mm.app -------------------------------------------------------------------------------- /tests/scripts/core_suite/numerics/app/ints_signed.mm.app: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/core_suite/numerics/app/ints_signed.mm.app -------------------------------------------------------------------------------- /tests/scripts/core_suite/numerics/app/ints_unsigned-skip_ExprFolder.mm.app: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/core_suite/numerics/app/ints_unsigned-skip_ExprFolder.mm.app -------------------------------------------------------------------------------- /tests/scripts/core_suite/numerics/app/ints_unsigned.mm.app: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/core_suite/numerics/app/ints_unsigned.mm.app -------------------------------------------------------------------------------- /tests/scripts/core_suite/numerics/app/mixed_types-skip_ExprFolder.mm.app: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/core_suite/numerics/app/mixed_types-skip_ExprFolder.mm.app -------------------------------------------------------------------------------- /tests/scripts/core_suite/numerics/app/mixed_types.mm.app: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/core_suite/numerics/app/mixed_types.mm.app -------------------------------------------------------------------------------- /tests/scripts/core_suite/numerics/basic_operations-skip_ExprFolder.mm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/core_suite/numerics/basic_operations-skip_ExprFolder.mm -------------------------------------------------------------------------------- /tests/scripts/core_suite/numerics/basic_operations.mm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/core_suite/numerics/basic_operations.mm -------------------------------------------------------------------------------- /tests/scripts/core_suite/numerics/expected/rewriting/basic_operations-skip_ExprFolder.mm.exp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/core_suite/numerics/expected/rewriting/basic_operations-skip_ExprFolder.mm.exp -------------------------------------------------------------------------------- /tests/scripts/core_suite/numerics/expected/rewriting/basic_operations.mm.exp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/core_suite/numerics/expected/rewriting/basic_operations.mm.exp -------------------------------------------------------------------------------- /tests/scripts/core_suite/numerics/expected/rewriting/floats-skip_ExprFolder.mm.exp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/core_suite/numerics/expected/rewriting/floats-skip_ExprFolder.mm.exp -------------------------------------------------------------------------------- /tests/scripts/core_suite/numerics/expected/rewriting/floats.mm.exp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/core_suite/numerics/expected/rewriting/floats.mm.exp -------------------------------------------------------------------------------- /tests/scripts/core_suite/numerics/expected/rewriting/ints_signed-skip_ExprFolder.mm.exp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/core_suite/numerics/expected/rewriting/ints_signed-skip_ExprFolder.mm.exp -------------------------------------------------------------------------------- /tests/scripts/core_suite/numerics/expected/rewriting/ints_signed.mm.exp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/core_suite/numerics/expected/rewriting/ints_signed.mm.exp -------------------------------------------------------------------------------- /tests/scripts/core_suite/numerics/expected/rewriting/ints_unsigned-skip_ExprFolder.mm.exp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/core_suite/numerics/expected/rewriting/ints_unsigned-skip_ExprFolder.mm.exp -------------------------------------------------------------------------------- /tests/scripts/core_suite/numerics/expected/rewriting/ints_unsigned.mm.exp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/core_suite/numerics/expected/rewriting/ints_unsigned.mm.exp -------------------------------------------------------------------------------- /tests/scripts/core_suite/numerics/expected/rewriting/mixed_types-skip_ExprFolder.mm.exp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/core_suite/numerics/expected/rewriting/mixed_types-skip_ExprFolder.mm.exp -------------------------------------------------------------------------------- /tests/scripts/core_suite/numerics/expected/rewriting/mixed_types.mm.exp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/core_suite/numerics/expected/rewriting/mixed_types.mm.exp -------------------------------------------------------------------------------- /tests/scripts/core_suite/numerics/expected/wei/basic_operations-skip_ExprFolder.mm.exp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/core_suite/numerics/expected/wei/basic_operations-skip_ExprFolder.mm.exp -------------------------------------------------------------------------------- /tests/scripts/core_suite/numerics/expected/wei/basic_operations.mm.exp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/core_suite/numerics/expected/wei/basic_operations.mm.exp -------------------------------------------------------------------------------- /tests/scripts/core_suite/numerics/expected/wei/floats-skip_ExprFolder.mm.exp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/core_suite/numerics/expected/wei/floats-skip_ExprFolder.mm.exp -------------------------------------------------------------------------------- /tests/scripts/core_suite/numerics/expected/wei/floats.mm.exp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/core_suite/numerics/expected/wei/floats.mm.exp -------------------------------------------------------------------------------- /tests/scripts/core_suite/numerics/expected/wei/ints_signed-skip_ExprFolder.mm.exp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/core_suite/numerics/expected/wei/ints_signed-skip_ExprFolder.mm.exp -------------------------------------------------------------------------------- /tests/scripts/core_suite/numerics/expected/wei/ints_signed.mm.exp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/core_suite/numerics/expected/wei/ints_signed.mm.exp -------------------------------------------------------------------------------- /tests/scripts/core_suite/numerics/expected/wei/ints_unsigned-skip_ExprFolder.mm.exp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/core_suite/numerics/expected/wei/ints_unsigned-skip_ExprFolder.mm.exp -------------------------------------------------------------------------------- /tests/scripts/core_suite/numerics/expected/wei/ints_unsigned.mm.exp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/core_suite/numerics/expected/wei/ints_unsigned.mm.exp -------------------------------------------------------------------------------- /tests/scripts/core_suite/numerics/expected/wei/mixed_types-skip_ExprFolder.mm.exp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/core_suite/numerics/expected/wei/mixed_types-skip_ExprFolder.mm.exp -------------------------------------------------------------------------------- /tests/scripts/core_suite/numerics/expected/wei/mixed_types.mm.exp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/core_suite/numerics/expected/wei/mixed_types.mm.exp -------------------------------------------------------------------------------- /tests/scripts/core_suite/numerics/floats-skip_ExprFolder.mm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/core_suite/numerics/floats-skip_ExprFolder.mm -------------------------------------------------------------------------------- /tests/scripts/core_suite/numerics/floats.mm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/core_suite/numerics/floats.mm -------------------------------------------------------------------------------- /tests/scripts/core_suite/numerics/ints_signed-skip_ExprFolder.mm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/core_suite/numerics/ints_signed-skip_ExprFolder.mm -------------------------------------------------------------------------------- /tests/scripts/core_suite/numerics/ints_signed.mm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/core_suite/numerics/ints_signed.mm -------------------------------------------------------------------------------- /tests/scripts/core_suite/numerics/ints_unsigned-skip_ExprFolder.mm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/core_suite/numerics/ints_unsigned-skip_ExprFolder.mm -------------------------------------------------------------------------------- /tests/scripts/core_suite/numerics/ints_unsigned.mm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/core_suite/numerics/ints_unsigned.mm -------------------------------------------------------------------------------- /tests/scripts/core_suite/numerics/mixed_types-skip_ExprFolder.mm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/core_suite/numerics/mixed_types-skip_ExprFolder.mm -------------------------------------------------------------------------------- /tests/scripts/core_suite/numerics/mixed_types.mm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/core_suite/numerics/mixed_types.mm -------------------------------------------------------------------------------- /tests/scripts/core_suite/res0/app/use-res0-before.mm.app: -------------------------------------------------------------------------------- 1 | tests/apps/core_suite/handwritten/mem-ops2.wasm -------------------------------------------------------------------------------- /tests/scripts/core_suite/res0/app/use-res0.mm.app: -------------------------------------------------------------------------------- 1 | tests/apps/core_suite/handwritten/mem-ops2.wasm -------------------------------------------------------------------------------- /tests/scripts/core_suite/res0/expected/rewriting/use-res0-before.mm.exp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/core_suite/res0/expected/rewriting/use-res0-before.mm.exp -------------------------------------------------------------------------------- /tests/scripts/core_suite/res0/expected/rewriting/use-res0.mm.exp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/core_suite/res0/expected/rewriting/use-res0.mm.exp -------------------------------------------------------------------------------- /tests/scripts/core_suite/res0/expected/wei/use-res0-before.mm.exp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/core_suite/res0/expected/wei/use-res0-before.mm.exp -------------------------------------------------------------------------------- /tests/scripts/core_suite/res0/expected/wei/use-res0.mm.exp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/core_suite/res0/expected/wei/use-res0.mm.exp -------------------------------------------------------------------------------- /tests/scripts/core_suite/res0/use-res0-before.mm.todo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/core_suite/res0/use-res0-before.mm.todo -------------------------------------------------------------------------------- /tests/scripts/core_suite/res0/use-res0.mm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/core_suite/res0/use-res0.mm -------------------------------------------------------------------------------- /tests/scripts/error/bad.mm: -------------------------------------------------------------------------------- 1 | wasm:bytecode:call:altm { } -------------------------------------------------------------------------------- /tests/scripts/fault_injection/dfinity/dfinity_async_strcmp_fn.mm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/fault_injection/dfinity/dfinity_async_strcmp_fn.mm -------------------------------------------------------------------------------- /tests/scripts/fault_injection/dfinity/dfinity_dei-integration.mm.TODO: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/fault_injection/dfinity/dfinity_dei-integration.mm.TODO -------------------------------------------------------------------------------- /tests/scripts/fault_injection/dfinity/dfinity_sync-with-pred.mm.TODO: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/fault_injection/dfinity/dfinity_sync-with-pred.mm.TODO -------------------------------------------------------------------------------- /tests/scripts/fault_injection/dfinity/dfinity_sync.mm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/fault_injection/dfinity/dfinity_sync.mm -------------------------------------------------------------------------------- /tests/scripts/fault_injection/spin/filibuster-with-spin.mm.TODO: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/fault_injection/spin/filibuster-with-spin.mm.TODO -------------------------------------------------------------------------------- /tests/scripts/functionality_test/dfinity_testing_access_global_after.mm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/functionality_test/dfinity_testing_access_global_after.mm -------------------------------------------------------------------------------- /tests/scripts/functionality_test/dfinity_testing_access_global_before.mm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/functionality_test/dfinity_testing_access_global_before.mm -------------------------------------------------------------------------------- /tests/scripts/functionality_test/dfinity_testing_var_init.mm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/functionality_test/dfinity_testing_var_init.mm -------------------------------------------------------------------------------- /tests/scripts/instr.mm: -------------------------------------------------------------------------------- 1 | var i: i32; 2 | wasm:opcode:call:before { 3 | i = 10; 4 | } -------------------------------------------------------------------------------- /tests/scripts/lang_features/report_and_alloc_vars.mm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/lang_features/report_and_alloc_vars.mm -------------------------------------------------------------------------------- /tests/scripts/paper_eval/basic_block_profiling/app/basic-blocks.mm.app: -------------------------------------------------------------------------------- 1 | tests/apps/core_suite/handwritten/branches.wasm -------------------------------------------------------------------------------- /tests/scripts/paper_eval/basic_block_profiling/basic-blocks.mm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/paper_eval/basic_block_profiling/basic-blocks.mm -------------------------------------------------------------------------------- /tests/scripts/paper_eval/basic_block_profiling/expected/rewriting/basic-blocks.mm.exp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/paper_eval/basic_block_profiling/expected/rewriting/basic-blocks.mm.exp -------------------------------------------------------------------------------- /tests/scripts/paper_eval/basic_block_profiling/expected/wei/basic-blocks.mm.exp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/paper_eval/basic_block_profiling/expected/wei/basic-blocks.mm.exp -------------------------------------------------------------------------------- /tests/scripts/paper_eval/branches/app/branches-hw.mm.app: -------------------------------------------------------------------------------- 1 | tests/apps/core_suite/handwritten/branches.wasm -------------------------------------------------------------------------------- /tests/scripts/paper_eval/branches/app/branches-proc_exit.mm.app: -------------------------------------------------------------------------------- 1 | tests/apps/core_suite/handwritten/proc_exit.wasm -------------------------------------------------------------------------------- /tests/scripts/paper_eval/branches/app/branches-rust.mm.app: -------------------------------------------------------------------------------- 1 | tests/apps/core_suite/rust/cf.wasm -------------------------------------------------------------------------------- /tests/scripts/paper_eval/branches/app/branches-subset.mm.app: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/paper_eval/branches/app/branches-subset.mm.app -------------------------------------------------------------------------------- /tests/scripts/paper_eval/branches/branches-hw.mm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/paper_eval/branches/branches-hw.mm -------------------------------------------------------------------------------- /tests/scripts/paper_eval/branches/branches-proc_exit.mm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/paper_eval/branches/branches-proc_exit.mm -------------------------------------------------------------------------------- /tests/scripts/paper_eval/branches/branches-rust.mm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/paper_eval/branches/branches-rust.mm -------------------------------------------------------------------------------- /tests/scripts/paper_eval/branches/branches-subset.mm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/paper_eval/branches/branches-subset.mm -------------------------------------------------------------------------------- /tests/scripts/paper_eval/branches/expected/rewriting/branches-hw.mm.exp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/paper_eval/branches/expected/rewriting/branches-hw.mm.exp -------------------------------------------------------------------------------- /tests/scripts/paper_eval/branches/expected/rewriting/branches-proc_exit.mm.exp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/paper_eval/branches/expected/rewriting/branches-proc_exit.mm.exp -------------------------------------------------------------------------------- /tests/scripts/paper_eval/branches/expected/rewriting/branches-rust.mm.exp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/paper_eval/branches/expected/rewriting/branches-rust.mm.exp -------------------------------------------------------------------------------- /tests/scripts/paper_eval/branches/expected/rewriting/branches-subset.mm.exp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/paper_eval/branches/expected/rewriting/branches-subset.mm.exp -------------------------------------------------------------------------------- /tests/scripts/paper_eval/branches/expected/wei/branches-hw.mm.exp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/paper_eval/branches/expected/wei/branches-hw.mm.exp -------------------------------------------------------------------------------- /tests/scripts/paper_eval/branches/expected/wei/branches-proc_exit.mm.exp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/paper_eval/branches/expected/wei/branches-proc_exit.mm.exp -------------------------------------------------------------------------------- /tests/scripts/paper_eval/branches/expected/wei/branches-rust.mm.exp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/paper_eval/branches/expected/wei/branches-rust.mm.exp -------------------------------------------------------------------------------- /tests/scripts/paper_eval/branches/expected/wei/branches-subset.mm.exp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/paper_eval/branches/expected/wei/branches-subset.mm.exp -------------------------------------------------------------------------------- /tests/scripts/paper_eval/cache_sim/app/cache_sim-hw.mm.app: -------------------------------------------------------------------------------- 1 | tests/apps/core_suite/handwritten/mem-ops.wasm -------------------------------------------------------------------------------- /tests/scripts/paper_eval/cache_sim/app/cache_sim-hw2.mm.app: -------------------------------------------------------------------------------- 1 | tests/apps/core_suite/handwritten/mem-ops2.wasm -------------------------------------------------------------------------------- /tests/scripts/paper_eval/cache_sim/cache_sim-hw.mm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/paper_eval/cache_sim/cache_sim-hw.mm -------------------------------------------------------------------------------- /tests/scripts/paper_eval/cache_sim/cache_sim-hw2.mm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/paper_eval/cache_sim/cache_sim-hw2.mm -------------------------------------------------------------------------------- /tests/scripts/paper_eval/cache_sim/expected/rewriting/cache_sim-hw.mm.exp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/paper_eval/cache_sim/expected/rewriting/cache_sim-hw.mm.exp -------------------------------------------------------------------------------- /tests/scripts/paper_eval/cache_sim/expected/rewriting/cache_sim-hw2.mm.exp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/paper_eval/cache_sim/expected/rewriting/cache_sim-hw2.mm.exp -------------------------------------------------------------------------------- /tests/scripts/paper_eval/cache_sim/expected/wei/cache_sim-hw.mm.exp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/paper_eval/cache_sim/expected/wei/cache_sim-hw.mm.exp -------------------------------------------------------------------------------- /tests/scripts/paper_eval/cache_sim/expected/wei/cache_sim-hw2.mm.exp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/paper_eval/cache_sim/expected/wei/cache_sim-hw2.mm.exp -------------------------------------------------------------------------------- /tests/scripts/paper_eval/cache_sim/libs/cache_sim-hw.mm.libs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/paper_eval/cache_sim/libs/cache_sim-hw.mm.libs -------------------------------------------------------------------------------- /tests/scripts/paper_eval/cache_sim/libs/cache_sim-hw2.mm.libs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/paper_eval/cache_sim/libs/cache_sim-hw2.mm.libs -------------------------------------------------------------------------------- /tests/scripts/paper_eval/call_graph/app/call_graph.mm.app: -------------------------------------------------------------------------------- 1 | tests/apps/core_suite/handwritten/calls.wasm -------------------------------------------------------------------------------- /tests/scripts/paper_eval/call_graph/call_graph.mm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/paper_eval/call_graph/call_graph.mm -------------------------------------------------------------------------------- /tests/scripts/paper_eval/call_graph/expected/rewriting/call_graph.mm.exp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/paper_eval/call_graph/expected/rewriting/call_graph.mm.exp -------------------------------------------------------------------------------- /tests/scripts/paper_eval/call_graph/expected/wei/call_graph.mm.exp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/paper_eval/call_graph/expected/wei/call_graph.mm.exp -------------------------------------------------------------------------------- /tests/scripts/paper_eval/categories/app/category-hw.mm.app: -------------------------------------------------------------------------------- 1 | tests/apps/core_suite/handwritten/branches.wasm -------------------------------------------------------------------------------- /tests/scripts/paper_eval/categories/app/category_as_allocs-hw.mm.app: -------------------------------------------------------------------------------- 1 | tests/apps/core_suite/handwritten/branches.wasm -------------------------------------------------------------------------------- /tests/scripts/paper_eval/categories/app/category_fastest-hw.mm.app: -------------------------------------------------------------------------------- 1 | tests/apps/core_suite/handwritten/branches.wasm -------------------------------------------------------------------------------- /tests/scripts/paper_eval/categories/category-hw.mm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/paper_eval/categories/category-hw.mm -------------------------------------------------------------------------------- /tests/scripts/paper_eval/categories/category_as_allocs-hw.mm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/paper_eval/categories/category_as_allocs-hw.mm -------------------------------------------------------------------------------- /tests/scripts/paper_eval/categories/category_fastest-hw.mm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/paper_eval/categories/category_fastest-hw.mm -------------------------------------------------------------------------------- /tests/scripts/paper_eval/categories/expected/rewriting/category-hw.mm.exp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/paper_eval/categories/expected/rewriting/category-hw.mm.exp -------------------------------------------------------------------------------- /tests/scripts/paper_eval/categories/expected/rewriting/category_as_allocs-hw.mm.exp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/paper_eval/categories/expected/rewriting/category_as_allocs-hw.mm.exp -------------------------------------------------------------------------------- /tests/scripts/paper_eval/categories/expected/rewriting/category_fastest-hw.mm.exp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/paper_eval/categories/expected/rewriting/category_fastest-hw.mm.exp -------------------------------------------------------------------------------- /tests/scripts/paper_eval/categories/expected/wei/category-hw.mm.exp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/paper_eval/categories/expected/wei/category-hw.mm.exp -------------------------------------------------------------------------------- /tests/scripts/paper_eval/categories/expected/wei/category_as_allocs-hw.mm.exp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/paper_eval/categories/expected/wei/category_as_allocs-hw.mm.exp -------------------------------------------------------------------------------- /tests/scripts/paper_eval/categories/expected/wei/category_fastest-hw.mm.exp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/paper_eval/categories/expected/wei/category_fastest-hw.mm.exp -------------------------------------------------------------------------------- /tests/scripts/paper_eval/hotness/app/hotness-hw.mm.app: -------------------------------------------------------------------------------- 1 | tests/apps/core_suite/handwritten/branches.wasm -------------------------------------------------------------------------------- /tests/scripts/paper_eval/hotness/expected/rewriting/hotness-hw.mm.exp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/paper_eval/hotness/expected/rewriting/hotness-hw.mm.exp -------------------------------------------------------------------------------- /tests/scripts/paper_eval/hotness/expected/wei/hotness-hw.mm.exp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/paper_eval/hotness/expected/wei/hotness-hw.mm.exp -------------------------------------------------------------------------------- /tests/scripts/paper_eval/hotness/hotness-hw.mm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/paper_eval/hotness/hotness-hw.mm -------------------------------------------------------------------------------- /tests/scripts/paper_eval/ins_count/app/ins_count-hw.mm.app: -------------------------------------------------------------------------------- 1 | tests/apps/core_suite/handwritten/branches.wasm -------------------------------------------------------------------------------- /tests/scripts/paper_eval/ins_count/app/ins_count-rust.mm.app: -------------------------------------------------------------------------------- 1 | tests/apps/core_suite/rust/cf.wasm -------------------------------------------------------------------------------- /tests/scripts/paper_eval/ins_count/expected/rewriting/ins_count-hw.mm.exp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/paper_eval/ins_count/expected/rewriting/ins_count-hw.mm.exp -------------------------------------------------------------------------------- /tests/scripts/paper_eval/ins_count/expected/rewriting/ins_count-rust.mm.exp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/paper_eval/ins_count/expected/rewriting/ins_count-rust.mm.exp -------------------------------------------------------------------------------- /tests/scripts/paper_eval/ins_count/expected/wei/ins_count-hw.mm.exp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/paper_eval/ins_count/expected/wei/ins_count-hw.mm.exp -------------------------------------------------------------------------------- /tests/scripts/paper_eval/ins_count/expected/wei/ins_count-rust.mm.exp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/paper_eval/ins_count/expected/wei/ins_count-rust.mm.exp -------------------------------------------------------------------------------- /tests/scripts/paper_eval/ins_count/ins_count-hw.mm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/paper_eval/ins_count/ins_count-hw.mm -------------------------------------------------------------------------------- /tests/scripts/paper_eval/ins_count/ins_count-rust.mm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/paper_eval/ins_count/ins_count-rust.mm -------------------------------------------------------------------------------- /tests/scripts/paper_eval/ins_coverage/app/basic-blocks.mm.app: -------------------------------------------------------------------------------- 1 | tests/apps/core_suite/handwritten/branches.wasm -------------------------------------------------------------------------------- /tests/scripts/paper_eval/ins_coverage/app/coverage.mm.app: -------------------------------------------------------------------------------- 1 | tests/apps/core_suite/handwritten/branches.wasm -------------------------------------------------------------------------------- /tests/scripts/paper_eval/ins_coverage/basic-blocks.mm.todo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/paper_eval/ins_coverage/basic-blocks.mm.todo -------------------------------------------------------------------------------- /tests/scripts/paper_eval/ins_coverage/coverage.mm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/paper_eval/ins_coverage/coverage.mm -------------------------------------------------------------------------------- /tests/scripts/paper_eval/ins_coverage/expected/rewriting/basic-blocks.mm.exp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/paper_eval/ins_coverage/expected/rewriting/basic-blocks.mm.exp -------------------------------------------------------------------------------- /tests/scripts/paper_eval/ins_coverage/expected/rewriting/coverage.mm.exp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/paper_eval/ins_coverage/expected/rewriting/coverage.mm.exp -------------------------------------------------------------------------------- /tests/scripts/paper_eval/ins_coverage/expected/wei/basic-blocks.mm.exp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/paper_eval/ins_coverage/expected/wei/basic-blocks.mm.exp -------------------------------------------------------------------------------- /tests/scripts/paper_eval/ins_coverage/expected/wei/coverage.mm.exp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/paper_eval/ins_coverage/expected/wei/coverage.mm.exp -------------------------------------------------------------------------------- /tests/scripts/paper_eval/ins_coverage_dyninstr/app/basic-blocks.mm.app: -------------------------------------------------------------------------------- 1 | tests/apps/core_suite/handwritten/branches.wasm -------------------------------------------------------------------------------- /tests/scripts/paper_eval/ins_coverage_dyninstr/app/coverage.mm.app: -------------------------------------------------------------------------------- 1 | tests/apps/core_suite/handwritten/branches.wasm -------------------------------------------------------------------------------- /tests/scripts/paper_eval/ins_coverage_dyninstr/basic-blocks.mm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/paper_eval/ins_coverage_dyninstr/basic-blocks.mm -------------------------------------------------------------------------------- /tests/scripts/paper_eval/ins_coverage_dyninstr/coverage.mm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/paper_eval/ins_coverage_dyninstr/coverage.mm -------------------------------------------------------------------------------- /tests/scripts/paper_eval/ins_coverage_dyninstr/expected/wei/basic-blocks.mm.exp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/paper_eval/ins_coverage_dyninstr/expected/wei/basic-blocks.mm.exp -------------------------------------------------------------------------------- /tests/scripts/paper_eval/ins_coverage_dyninstr/expected/wei/coverage.mm.exp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/paper_eval/ins_coverage_dyninstr/expected/wei/coverage.mm.exp -------------------------------------------------------------------------------- /tests/scripts/paper_eval/ins_coverage_dyninstr/libs/basic-blocks.mm.libs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/paper_eval/ins_coverage_dyninstr/libs/basic-blocks.mm.libs -------------------------------------------------------------------------------- /tests/scripts/paper_eval/ins_coverage_dyninstr/libs/coverage.mm.libs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/paper_eval/ins_coverage_dyninstr/libs/coverage.mm.libs -------------------------------------------------------------------------------- /tests/scripts/paper_eval/loop_tracer/app/loop_tracer.mm.app: -------------------------------------------------------------------------------- 1 | tests/apps/core_suite/handwritten/branches.wasm -------------------------------------------------------------------------------- /tests/scripts/paper_eval/loop_tracer/expected/rewriting/loop_tracer.mm.exp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/paper_eval/loop_tracer/expected/rewriting/loop_tracer.mm.exp -------------------------------------------------------------------------------- /tests/scripts/paper_eval/loop_tracer/expected/wei/loop_tracer.mm.exp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/paper_eval/loop_tracer/expected/wei/loop_tracer.mm.exp -------------------------------------------------------------------------------- /tests/scripts/paper_eval/loop_tracer/libs/loop_tracer.mm.libs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/paper_eval/loop_tracer/libs/loop_tracer.mm.libs -------------------------------------------------------------------------------- /tests/scripts/paper_eval/loop_tracer/loop_tracer.mm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/paper_eval/loop_tracer/loop_tracer.mm -------------------------------------------------------------------------------- /tests/scripts/paper_eval/mem_access_tracing/app/mem_access.mm.app: -------------------------------------------------------------------------------- 1 | tests/apps/core_suite/rust/cf.wasm -------------------------------------------------------------------------------- /tests/scripts/paper_eval/mem_access_tracing/expected/rewriting/mem_access.mm.exp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/paper_eval/mem_access_tracing/expected/rewriting/mem_access.mm.exp -------------------------------------------------------------------------------- /tests/scripts/paper_eval/mem_access_tracing/expected/wei/mem_access.mm.exp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/paper_eval/mem_access_tracing/expected/wei/mem_access.mm.exp -------------------------------------------------------------------------------- /tests/scripts/paper_eval/mem_access_tracing/mem_access.mm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/paper_eval/mem_access_tracing/mem_access.mm -------------------------------------------------------------------------------- /tests/scripts/wizard_monitors/basic.mm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/wizard_monitors/basic.mm -------------------------------------------------------------------------------- /tests/scripts/wizard_monitors/branch-allocs.mm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/wizard_monitors/branch-allocs.mm -------------------------------------------------------------------------------- /tests/scripts/wizard_monitors/branch-br_table.mm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/wizard_monitors/branch-br_table.mm -------------------------------------------------------------------------------- /tests/scripts/wizard_monitors/branch-nulls.mm.TODO: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/wizard_monitors/branch-nulls.mm.TODO -------------------------------------------------------------------------------- /tests/scripts/wizard_monitors/branch-report_allocs.mm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/wizard_monitors/branch-report_allocs.mm -------------------------------------------------------------------------------- /tests/scripts/wizard_monitors/loop.mm.TODO: -------------------------------------------------------------------------------- 1 | // matches "loop" bytecode 2 | wasm:::loop { 3 | count[probe_func, pc]++; 4 | } -------------------------------------------------------------------------------- /tests/scripts/wizard_monitors/opcodes.mm.TODO: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/scripts/wizard_monitors/opcodes.mm.TODO -------------------------------------------------------------------------------- /tests/test_dry_run/dry_runs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/test_dry_run/dry_runs.rs -------------------------------------------------------------------------------- /tests/test_dry_run/mod.rs: -------------------------------------------------------------------------------- 1 | mod dry_runs; 2 | -------------------------------------------------------------------------------- /tests/test_instrumentation/core.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/test_instrumentation/core.rs -------------------------------------------------------------------------------- /tests/test_instrumentation/helper.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/test_instrumentation/helper.rs -------------------------------------------------------------------------------- /tests/test_instrumentation/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/test_instrumentation/mod.rs -------------------------------------------------------------------------------- /tests/test_instrumentation/paper_eval.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/test_instrumentation/paper_eval.rs -------------------------------------------------------------------------------- /tests/test_instrumentation/wast.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/test_instrumentation/wast.rs -------------------------------------------------------------------------------- /tests/util.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/util.rs -------------------------------------------------------------------------------- /tests/wast_suite/control_flow/if.wast: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/wast_suite/control_flow/if.wast -------------------------------------------------------------------------------- /tests/wast_suite/control_flow/if_else.wast: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/wast_suite/control_flow/if_else.wast -------------------------------------------------------------------------------- /tests/wast_suite/events/wasm_opcodes/TODO/i64_const.wast.todo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/wast_suite/events/wasm_opcodes/TODO/i64_const.wast.todo -------------------------------------------------------------------------------- /tests/wast_suite/events/wasm_opcodes/block.wast: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/wast_suite/events/wasm_opcodes/block.wast -------------------------------------------------------------------------------- /tests/wast_suite/events/wasm_opcodes/br.wast: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/wast_suite/events/wasm_opcodes/br.wast -------------------------------------------------------------------------------- /tests/wast_suite/events/wasm_opcodes/br_if.wast: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/wast_suite/events/wasm_opcodes/br_if.wast -------------------------------------------------------------------------------- /tests/wast_suite/events/wasm_opcodes/br_table.wast.TODO: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/wast_suite/events/wasm_opcodes/br_table.wast.TODO -------------------------------------------------------------------------------- /tests/wast_suite/events/wasm_opcodes/call/import/args.wast: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/wast_suite/events/wasm_opcodes/call/import/args.wast -------------------------------------------------------------------------------- /tests/wast_suite/events/wasm_opcodes/call/import/imms.wast: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/wast_suite/events/wasm_opcodes/call/import/imms.wast -------------------------------------------------------------------------------- /tests/wast_suite/events/wasm_opcodes/call/import/prov-fns.wast: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/wast_suite/events/wasm_opcodes/call/import/prov-fns.wast -------------------------------------------------------------------------------- /tests/wast_suite/events/wasm_opcodes/call/import/prov-globals.wast: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/wast_suite/events/wasm_opcodes/call/import/prov-globals.wast -------------------------------------------------------------------------------- /tests/wast_suite/events/wasm_opcodes/call/local/args.wast: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/wast_suite/events/wasm_opcodes/call/local/args.wast -------------------------------------------------------------------------------- /tests/wast_suite/events/wasm_opcodes/call/local/args_mul-calls.wast: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/wast_suite/events/wasm_opcodes/call/local/args_mul-calls.wast -------------------------------------------------------------------------------- /tests/wast_suite/events/wasm_opcodes/call/local/imms.wast: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/wast_suite/events/wasm_opcodes/call/local/imms.wast -------------------------------------------------------------------------------- /tests/wast_suite/events/wasm_opcodes/call/local/in_loop.wast: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/wast_suite/events/wasm_opcodes/call/local/in_loop.wast -------------------------------------------------------------------------------- /tests/wast_suite/events/wasm_opcodes/call/local/prov-fns.wast: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/wast_suite/events/wasm_opcodes/call/local/prov-fns.wast -------------------------------------------------------------------------------- /tests/wast_suite/events/wasm_opcodes/call/local/prov-globals.wast: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/wast_suite/events/wasm_opcodes/call/local/prov-globals.wast -------------------------------------------------------------------------------- /tests/wast_suite/events/wasm_opcodes/else.wast: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/wast_suite/events/wasm_opcodes/else.wast -------------------------------------------------------------------------------- /tests/wast_suite/events/wasm_opcodes/end.wast: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/wast_suite/events/wasm_opcodes/end.wast -------------------------------------------------------------------------------- /tests/wast_suite/events/wasm_opcodes/global_get.wast: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/wast_suite/events/wasm_opcodes/global_get.wast -------------------------------------------------------------------------------- /tests/wast_suite/events/wasm_opcodes/global_set.wast: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/wast_suite/events/wasm_opcodes/global_set.wast -------------------------------------------------------------------------------- /tests/wast_suite/events/wasm_opcodes/i32_const.wast: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/wast_suite/events/wasm_opcodes/i32_const.wast -------------------------------------------------------------------------------- /tests/wast_suite/events/wasm_opcodes/if.wast: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/wast_suite/events/wasm_opcodes/if.wast -------------------------------------------------------------------------------- /tests/wast_suite/events/wasm_opcodes/local_get.wast: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/wast_suite/events/wasm_opcodes/local_get.wast -------------------------------------------------------------------------------- /tests/wast_suite/events/wasm_opcodes/local_set.wast: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/wast_suite/events/wasm_opcodes/local_set.wast -------------------------------------------------------------------------------- /tests/wast_suite/events/wasm_opcodes/local_tee.wast: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/wast_suite/events/wasm_opcodes/local_tee.wast -------------------------------------------------------------------------------- /tests/wast_suite/events/wasm_opcodes/loop.wast: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/wast_suite/events/wasm_opcodes/loop.wast -------------------------------------------------------------------------------- /tests/wast_suite/events/wasm_opcodes/nop.wast: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/wast_suite/events/wasm_opcodes/nop.wast -------------------------------------------------------------------------------- /tests/wast_suite/events/wasm_opcodes/return.wast: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/wast_suite/events/wasm_opcodes/return.wast -------------------------------------------------------------------------------- /tests/wast_suite/events/wasm_opcodes/unreachable.wast: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/wast_suite/events/wasm_opcodes/unreachable.wast -------------------------------------------------------------------------------- /tests/wast_suite/events/wasm_opcodes/unreachable_target_loc.wast: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/tests/wast_suite/events/wasm_opcodes/unreachable_target_loc.wast -------------------------------------------------------------------------------- /wasm_playground/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/wasm_playground/README.md -------------------------------------------------------------------------------- /wasm_playground/control_flow/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/wasm_playground/control_flow/Cargo.toml -------------------------------------------------------------------------------- /wasm_playground/control_flow/demo_scripts/branch-monitor.mm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/wasm_playground/control_flow/demo_scripts/branch-monitor.mm -------------------------------------------------------------------------------- /wasm_playground/control_flow/rust-toolchain.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/wasm_playground/control_flow/rust-toolchain.toml -------------------------------------------------------------------------------- /wasm_playground/control_flow/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/wasm_playground/control_flow/src/main.rs -------------------------------------------------------------------------------- /wasm_playground/control_flow/whamm/basic-alloc.mm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/wasm_playground/control_flow/whamm/basic-alloc.mm -------------------------------------------------------------------------------- /wasm_playground/control_flow/whamm/basic.mm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/wasm_playground/control_flow/whamm/basic.mm -------------------------------------------------------------------------------- /wasm_playground/control_flow/whamm/branch-allocs.mm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/wasm_playground/control_flow/whamm/branch-allocs.mm -------------------------------------------------------------------------------- /wasm_playground/control_flow/whamm/branch-br_table.mm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/wasm_playground/control_flow/whamm/branch-br_table.mm -------------------------------------------------------------------------------- /wasm_playground/control_flow/whamm/branch-report_allocs.mm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/wasm_playground/control_flow/whamm/branch-report_allocs.mm -------------------------------------------------------------------------------- /wasm_playground/example/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/wasm_playground/example/Cargo.toml -------------------------------------------------------------------------------- /wasm_playground/example/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/wasm_playground/example/README.md -------------------------------------------------------------------------------- /wasm_playground/example/add_map.mm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/wasm_playground/example/add_map.mm -------------------------------------------------------------------------------- /wasm_playground/example/rust-toolchain.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/wasm_playground/example/rust-toolchain.toml -------------------------------------------------------------------------------- /wasm_playground/example/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/wasm_playground/example/src/main.rs -------------------------------------------------------------------------------- /wasm_playground/strcmp/strcmp-roundtrip.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/wasm_playground/strcmp/strcmp-roundtrip.wat -------------------------------------------------------------------------------- /wasm_playground/strcmp/strcmp.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/wasm_playground/strcmp/strcmp.wasm -------------------------------------------------------------------------------- /wasm_playground/strcmp/strcmp.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/wasm_playground/strcmp/strcmp.wat -------------------------------------------------------------------------------- /wasmtime-runner/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/wasmtime-runner/Cargo.toml -------------------------------------------------------------------------------- /wasmtime-runner/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/wasmtime-runner/README.md -------------------------------------------------------------------------------- /wasmtime-runner/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/wasmtime-runner/src/main.rs -------------------------------------------------------------------------------- /whamm_core/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/whamm_core/Cargo.toml -------------------------------------------------------------------------------- /whamm_core/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/whamm_core/README.md -------------------------------------------------------------------------------- /whamm_core/rust-toolchain.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/whamm_core/rust-toolchain.toml -------------------------------------------------------------------------------- /whamm_core/src/io/mod.rs: -------------------------------------------------------------------------------- 1 | pub mod print; -------------------------------------------------------------------------------- /whamm_core/src/io/print.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/whamm_core/src/io/print.rs -------------------------------------------------------------------------------- /whamm_core/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/whamm_core/src/lib.rs -------------------------------------------------------------------------------- /whamm_core/src/maps/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/whamm_core/src/maps/mod.rs -------------------------------------------------------------------------------- /whamm_core/src/tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ejrgilbert/whamm/HEAD/whamm_core/src/tests.rs --------------------------------------------------------------------------------