aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/PowerPC/PPCSubtarget.cpp
diff options
context:
space:
mode:
authorQiu Chaofan <qiucofan@cn.ibm.com>2020-09-13 19:39:49 +0800
committerQiu Chaofan <qiucofan@cn.ibm.com>2020-09-13 19:51:01 +0800
commitbec81dc67d9348dad0ea60a9b8804d1413aefe98 (patch)
tree5ae21f1d8503f3a313821866bac98e9a383a00a0 /llvm/lib/Target/PowerPC/PPCSubtarget.cpp
parent5f4e9bf6416e45eba483a4e5e263749989fdb3b3 (diff)
downloadllvm-bec81dc67d9348dad0ea60a9b8804d1413aefe98.zip
llvm-bec81dc67d9348dad0ea60a9b8804d1413aefe98.tar.gz
llvm-bec81dc67d9348dad0ea60a9b8804d1413aefe98.tar.bz2
Reland "[PowerPC] Implement instruction clustering for stores"
Commit 3c0b3250 introduced store fusion for PowerPC target, but it brought failure under UB sanitizer and was reverted. This patch fixes them.
Diffstat (limited to 'llvm/lib/Target/PowerPC/PPCSubtarget.cpp')
-rw-r--r--llvm/lib/Target/PowerPC/PPCSubtarget.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/llvm/lib/Target/PowerPC/PPCSubtarget.cpp b/llvm/lib/Target/PowerPC/PPCSubtarget.cpp
index 5546ba9..1afed17 100644
--- a/llvm/lib/Target/PowerPC/PPCSubtarget.cpp
+++ b/llvm/lib/Target/PowerPC/PPCSubtarget.cpp
@@ -120,6 +120,7 @@ void PPCSubtarget::initializeEnvironment() {
HasHTM = false;
HasFloat128 = false;
HasFusion = false;
+ HasStoreFusion = false;
HasAddiLoadFusion = false;
HasAddisLoadFusion = false;
IsISA3_0 = false;