Have getCalleeSavedRegs take a non-null MachineFunction all the
authorEric Christopher <echristo@gmail.com>
Wed, 11 Mar 2015 21:41:28 +0000 (21:41 +0000)
committerEric Christopher <echristo@gmail.com>
Wed, 11 Mar 2015 21:41:28 +0000 (21:41 +0000)
commit5233c26b6b7f5d0347050a19f22b8447b9ee0965
tree09a533fd198d8284524afe617d4c96997cc8f64d
parent1ed57f698d1e00f98a77784dc4cb4d3520d74dbf
Have getCalleeSavedRegs take a non-null MachineFunction all the
time. The target independent code was passing in one all the
time and targets weren't checking validity before using. Update
a few calls to pass in a MachineFunction where necessary.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@231970 91177308-0d34-0410-b5e6-96231b3b80d8
17 files changed:
include/llvm/Target/TargetRegisterInfo.h
lib/Target/AArch64/AArch64RegisterInfo.h
lib/Target/ARM/ARMBaseRegisterInfo.cpp
lib/Target/ARM/ARMBaseRegisterInfo.h
lib/Target/ARM/Thumb1FrameLowering.cpp
lib/Target/BPF/BPFRegisterInfo.h
lib/Target/Hexagon/HexagonRegisterInfo.h
lib/Target/Hexagon/HexagonVLIWPacketizer.cpp
lib/Target/MSP430/MSP430RegisterInfo.h
lib/Target/Mips/MipsDelaySlotFiller.cpp
lib/Target/Mips/MipsRegisterInfo.h
lib/Target/NVPTX/NVPTXRegisterInfo.cpp
lib/Target/NVPTX/NVPTXRegisterInfo.h
lib/Target/Sparc/SparcRegisterInfo.h
lib/Target/SystemZ/SystemZRegisterInfo.h
lib/Target/XCore/XCoreRegisterInfo.cpp
lib/Target/XCore/XCoreRegisterInfo.h