D言語→C言語トランスレータを作ってみよう

LLVMなDコンパイラ
http://www.dsource.org/projects/ldc

CBackend
http://www.slideshare.net/omododgsonorg/binaries-are-not-only-output
http://d.hatena.ne.jp/fd0/20080929/p1
最適化オプションを忘れると、めちゃめちゃ長いコードに

けど今後はサポートされないらしい
http://llvm.org/docs/ReleaseNotes.html

The C Backend (-march=c) is no longer considered part of the LLVM release criteria.
We still want it to work, but no one is maintaining it and it lacks support
for arbitrary precision integers and other important IR features.