diff options
author | Duncan Sands <baldrick@free.fr> | 2010-07-13 15:41:41 +0000 |
---|---|---|
committer | Duncan Sands <baldrick@free.fr> | 2010-07-13 15:41:41 +0000 |
commit | f88a284579bfcaf8a3ee55211f3307e37dd3236a (patch) | |
tree | 62485565f843eeff398b37a471ffc4260cef1f6d /clang/lib/Frontend/PCHWriterStmt.cpp | |
parent | 03e7e68caa657c62ebe8fa272797f7bebfaacb0b (diff) | |
download | bcm5719-llvm-f88a284579bfcaf8a3ee55211f3307e37dd3236a.tar.gz bcm5719-llvm-f88a284579bfcaf8a3ee55211f3307e37dd3236a.zip |
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 'clang/lib/Frontend/PCHWriterStmt.cpp')
0 files changed, 0 insertions, 0 deletions