[all-commits] [llvm/llvm-project] a00c42: [SystemZ] Fix complex address matching when i128 i...
Ulrich Weigand via All-commits
all-commits at lists.llvm.org
Mon Dec 18 03:48:11 PST 2023
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: a00c4220be6a9ce17e2a0b88191bdd08e65bf1ad
https://github.com/llvm/llvm-project/commit/a00c4220be6a9ce17e2a0b88191bdd08e65bf1ad
Author: Ulrich Weigand <ulrich.weigand at de.ibm.com>
Date: 2023-12-18 (Mon, 18 Dec 2023)
Changed paths:
M llvm/lib/Target/SystemZ/SystemZISelDAGToDAG.cpp
A llvm/test/CodeGen/SystemZ/addr-04.ll
Log Message:
-----------
[SystemZ] Fix complex address matching when i128 is legal
Complex address matching currently handles truncations, under
the assumption that those are no-ops. This is no longer true
when i128 is legal. Change the code to only handle actual
no-op truncations.
Fixes https://github.com/llvm/llvm-project/issues/75708
Fixes https://github.com/llvm/llvm-project/issues/75714
More information about the All-commits
mailing list