X86ISelLowering: Support tail calls to/from callee pop functions
authorHans Wennborg <hans@hanshq.net>
Sat, 24 Oct 2015 16:47:10 +0000 (16:47 +0000)
committerHans Wennborg <hans@hanshq.net>
Sat, 24 Oct 2015 16:47:10 +0000 (16:47 +0000)
commit76da85d57238de06e4f7a77b513f75de4881a376
treeb5c5e9239514f09ac1e04cc06dd912cd94e2aa13
parent3f3f65ad5f7b27da22de08071c7f8b0a9a9d9a50
X86ISelLowering: Support tail calls to/from callee pop functions

This enables tail calls with thiscall, stdcall, vectorcall and
fastcall functions.

Differential Revision: http://reviews.llvm.org/D13999

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@251190 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/X86/X86ISelLowering.cpp
test/CodeGen/X86/tailcall-msvc-conventions.ll