diff options
| author | Matthias Braun <matze@braunis.de> | 2015-06-01 21:26:26 +0000 |
|---|---|---|
| committer | Matthias Braun <matze@braunis.de> | 2015-06-01 21:26:26 +0000 |
| commit | c1e029e93da007649285aea470d7f5b9acc4f753 (patch) | |
| tree | e7ccd7416d213b50d97f151c6c6691086e54336d /llvm/lib/ExecutionEngine/Interpreter/Execution.cpp | |
| parent | ec50fa6f8ce81485d8a34871f6625f0af7ab0c09 (diff) | |
| download | bcm5719-llvm-c1e029e93da007649285aea470d7f5b9acc4f753.tar.gz bcm5719-llvm-c1e029e93da007649285aea470d7f5b9acc4f753.zip | |
LiveRangeEdit: Fix liveranges not shrinking on subrange kill.
If a dead instruction we may not only have a last-use in the main live
range but also in a subregister range if subregisters are tracked. We
need to partially rebuild live ranges in both cases.
The testcase only broke when subregister liveness was enabled. I
commited it in the current form because there is currently no flag to
enable/disable subregister liveness.
This fixes PR23720.
llvm-svn: 238785
Diffstat (limited to 'llvm/lib/ExecutionEngine/Interpreter/Execution.cpp')
0 files changed, 0 insertions, 0 deletions

