summaryrefslogtreecommitdiff
path: root/src/passes/Precompute.cpp
diff options
context:
space:
mode:
authorThomas Lively <7121787+tlively@users.noreply.github.com>2019-10-30 15:55:01 -0700
committerGitHub <noreply@github.com>2019-10-30 15:55:01 -0700
commit2a787cdbe4cfb84801d4f885b155555c864ac006 (patch)
tree67479f485624189c4d2f010074661ccdf66927b7 /src/passes/Precompute.cpp
parent74d438ec0e3c51d757e8a0fa0e461824b9e1d161 (diff)
downloadbinaryen-2a787cdbe4cfb84801d4f885b155555c864ac006.tar.gz
binaryen-2a787cdbe4cfb84801d4f885b155555c864ac006.tar.bz2
binaryen-2a787cdbe4cfb84801d4f885b155555c864ac006.zip
Do not precompute SIMDLoad (#2409)
This fixes a crash when programs containing load_splats are optimized.
Diffstat (limited to 'src/passes/Precompute.cpp')
-rw-r--r--src/passes/Precompute.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/passes/Precompute.cpp b/src/passes/Precompute.cpp
index c4d90de04..43ecadf7f 100644
--- a/src/passes/Precompute.cpp
+++ b/src/passes/Precompute.cpp
@@ -125,6 +125,7 @@ public:
Flow visitAtomicNotify(AtomicNotify* curr) {
return Flow(NOTPRECOMPUTABLE_FLOW);
}
+ Flow visitSIMDLoad(SIMDLoad* 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); }