aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Frontend/CompilerInvocation.cpp
diff options
context:
space:
mode:
authorzhijian lin <zhijian@ca.ibm.com>2024-10-31 15:49:36 -0400
committerGitHub <noreply@github.com>2024-10-31 15:49:36 -0400
commit674574d25cc35010dbb0b12b01e8beeaddf20a3f (patch)
tree76991fbcf9614114ab46de94d88c48545b3df33a /clang/lib/Frontend/CompilerInvocation.cpp
parent913cd11f941bd22617b86048afbcab94be30816a (diff)
downloadllvm-674574d25cc35010dbb0b12b01e8beeaddf20a3f.zip
llvm-674574d25cc35010dbb0b12b01e8beeaddf20a3f.tar.gz
llvm-674574d25cc35010dbb0b12b01e8beeaddf20a3f.tar.bz2
Promote 32bit pseudo instr that infer extsw removal to 64bit in PPCMIPeephole (#85451)
Fixes: https://github.com/llvm/llvm-project/issues/71030 Bug only happens in 64bit involving spills. Since we don't know when the spill will happen, all instructions in the chain used to deduce sign extension for eliminating 'extsw' will need to be promoted to 64-bit pseudo instructions. The following instruction will promoted in PPCMIPeepholes: EXTSH, LHA, ISEL to EXTSH8, LHA8, ISEL8
Diffstat (limited to 'clang/lib/Frontend/CompilerInvocation.cpp')
0 files changed, 0 insertions, 0 deletions