]> granicus.if.org Git - llvm/commit
Re-apply r282920 "X86: Allow conditional tail calls in Win64 "leaf" functions (PR26302)"
authorHans Wennborg <hans@hanshq.net>
Thu, 16 Feb 2017 19:04:42 +0000 (19:04 +0000)
committerHans Wennborg <hans@hanshq.net>
Thu, 16 Feb 2017 19:04:42 +0000 (19:04 +0000)
commita8edb5cd906579542a652c5433b91f7c63b1cd9f
treee4be15240ccd6ba6d393597165677614bed74925
parent150b7ab23eb63b47808b573f828e6f14834d1cf3
Re-apply r282920 "X86: Allow conditional tail calls in Win64 "leaf" functions (PR26302)"

The original commit was reverted in r283329 due to a miscompile in
Chromium. That turned out to be the same issue as PR31257, which was
fixed in r295262.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@295357 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/X86/X86ExpandPseudo.cpp
lib/Target/X86/X86InstrInfo.cpp
test/CodeGen/X86/conditional-tailcall.ll