OSDN Git Service

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)
commit543b638e890455332a4e374790c9ab3c659342bb
tree36cd3d7b23f2caf4e92b0984e5c9f18e89647773
parent73bcd8b27c50620d2cb5c23a4de65f75e6a6db4b
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

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@329015 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Transforms/Utils/InlineFunction.cpp
test/Transforms/Inline/inline-tail.ll