summaryrefslogtreecommitdiffstats
path: root/llvm/lib/ExecutionEngine/Interpreter/Interpreter.cpp
diff options
context:
space:
mode:
authorMatthias Braun <matze@braunis.de>2015-06-01 21:26:26 +0000
committerMatthias Braun <matze@braunis.de>2015-06-01 21:26:26 +0000
commitc1e029e93da007649285aea470d7f5b9acc4f753 (patch)
treee7ccd7416d213b50d97f151c6c6691086e54336d /llvm/lib/ExecutionEngine/Interpreter/Interpreter.cpp
parentec50fa6f8ce81485d8a34871f6625f0af7ab0c09 (diff)
downloadbcm5719-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/Interpreter.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud