OSDN Git Service

Teach the coallescer to coallesce live intervals joined by an arbitrary
authorChris Lattner <sabre@nondot.org>
Tue, 29 Aug 2006 23:18:15 +0000 (23:18 +0000)
committerChris Lattner <sabre@nondot.org>
Tue, 29 Aug 2006 23:18:15 +0000 (23:18 +0000)
commit6d8fbef015ff836bcb8f64f52c49805e43f8ea9f
treebac466ece426f0541f1394ec2753e12e3a2ca40d
parent734d8117234dc665c7aecd7b1b696331457f8f50
Teach the coallescer to coallesce live intervals joined by an arbitrary
number of copies, potentially defining live ranges that appear to have
differing value numbers that become identical when coallsced.  Among other
things, this fixes CodeGen/X86/shift-coalesce.ll and PR687.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29968 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/CodeGen/LiveInterval.h
include/llvm/CodeGen/LiveIntervalAnalysis.h
lib/CodeGen/LiveInterval.cpp
lib/CodeGen/LiveIntervalAnalysis.cpp