aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Object/IRObjectFile.cpp
diff options
context:
space:
mode:
authorMatthias Braun <matze@braunis.de>2016-02-11 19:03:53 +0000
committerMatthias Braun <matze@braunis.de>2016-02-11 19:03:53 +0000
commit33c641bddfa0584a01d5049a6ade61c579f0b283 (patch)
tree15ca3f2c755064324f79bf9d427df62362781995 /llvm/lib/Object/IRObjectFile.cpp
parent669e87c1f1e9e8a247df47f9d0b39243a9fcbd4a (diff)
downloadllvm-33c641bddfa0584a01d5049a6ade61c579f0b283.zip
llvm-33c641bddfa0584a01d5049a6ade61c579f0b283.tar.gz
llvm-33c641bddfa0584a01d5049a6ade61c579f0b283.tar.bz2
LiveIntervalAnalysis: Support moving of subregister defs in handleMove
If two definitions write to independent subregisters then they can be put in any order. LiveIntervalAnalysis::handleMove() did not support this previously because it looks like moving a definition of a vreg past another one. This is a modified version of a patch proposed (two years ago) by Vincent Lejeune! This version does not touch the read-undef flags and is extended for the case of moving a subregister def behind all uses - this can happen for subregister defs that are completely unused. Differential Revision: http://reviews.llvm.org/D9067 llvm-svn: 260565
Diffstat (limited to 'llvm/lib/Object/IRObjectFile.cpp')
0 files changed, 0 insertions, 0 deletions