Move more fragments of spill weight calculation into CalcSpillWeights.h
authorJakob Stoklund Olesen <stoklund@2pi.dk>
Mon, 14 Feb 2011 23:15:38 +0000 (23:15 +0000)
committerJakob Stoklund Olesen <stoklund@2pi.dk>
Mon, 14 Feb 2011 23:15:38 +0000 (23:15 +0000)
commiteb9f040f0d07e2fa9b3b5ef46d5ee32511d28811
treee77cb754983e5b09c8b79a17de979b916cae617c
parent3fc178ffdad0c3359f8e4bad084556a3054e1ed2
Move more fragments of spill weight calculation into CalcSpillWeights.h

Simplify the spill weight calculation a bit by bypassing
getApproximateInstructionCount() and using LiveInterval::getSize() directly.
This changes the computed spill weights, but only by a constant factor in each
function. It should not affect how spill weights compare against each other, and
so it shouldn't affect code generation.

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