OSDN Git Service

Convert Alpha and Mips to use a MachineFunctionInfo subclass to
authorDan Gohman <gohman@apple.com>
Wed, 3 Jun 2009 20:30:14 +0000 (20:30 +0000)
committerDan Gohman <gohman@apple.com>
Wed, 3 Jun 2009 20:30:14 +0000 (20:30 +0000)
commit9911405183f8596fe9d521467f83f6652a296cf4
tree3629144f2929ce9eac2f881ec163e26fe1b17632
parentc553462c2989bbcbd9a911f7a5d56e76883d3038
Convert Alpha and Mips to use a MachineFunctionInfo subclass to
carry GlobalBaseReg, and GlobalRetAddr too in Alpha's case. This
eliminates the need for them to search through the
MachineRegisterInfo livein list in order to identify these
virtual registers. EmitLiveInCopies is now the only user of the
virtual register portion of MachineRegisterInfo's livein data.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@72802 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/Alpha/AlphaISelDAGToDAG.cpp
lib/Target/Alpha/AlphaISelLowering.cpp
lib/Target/Alpha/AlphaInstrInfo.cpp
lib/Target/Alpha/AlphaInstrInfo.h
lib/Target/Alpha/AlphaMachineFunctionInfo.h [new file with mode: 0644]
lib/Target/Mips/MipsISelDAGToDAG.cpp
lib/Target/Mips/MipsISelLowering.cpp
lib/Target/Mips/MipsInstrInfo.cpp
lib/Target/Mips/MipsInstrInfo.h
lib/Target/Mips/MipsMachineFunction.h