GCCで末尾再帰の最適化メモ。

忘れそうなのでメモメモ。

gccで末尾再帰の最適化をしたい場合は、

% gcc -foptimize-sibling-calls

最適化オプション-O2以上でも有効化出来る。

% gcc -O2

安心して再帰が使えるようになりそうです。