commit | 540b05d227a79443b2a7b07d5152a35cb6392abf | [log] [tgz] |
---|---|---|
author | Jim Grosbach <grosbach@apple.com> | Mon Oct 05 22:30:23 2009 +0000 |
committer | Jim Grosbach <grosbach@apple.com> | Mon Oct 05 22:30:23 2009 +0000 |
tree | b02075b715dc9df259f755e3f0558a53d3871675 | |
parent | 303bf73ebdfe66b1538351b26aa3d84c4b2e35c8 [diff] |
In Thumb1, the register scavenger is not always able to use an emergency spill slot. When frame references are via the frame pointer, they will be negative, but Thumb1 load/store instructions only allow positive immediate offsets. Instead, Thumb1 will spill to R12. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@83336 91177308-0d34-0410-b5e6-96231b3b80d8