Have TargetRegisterInfo::getLargestLegalSuperClass take a
authorEric Christopher <echristo@gmail.com>
Tue, 10 Mar 2015 23:46:01 +0000 (23:46 +0000)
committerEric Christopher <echristo@gmail.com>
Tue, 10 Mar 2015 23:46:01 +0000 (23:46 +0000)
commit433c432b7e43ce8092a8e097530f36731d3ad6e0
tree1e2918f3bf45801a262af9d5b6b183868222011f
parentc4d314052441d2fecabe4eb91fd9c366f399221a
Have TargetRegisterInfo::getLargestLegalSuperClass take a
MachineFunction argument so that it can look up the subtarget
rather than using a cached one in some Targets.

llvm-svn: 231888
13 files changed:
llvm/include/llvm/Target/TargetRegisterInfo.h
llvm/lib/CodeGen/MachineRegisterInfo.cpp
llvm/lib/CodeGen/MachineVerifier.cpp
llvm/lib/CodeGen/RegAllocGreedy.cpp
llvm/lib/CodeGen/RegisterClassInfo.cpp
llvm/lib/Target/ARM/ARMBaseRegisterInfo.cpp
llvm/lib/Target/ARM/ARMBaseRegisterInfo.h
llvm/lib/Target/ARM/Thumb1RegisterInfo.cpp
llvm/lib/Target/ARM/Thumb1RegisterInfo.h
llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp
llvm/lib/Target/PowerPC/PPCRegisterInfo.h
llvm/lib/Target/X86/X86RegisterInfo.cpp
llvm/lib/Target/X86/X86RegisterInfo.h