OSDN Git Service

[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)
commit2be5a89f8ebd91d50d6e1a658bf384cc66bc8ef8
tree6d952cd6a1d6d9d3c0b191055b4fe02d69812dfb
parentc13556c771c333e723a2bc7fb612ee4e2e8b933c
[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.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@263977 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/Hexagon/HexagonFrameLowering.cpp
lib/Target/Hexagon/HexagonRegisterInfo.cpp
lib/Target/Hexagon/HexagonRegisterInfo.h