Provide LiveIntervalUnion::Query::checkLoopInterference.
authorJakob Stoklund Olesen <stoklund@2pi.dk>
Fri, 17 Dec 2010 04:09:47 +0000 (04:09 +0000)
committerJakob Stoklund Olesen <stoklund@2pi.dk>
Fri, 17 Dec 2010 04:09:47 +0000 (04:09 +0000)
commitff2e9b4225ab55ee049b33158a9cce1ef138c2f7
tree7013c10c1d0330b20f3255dceea1b20212921b6c
parent5d2477cecf53bef911f57423a5cecb743d4286fa
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
include/llvm/ADT/IntervalMap.h
include/llvm/CodeGen/MachineLoopRanges.h
lib/CodeGen/LiveIntervalUnion.cpp
lib/CodeGen/LiveIntervalUnion.h
lib/CodeGen/MachineLoopRanges.cpp