X86: Only use 'lea' in Win64 epilogues if a frame pointer exists
authorDavid Majnemer <david.majnemer@gmail.com>
Tue, 24 Feb 2015 00:11:32 +0000 (00:11 +0000)
committerDavid Majnemer <david.majnemer@gmail.com>
Tue, 24 Feb 2015 00:11:32 +0000 (00:11 +0000)
commit3aa0bd81a2fdbe7ed8dc6a90ceb3b931adf6a2dd
treecc8eefd9356509158f8d928cf4a78e2daed39a18
parent82ea3d45b56f85368b0cbcba3b082a64a1caa46e
X86: Only use 'lea' in Win64 epilogues if a frame pointer exists

We can only use 'add' in epilogues, 'lea' is not permitted unless we've
established a frame pointer in the prologue.

llvm-svn: 230286
llvm/lib/Target/X86/X86FrameLowering.cpp
llvm/test/CodeGen/X86/win64_eh.ll