Treat inlining a notail call as a regular, non-tail call
authorReid Kleckner <rnk@google.com>
Mon, 2 Apr 2018 21:23:16 +0000 (21:23 +0000)
committerReid Kleckner <rnk@google.com>
Mon, 2 Apr 2018 21:23:16 +0000 (21:23 +0000)
commita9e9918ee4e23a4d971cca8b970e378eb69cc049
treef8ac9ac70926966eddfcabdd545306b0c97eae68
parent3e7d6fc2c6e0e3f229c5060a985b17015738da07
Treat inlining a notail call as a regular, non-tail call

Otherwise, we end up inlining a musttail call into a non-tail position,
which breaks verifier invariants.

Fixes PR31014

llvm-svn: 329015
llvm/lib/Transforms/Utils/InlineFunction.cpp
llvm/test/Transforms/Inline/inline-tail.ll