[PATCH] D144720: [AVR] Fix incorrect flags of livein registers when spilling them
Jianjian Guan via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Mon Feb 27 00:35:08 PST 2023
jacquesguan added inline comments.
================
Comment at: llvm/lib/Target/AVR/AVRFrameLowering.cpp:264
+ // add it to livein list.
+ for (const auto &livein : MBB.liveins())
+ if (TRI->getRegSizeInBits(livein.PhysReg, MF.getRegInfo()) == 16) {
----------------
`livein` should be capital.
================
Comment at: llvm/lib/Target/AVR/AVRFrameLowering.cpp:268
+ STI.getRegisterInfo()->splitReg(livein.PhysReg, LoSub, HiSub);
+ if (Reg == HiSub || Reg == LoSub) {
+ MBB.addLiveIn(Reg);
----------------
Could we use `isSubRegister` to check if it is a subreg?
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D144720/new/
https://reviews.llvm.org/D144720
More information about the llvm-commits
mailing list