On Jul 11, 2012, at 2:47 PM, Marc Feeley wrote: > > I'm pretty sure LLVM is simply implementing the tail-call itself. So there > is no stack growth in the unwinding phase.
That is possible. We do currently disable __attribute__((noreturn)) on functions across the board when using clang, and last I checked this caused it to generate a bunch of (unreachable) return code. But perhaps LLVM 3 is optimizing the tall-call anyway. Jim _______________________________________________ Chicken-users mailing list [email protected] https://lists.nongnu.org/mailman/listinfo/chicken-users
