diff options
author | Matthias Braun <matze@braunis.de> | 2017-05-25 23:39:40 +0000 |
---|---|---|
committer | Matthias Braun <matze@braunis.de> | 2017-05-25 23:39:40 +0000 |
commit | e2133d5b42684dc29dc53dc56ea70d60a1f51fbc (patch) | |
tree | 19d5e5af94253684c3ec7e873ae3150bdc931481 /clang/lib/Lex/ModuleMap.cpp | |
parent | 9512dd5ffdd2d3f446065660d030303a669e8b58 (diff) | |
download | llvm-e2133d5b42684dc29dc53dc56ea70d60a1f51fbc.zip llvm-e2133d5b42684dc29dc53dc56ea70d60a1f51fbc.tar.gz llvm-e2133d5b42684dc29dc53dc56ea70d60a1f51fbc.tar.bz2 |
LivePhysRegs: Fix addLiveOutsNoPristines() for return blocks past PEI
- addLiveOutsNoPristines() needs to add callee saved registers that are
actually saved and restored somewhere to the set (they are not
pristine).
- Cleanup/rewrite the code for addLiveOuts()/addLiveOutsNoPristines().
This fixes the problem from D32156.
Differential Revision: https://reviews.llvm.org/D32464
llvm-svn: 303938
Diffstat (limited to 'clang/lib/Lex/ModuleMap.cpp')
0 files changed, 0 insertions, 0 deletions