[MachineOutliner] Simplify call outlining + require valid callee save info for call outlining

This commit simplifies the call outlining logic by removing references to the
Function associated with the callee. To do this, it requires that valid
callee save info is available to the outliner.



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@328719 91177308-0d34-0410-b5e6-96231b3b80d8
3 files changed