OSDN Git Service

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)
commit4ec858ec4bab9e8eedb1e87b2093ed1382f2f947
treeb2b3401bd5c82ba2b48509903f629a0613b0af5e
parentb8de3287ee7f52bc693b0cde1d97fb0ef5524430
Have TargetRegisterInfo::getLargestLegalSuperClass take a
MachineFunction argument so that it can look up the subtarget
rather than using a cached one in some Targets.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@231888 91177308-0d34-0410-b5e6-96231b3b80d8
13 files changed:
include/llvm/Target/TargetRegisterInfo.h
lib/CodeGen/MachineRegisterInfo.cpp
lib/CodeGen/MachineVerifier.cpp
lib/CodeGen/RegAllocGreedy.cpp
lib/CodeGen/RegisterClassInfo.cpp
lib/Target/ARM/ARMBaseRegisterInfo.cpp
lib/Target/ARM/ARMBaseRegisterInfo.h
lib/Target/ARM/Thumb1RegisterInfo.cpp
lib/Target/ARM/Thumb1RegisterInfo.h
lib/Target/PowerPC/PPCRegisterInfo.cpp
lib/Target/PowerPC/PPCRegisterInfo.h
lib/Target/X86/X86RegisterInfo.cpp
lib/Target/X86/X86RegisterInfo.h