diff options
author | Jonas Paulsson <paulsson@linux.vnet.ibm.com> | 2021-10-22 17:05:20 +0200 |
---|---|---|
committer | Tom Stellard <tstellar@redhat.com> | 2021-11-10 09:52:13 -0800 |
commit | 9dc7d6d5e3261f2cb1ae746ddaaf2f4d4f1f5350 (patch) | |
tree | 0fa8201362ad325598861cecc8f26b2b6285a108 | |
parent | 32bb956916e3229bb060b12d7381cebc6fd05903 (diff) | |
download | llvm-9dc7d6d5e3261f2cb1ae746ddaaf2f4d4f1f5350.tar.gz |
[SystemZ] Give the EXRL_Pseudo a size value of 6 bytes.
This pseudo is expanded very late (AsmPrinter) and therefore has to have a
correct size value, or the branch relaxation pass may make a wrong decision.
Review: Ulrich Weigand
(cherry picked from commit 12b44bf5ee3eee46062b5f8f208be20edd0b3e06)
-rw-r--r-- | llvm/lib/Target/SystemZ/SystemZInstrInfo.td | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/Target/SystemZ/SystemZInstrInfo.td b/llvm/lib/Target/SystemZ/SystemZInstrInfo.td index 7df7cc93d6eb..53495489cef8 100644 --- a/llvm/lib/Target/SystemZ/SystemZInstrInfo.td +++ b/llvm/lib/Target/SystemZ/SystemZInstrInfo.td @@ -2173,7 +2173,7 @@ let hasSideEffects = 1 in { def EX : SideEffectBinaryRX<"ex", 0x44, ADDR64>; def EXRL : SideEffectBinaryRILPC<"exrl", 0xC60, ADDR64>; let hasNoSchedulingInfo = 1 in - def EXRL_Pseudo : Pseudo<(outs), (ins i64imm:$TargetOpc, ADDR64:$lenMinus1, + def EXRL_Pseudo : Alias<6, (outs), (ins i64imm:$TargetOpc, ADDR64:$lenMinus1, bdaddr12only:$bdl1, bdaddr12only:$bd2), []>; } |