summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorThomas Lively <7121787+tlively@users.noreply.github.com>2019-04-17 20:08:43 -0700
committerGitHub <noreply@github.com>2019-04-17 20:08:43 -0700
commit2d6e3e108d0f4a484a7dde47c98081537754350e (patch)
tree3cf04819ee663c7ab1f26442c62dd49f77992dd2 /src
parentf20f8c39adccc8593c0eea3b98378ca9549f9c26 (diff)
downloadbinaryen-2d6e3e108d0f4a484a7dde47c98081537754350e.tar.gz
binaryen-2d6e3e108d0f4a484a7dde47c98081537754350e.tar.bz2
binaryen-2d6e3e108d0f4a484a7dde47c98081537754350e.zip
Do not precompute bulk memory operations (#2023)
Fixes #1984
Diffstat (limited to 'src')
-rw-r--r--src/passes/Precompute.cpp12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/passes/Precompute.cpp b/src/passes/Precompute.cpp
index 50c17510f..565809ddb 100644
--- a/src/passes/Precompute.cpp
+++ b/src/passes/Precompute.cpp
@@ -122,6 +122,18 @@ public:
Flow visitAtomicNotify(AtomicNotify *curr) {
return Flow(NOTPRECOMPUTABLE_FLOW);
}
+ Flow visitMemoryInit(MemoryInit *curr) {
+ return Flow(NOTPRECOMPUTABLE_FLOW);
+ }
+ Flow visitDataDrop(DataDrop *curr) {
+ return Flow(NOTPRECOMPUTABLE_FLOW);
+ }
+ Flow visitMemoryCopy(MemoryCopy *curr) {
+ return Flow(NOTPRECOMPUTABLE_FLOW);
+ }
+ Flow visitMemoryFill(MemoryFill *curr) {
+ return Flow(NOTPRECOMPUTABLE_FLOW);
+ }
Flow visitHost(Host *curr) {
return Flow(NOTPRECOMPUTABLE_FLOW);
}