diff options
author | Jakob Stoklund Olesen <stoklund@2pi.dk> | 2011-08-11 21:00:42 +0000 |
---|---|---|
committer | Jakob Stoklund Olesen <stoklund@2pi.dk> | 2011-08-11 21:00:42 +0000 |
commit | 98985f959c57f2b8c0b6e4b5ee519252e71e9cd9 (patch) | |
tree | ffaab03edb03aa9c24b210c065993fc637d02343 /lib/CodeGen/RegAllocBasic.cpp | |
parent | 508e1d3db536b736063385eb1f885b446a1385ca (diff) | |
download | llvm-98985f959c57f2b8c0b6e4b5ee519252e71e9cd9.tar.gz llvm-98985f959c57f2b8c0b6e4b5ee519252e71e9cd9.tar.bz2 llvm-98985f959c57f2b8c0b6e4b5ee519252e71e9cd9.tar.xz |
Privatize an unused part of the LiveIntervalUnion::Query interface.
No clients are iterating over interference overlaps.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@137350 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/CodeGen/RegAllocBasic.cpp')
-rw-r--r-- | lib/CodeGen/RegAllocBasic.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/CodeGen/RegAllocBasic.cpp b/lib/CodeGen/RegAllocBasic.cpp index a97b9b6b40..5496d69fd3 100644 --- a/lib/CodeGen/RegAllocBasic.cpp +++ b/lib/CodeGen/RegAllocBasic.cpp @@ -498,8 +498,9 @@ unsigned RABasic::selectOrSplit(LiveInterval &VirtReg, // Found an available register. return PhysReg; } + Queries[interfReg].collectInterferingVRegs(1); LiveInterval *interferingVirtReg = - Queries[interfReg].firstInterference().liveUnionPos().value(); + Queries[interfReg].interferingVRegs().front(); // The current VirtReg must either be spillable, or one of its interferences // must have less spill weight. |