diff options
| author | Francis Visoiu Mistrih <francisvm@yahoo.com> | 2019-04-05 20:18:25 +0000 |
|---|---|---|
| committer | Francis Visoiu Mistrih <francisvm@yahoo.com> | 2019-04-05 20:18:25 +0000 |
| commit | 9d9d1b6b2ba079c83bad5a00c8189b86ef14ae03 (patch) | |
| tree | 8b2f16f32fbbca72c7bbd7c05eb4fc5ec59173a3 /llvm/lib | |
| parent | ab051a378c9c84314c3b613cc37d9c424036d481 (diff) | |
| download | bcm5719-llvm-9d9d1b6b2ba079c83bad5a00c8189b86ef14ae03.tar.gz bcm5719-llvm-9d9d1b6b2ba079c83bad5a00c8189b86ef14ae03.zip | |
[X86] Enable tail calls for CallingConv::Swift
It's currently only enabled on AArch64 (enabled in r281376).
llvm-svn: 357809
Diffstat (limited to 'llvm/lib')
| -rw-r--r-- | llvm/lib/Target/X86/X86ISelLowering.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/llvm/lib/Target/X86/X86ISelLowering.cpp b/llvm/lib/Target/X86/X86ISelLowering.cpp index 6ad615a94e9..0e0d07b349f 100644 --- a/llvm/lib/Target/X86/X86ISelLowering.cpp +++ b/llvm/lib/Target/X86/X86ISelLowering.cpp @@ -2941,6 +2941,8 @@ static bool mayTailCallThisCC(CallingConv::ID CC) { case CallingConv::X86_StdCall: case CallingConv::X86_VectorCall: case CallingConv::X86_FastCall: + // Swift: + case CallingConv::Swift: return true; default: return canGuaranteeTCO(CC); |

