From 94db2e288b82a163d2aeabada1ac37fd0f518319 Mon Sep 17 00:00:00 2001 From: Diana Picus Date: Mon, 13 Mar 2017 14:28:34 +0000 Subject: [ARM] GlobalISel: Support SP in regbankselect We used to hit an unreachable in getRegBankFromRegClass when dealing with the stack pointer. This commit adds support for the GPRsp reg class. llvm-svn: 297621 --- llvm/lib/Target/ARM/ARMRegisterBankInfo.cpp | 1 + 1 file changed, 1 insertion(+) (limited to 'llvm/lib/Target/ARM/ARMRegisterBankInfo.cpp') diff --git a/llvm/lib/Target/ARM/ARMRegisterBankInfo.cpp b/llvm/lib/Target/ARM/ARMRegisterBankInfo.cpp index 8eb13235de1..08f3da73886 100644 --- a/llvm/lib/Target/ARM/ARMRegisterBankInfo.cpp +++ b/llvm/lib/Target/ARM/ARMRegisterBankInfo.cpp @@ -180,6 +180,7 @@ const RegisterBank &ARMRegisterBankInfo::getRegBankFromRegClass( switch (RC.getID()) { case GPRRegClassID: case GPRnopcRegClassID: + case GPRspRegClassID: case tGPR_and_tcGPRRegClassID: case tGPRRegClassID: return getRegBank(ARM::GPRRegBankID); -- cgit v1.2.3