aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp
diff options
context:
space:
mode:
authorWANG Xuerui <git@xen0n.name>2022-10-09 12:09:21 +0800
committerWeining Lu <luweining@loongson.cn>2022-10-09 13:04:21 +0800
commit31327c29fb9a11628ffd8d49852832235915b995 (patch)
tree60cb031b0d2200faa3febca05a79b893d55c5433 /llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp
parentf204229e4573a7a5bb2fcef747a012f306637818 (diff)
downloadllvm-31327c29fb9a11628ffd8d49852832235915b995.zip
llvm-31327c29fb9a11628ffd8d49852832235915b995.tar.gz
llvm-31327c29fb9a11628ffd8d49852832235915b995.tar.bz2
[LoongArch] Don't merge FrameIndex accesses into [F]{LD,ST}X
Otherwise eliminateFrameIndex cannot figure out how to fixup the stack offset with its stateless logic, because there wouldn't be an immediate slot for it to trivially write to, and it may not be easy to transform the surrounding code to make it work. This fixes a fairly common crash when compiling moderately complex code with Clang. Differential Revision: https://reviews.llvm.org/D135251
Diffstat (limited to 'llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp')
0 files changed, 0 insertions, 0 deletions