diff options
author | zhijian lin <zhijian@ca.ibm.com> | 2024-10-31 15:49:36 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-10-31 15:49:36 -0400 |
commit | 674574d25cc35010dbb0b12b01e8beeaddf20a3f (patch) | |
tree | 76991fbcf9614114ab46de94d88c48545b3df33a /clang/lib/Frontend/CompilerInvocation.cpp | |
parent | 913cd11f941bd22617b86048afbcab94be30816a (diff) | |
download | llvm-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