wasm-micro-runtime/core/iwasm
Huang Qi 10b18d85cd
Fix ExpandMemoryOpPass doesn't work properly (#2399)
The old method may not work for some cases. This PR iterates over all instructions
in the function, looking for memcpy, memmove and memset instructions, putting
them into a set, and finally expands them into a loop one by one.

And move this LLVM Pass after building the pipe line of pass builder to ensure that
the memcpy/memmove/memset instrinsics are generated before applying the pass.
2023-07-29 10:28:09 +08:00
..
aot Fix some check issues on table operations (#2392) 2023-07-27 21:53:48 +08:00
common Move generic parts of wasm_suspend_flags.h to bh_atomic.h (#2393) 2023-07-27 21:37:23 +08:00
compilation Fix ExpandMemoryOpPass doesn't work properly (#2399) 2023-07-29 10:28:09 +08:00
doc Add architecture diagram for wasm globals and classic-interp stack frame (#2058) 2023-03-25 09:39:20 +08:00
fast-jit Fix some check issues on table operations (#2392) 2023-07-27 21:53:48 +08:00
include Fix typo (dwarf) in the codebase (#2367) 2023-07-19 17:58:52 +08:00
interpreter Fix some check issues on table operations (#2392) 2023-07-27 21:53:48 +08:00
libraries Implement suspend flags as atomic variable (#2361) 2023-07-21 08:27:09 +08:00
README.md Add architecture diagram for wasm globals and classic-interp stack frame (#2058) 2023-03-25 09:39:20 +08:00