[llvm] [llvm-readobj] [ARMWinEH] Fix printing of packed unwind with H=1, RegI=RegF=0, CR!=1 (PR #170294)
Martin Storsjö via llvm-commits
llvm-commits at lists.llvm.org
Tue Dec 2 11:51:32 PST 2025
================
@@ -1404,6 +1404,12 @@ bool Decoder::dumpPackedARM64Entry(const object::COFFObjectFile &COFF,
FpSZ += 8;
int SavSZ = (IntSZ + FpSZ + 8 * 8 * RF.H() + 0xf) & ~0xf;
int LocSZ = (RF.FrameSize() << 4) - SavSZ;
+ bool Homing = RF.H();
+
+ if (RF.H() && RF.RegI() == 0 && RF.RegF() == 0 && RF.CR() != 1) {
+ LocSZ += SavSZ;
+ Homing = false;
----------------
mstorsjo wrote:
Ok, done.
https://github.com/llvm/llvm-project/pull/170294
More information about the llvm-commits
mailing list