Which targets support TCO?

Which of LLVM's backends support TCO? It seems to work on x86 and x64 but what
about ARM etc.?

It's not tested anywhere, so it probably breaks all the time everywhere. :frowning:

I see code trying to support it in: X86 and PowerPC (with `grep -r
TailCall lib/Target/`).

Jeffrey Yasskin wrote:

It's not tested anywhere, so it probably breaks all the time everywhere. :frowning:

Tail calls have been working fine on x86/64 ever since I started using
LLVM (2.2 IIRC), up until recently.

PPC support seems to be broken, though, at least I couldn't get it to
work with Pure.