History log of /external/llvm/lib/CodeGen/MachineLoopRanges.cpp
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
090100fdb166e87bc539e3e4048d18c721c187d0 17-Dec-2010 Jakob Stoklund Olesen <stoklund@2pi.dk> Add MachineLoopRange comparators for sorting loop lists by number and by area.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@122073 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/CodeGen/MachineLoopRanges.cpp
ff2e9b4225ab55ee049b33158a9cce1ef138c2f7 17-Dec-2010 Jakob Stoklund Olesen <stoklund@2pi.dk> Provide LiveIntervalUnion::Query::checkLoopInterference.

This is a three-way interval list intersection between a virtual register, a
live interval union, and a loop. It will be used to identify interference-free
loops for live range splitting.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@122034 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/CodeGen/MachineLoopRanges.cpp
ceadc01e9101329cd820ee687f85c012e9609ab1 16-Dec-2010 Jakob Stoklund Olesen <stoklund@2pi.dk> Add MachineLoopRanges analysis.

A MachineLoopRange contains the intervals of slot indexes covered by the blocks
in a loop. This representation of the loop blocks is more efficient to compare
against interfering registers during register coalescing.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@121917 91177308-0d34-0410-b5e6-96231b3b80d8
/external/llvm/lib/CodeGen/MachineLoopRanges.cpp