diff options
author | Matthias Braun <matze@braunis.de> | 2016-07-19 22:37:09 +0000 |
---|---|---|
committer | Matthias Braun <matze@braunis.de> | 2016-07-19 22:37:09 +0000 |
commit | 84fd4bee6cbfba32da94b155290f6661d788b77c (patch) | |
tree | 4f7064fcd7096952ed4b9c37daf399e432a05636 /llvm/lib/Support/Unix | |
parent | 4cb68e104880dbf08ef6546272f57400985de8b2 (diff) | |
download | llvm-84fd4bee6cbfba32da94b155290f6661d788b77c.zip llvm-84fd4bee6cbfba32da94b155290f6661d788b77c.tar.gz llvm-84fd4bee6cbfba32da94b155290f6661d788b77c.tar.bz2 |
RegScavenging: Add scavengeRegisterBackwards()
This is a variant of scavengeRegister() that works for
enterBasicBlockEnd()/backward(). The benefit of the backward mode is
that it is not affected by incomplete kill flags.
This patch also changes
PrologEpilogInserter::doScavengeFrameVirtualRegs() to use the register
scavenger in backwards mode.
Differential Revision: http://reviews.llvm.org/D21885
llvm-svn: 276044
Diffstat (limited to 'llvm/lib/Support/Unix')
0 files changed, 0 insertions, 0 deletions