aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Bitcode/Reader/BitcodeReader.cpp
diff options
context:
space:
mode:
authorDuncan Sands <baldrick@free.fr>2010-07-13 15:41:41 +0000
committerDuncan Sands <baldrick@free.fr>2010-07-13 15:41:41 +0000
commitf88a284579bfcaf8a3ee55211f3307e37dd3236a (patch)
tree62485565f843eeff398b37a471ffc4260cef1f6d /llvm/lib/Bitcode/Reader/BitcodeReader.cpp
parent03e7e68caa657c62ebe8fa272797f7bebfaacb0b (diff)
downloadllvm-f88a284579bfcaf8a3ee55211f3307e37dd3236a.zip
llvm-f88a284579bfcaf8a3ee55211f3307e37dd3236a.tar.gz
llvm-f88a284579bfcaf8a3ee55211f3307e37dd3236a.tar.bz2
Handle the case of a tail recursion in which the tail call is followed
by a return that returns a constant, while elsewhere in the function another return instruction returns a different constant. This is a special case of accumulator recursion, so just generalize the existing logic a bit. llvm-svn: 108241
Diffstat (limited to 'llvm/lib/Bitcode/Reader/BitcodeReader.cpp')
0 files changed, 0 insertions, 0 deletions