commit | 585e4d50406367ae4a44debbaa3fe2d4e7709041 | [log] [tgz] |
---|---|---|
author | Alex Bradbury <asb@lowrisc.org> | Thu Jan 11 11:17:19 2018 +0000 |
committer | Alex Bradbury <asb@lowrisc.org> | Thu Jan 11 11:17:19 2018 +0000 |
tree | db45bdc572053cfc03380952a435e89e4e9df1e8 | |
parent | 945cca4ed0f354b77572e37633213d153d3015c4 [diff] |
[RISCV] Reserve an emergency spill slot for the register scavenger when necessary Although the register scavenger can often find a spare register, an emergency spill slot is needed to guarantee success. Reserve this slot in cases where the function is known to have a large stack (meaning the scavenger may be needed when forming stack addresses). git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@322269 91177308-0d34-0410-b5e6-96231b3b80d8