diff options
author | Matthias Braun <matze@braunis.de> | 2016-05-31 22:38:06 +0000 |
---|---|---|
committer | Matthias Braun <matze@braunis.de> | 2016-05-31 22:38:06 +0000 |
commit | f9acacaa928d7ba9db900c42893c244fb19714c4 (patch) | |
tree | 7a44766e0781f8f4342fb62db6a84f38009bd976 /llvm/lib/Bitcode/Reader/BitcodeReader.cpp | |
parent | cbb1d06ff2476e01a66908bcfdfa6058c5a4bfbd (diff) | |
download | bcm5719-llvm-f9acacaa928d7ba9db900c42893c244fb19714c4.tar.gz bcm5719-llvm-f9acacaa928d7ba9db900c42893c244fb19714c4.zip |
CodeGen: Refactor renameDisconnectedComponents() as a pass
Refactor LiveIntervals::renameDisconnectedComponents() to be a pass.
Also change the name to "RenameIndependentSubregs":
- renameDisconnectedComponents() worked on a MachineFunction at a time
so it is a natural candidate for a machine function pass.
- The algorithm is testable with a .mir test now.
- This also fixes a problem where the lazy renaming as part of the
MachineScheduler introduced IMPLICIT_DEF instructions after the number
of a nodes in a region were counted leading to a mismatch.
Differential Revision: http://reviews.llvm.org/D20507
llvm-svn: 271345
Diffstat (limited to 'llvm/lib/Bitcode/Reader/BitcodeReader.cpp')
0 files changed, 0 insertions, 0 deletions