LLVM 2.5がリリースされました
いつの間にかLLVM 2.5がリリースされました。今、バージョンアップすると勉強会で動かなくなると困るのでバージョンアップはしないけどリリースノートで興味深いところをメモします。
http://llvm.org/docs/ReleaseNotes.html#whatsnew
- ClangでObjective-CのGCをサポート。実現方法が見てみたい
- Clangでエラーチェックが賢くなったみたいです
- Boehm GCと併用できるようになった?
- 整数のオーバフローのハンドリングがサポートされたみたいです!!! Bignumがサポートできるかも!X86のみ
- SSE命令でシフトがサポートされた
- Thread Local Storageがサポートされた。でもLinuxのみ(涙)
個人的に一番うれしいのは、やっぱりオーバフローハンドリングですね。欲しい欲しいと思っていたのですが、まさか本当に出てくるとは。キャリーフラグを上手に抽象化していると思います。