diff options
Diffstat (limited to 'llvm/lib/Target/X86/X86RegisterInfo.cpp')
| -rw-r--r-- | llvm/lib/Target/X86/X86RegisterInfo.cpp | 6 | 
1 files changed, 6 insertions, 0 deletions
| diff --git a/llvm/lib/Target/X86/X86RegisterInfo.cpp b/llvm/lib/Target/X86/X86RegisterInfo.cpp index d96aafda603..4bc2c9e4b26 100644 --- a/llvm/lib/Target/X86/X86RegisterInfo.cpp +++ b/llvm/lib/Target/X86/X86RegisterInfo.cpp @@ -438,6 +438,12 @@ bool X86RegisterInfo::hasFP(const MachineFunction &MF) const {            (MMI && MMI->callsUnwindInit()));  } +bool X86RegisterInfo::canRealignStack(const MachineFunction &MF) const { +  const MachineFrameInfo *MFI = MF.getFrameInfo(); +  return (RealignStack && +          !MFI->hasVarSizedObjects()); +} +  bool X86RegisterInfo::needsStackRealignment(const MachineFunction &MF) const {    const MachineFrameInfo *MFI = MF.getFrameInfo();    bool requiresRealignment = | 

