[all-commits] [llvm/llvm-project] d6ee7e: [SystemZ] Handle address clobbering in splitMove()...
Jonas Paulsson via All-commits
all-commits at lists.llvm.org
Tue May 14 23:36:47 PDT 2024
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: d6ee7e8481fbaee30f37d82778ef12e135db5e67
https://github.com/llvm/llvm-project/commit/d6ee7e8481fbaee30f37d82778ef12e135db5e67
Author: Jonas Paulsson <paulson1 at linux.ibm.com>
Date: 2024-05-15 (Wed, 15 May 2024)
Changed paths:
M llvm/lib/Target/SystemZ/SystemZInstrInfo.cpp
A llvm/test/CodeGen/SystemZ/splitMove_addressReg.mir
Log Message:
-----------
[SystemZ] Handle address clobbering in splitMove(). (#92105)
When expanding an L128 (which is used to reload i128) it is
possible that the quadword destination register clobbers an
address register. This patch adds an assertion against the case
where both of the expanded parts clobber the address, and in the
case where one of the expanded parts do so puts it last.
Fixes #91437
To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications
More information about the All-commits
mailing list