OSDN Git Service

Reland "[PowerPC] Implement instruction clustering for stores"
authorQiu Chaofan <qiucofan@cn.ibm.com>
Sun, 13 Sep 2020 11:39:49 +0000 (19:39 +0800)
committerQiu Chaofan <qiucofan@cn.ibm.com>
Sun, 13 Sep 2020 11:51:01 +0000 (19:51 +0800)
commitbec81dc67d9348dad0ea60a9b8804d1413aefe98
tree5ae21f1d8503f3a313821866bac98e9a383a00a0
parent5f4e9bf6416e45eba483a4e5e263749989fdb3b3
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.
llvm/lib/Target/PowerPC/PPC.td
llvm/lib/Target/PowerPC/PPCInstrInfo.cpp
llvm/lib/Target/PowerPC/PPCInstrInfo.h
llvm/lib/Target/PowerPC/PPCSubtarget.cpp
llvm/lib/Target/PowerPC/PPCSubtarget.h
llvm/lib/Target/PowerPC/PPCTargetMachine.cpp
llvm/test/CodeGen/PowerPC/fusion-load-store.ll [new file with mode: 0644]
llvm/test/CodeGen/PowerPC/pcrel-call-linkage-leaf.ll