diff options
Diffstat (limited to 'llvm/lib/Target/Hexagon/HexagonRegisterInfo.cpp')
-rw-r--r-- | llvm/lib/Target/Hexagon/HexagonRegisterInfo.cpp | 13 |
1 files changed, 1 insertions, 12 deletions
diff --git a/llvm/lib/Target/Hexagon/HexagonRegisterInfo.cpp b/llvm/lib/Target/Hexagon/HexagonRegisterInfo.cpp index 2e11f875c0f..545def45a1c 100644 --- a/llvm/lib/Target/Hexagon/HexagonRegisterInfo.cpp +++ b/llvm/lib/Target/Hexagon/HexagonRegisterInfo.cpp @@ -118,18 +118,7 @@ HexagonRegisterInfo::getCalleeSavedRegs(const MachineFunction *MF) const { bool HasEHReturn = MF->getInfo<HexagonMachineFunctionInfo>()->hasEHReturn(); - switch (MF->getSubtarget<HexagonSubtarget>().getHexagonArchVersion()) { - case Hexagon::ArchEnum::V4: - case Hexagon::ArchEnum::V5: - case Hexagon::ArchEnum::V55: - case Hexagon::ArchEnum::V60: - case Hexagon::ArchEnum::V62: - case Hexagon::ArchEnum::V65: - return HasEHReturn ? CalleeSavedRegsV3EHReturn : CalleeSavedRegsV3; - } - - llvm_unreachable("Callee saved registers requested for unknown architecture " - "version"); + return HasEHReturn ? CalleeSavedRegsV3EHReturn : CalleeSavedRegsV3; } |