summaryrefslogtreecommitdiff
path: root/llvm/lib/Target/LoongArch/LoongArchRegisterInfo.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'llvm/lib/Target/LoongArch/LoongArchRegisterInfo.cpp')
-rw-r--r--llvm/lib/Target/LoongArch/LoongArchRegisterInfo.cpp7
1 files changed, 0 insertions, 7 deletions
diff --git a/llvm/lib/Target/LoongArch/LoongArchRegisterInfo.cpp b/llvm/lib/Target/LoongArch/LoongArchRegisterInfo.cpp
index 4037c4d370bb..257b947a3ce4 100644
--- a/llvm/lib/Target/LoongArch/LoongArchRegisterInfo.cpp
+++ b/llvm/lib/Target/LoongArch/LoongArchRegisterInfo.cpp
@@ -98,13 +98,6 @@ LoongArchRegisterInfo::getReservedRegs(const MachineFunction &MF) const {
if (TFI->hasBP(MF))
markSuperRegs(Reserved, LoongArchABI::getBPReg()); // bp
- // FIXME: To avoid generating COPY instructions between CFRs, only use $fcc0.
- // This is required to work around the fact that COPY instruction between CFRs
- // is not provided in LoongArch.
- if (MF.getSubtarget<LoongArchSubtarget>().hasBasicF())
- for (size_t Reg = LoongArch::FCC1; Reg <= LoongArch::FCC7; ++Reg)
- markSuperRegs(Reserved, Reg);
-
assert(checkAllSuperRegsMarked(Reserved));
return Reserved;
}