[Hexagon] Fix reserving emergency spill slots for register scavenger
authorKrzysztof Parzyszek <kparzysz@codeaurora.org>
Mon, 21 Mar 2016 19:57:08 +0000 (19:57 +0000)
committerKrzysztof Parzyszek <kparzysz@codeaurora.org>
Mon, 21 Mar 2016 19:57:08 +0000 (19:57 +0000)
commit6514a887f4d5cd834df1b12ba324889c997c32a6
tree2041c704669bfe800138e389734471ebbe2d63b2
parentc8d7f14506afc62f69a802dd56fa95006ae2472b
[Hexagon] Fix reserving emergency spill slots for register scavenger

- R10 and R11 are not reserved registers.
- Check for reserved registers when finding unused caller-saved registers.

llvm-svn: 263977
llvm/lib/Target/Hexagon/HexagonFrameLowering.cpp
llvm/lib/Target/Hexagon/HexagonRegisterInfo.cpp
llvm/lib/Target/Hexagon/HexagonRegisterInfo.h