commit | dcf3dde852d120809621ce4ca33f4225f53c78dc | [log] [tgz] |
---|---|---|
author | Matthias Braun <matze@braunis.de> | Thu May 25 23:39:40 2017 +0000 |
committer | Matthias Braun <matze@braunis.de> | Thu May 25 23:39:40 2017 +0000 |
tree | cad8d2ffa7cf2878de95f8bdad6ba5b2389c226e | |
parent | b0019d8f2c4a4e9850ffe1a5426379d6047082b4 [diff] |
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 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@303938 91177308-0d34-0410-b5e6-96231b3b80d8