diff options
author | David Majnemer <david.majnemer@gmail.com> | 2015-08-28 16:44:09 +0000 |
---|---|---|
committer | David Majnemer <david.majnemer@gmail.com> | 2015-08-28 16:44:09 +0000 |
commit | a787de32270237059d712108eedbd1c06300ca70 (patch) | |
tree | 74f730fd573323b7278e37afaa7c0cc777236f26 /llvm/lib/Transforms/IPO/MergeFunctions.cpp | |
parent | 69e7f6e4365a917b79e1d98238e2c31bcc2ee083 (diff) | |
download | llvm-a787de32270237059d712108eedbd1c06300ca70.zip llvm-a787de32270237059d712108eedbd1c06300ca70.tar.gz llvm-a787de32270237059d712108eedbd1c06300ca70.tar.bz2 |
[CodeGen] isInTailCallPosition didn't consider readnone tailcalls
A readnone tailcall may still have a chain of computation which follows
it that would invalidate a tailcall lowering. Don't skip the analysis
in such cases.
This fixes PR24613.
llvm-svn: 246304
Diffstat (limited to 'llvm/lib/Transforms/IPO/MergeFunctions.cpp')
0 files changed, 0 insertions, 0 deletions