Refactored the LiveRangeEdit interface so that MachineFunction, TargetInstrInfo,...
authorPete Cooper <peter_cooper@apple.com>
Mon, 2 Apr 2012 22:22:53 +0000 (22:22 +0000)
committerPete Cooper <peter_cooper@apple.com>
Mon, 2 Apr 2012 22:22:53 +0000 (22:22 +0000)
commit8a06af96698537377275dd7848db69915638dd26
tree63f00f6268a9617f1daaf7ac164523730e62c3d2
parent3197b4453d214aa96de3a42da8f8fe189fff2077
Refactored the LiveRangeEdit interface so that MachineFunction, TargetInstrInfo, MachineRegisterInfo, LiveIntervals, and VirtRegMap are all passed into the constructor and stored as members instead of passed in to each method.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@153903 91177308-0d34-0410-b5e6-96231b3b80d8
lib/CodeGen/InlineSpiller.cpp
lib/CodeGen/LiveRangeEdit.cpp
lib/CodeGen/LiveRangeEdit.h
lib/CodeGen/RegAllocBasic.cpp
lib/CodeGen/RegAllocGreedy.cpp
lib/CodeGen/RegAllocPBQP.cpp
lib/CodeGen/Spiller.cpp
lib/CodeGen/SplitKit.cpp