LLVMとGC

もし(そうじゃないことを祈っていますが)、LLVMGCを作らなければならなくなったら、きっとお手上げなんだろうなって考えていました。ところが、今日調べてみるとちゃんとGCAPIが用意されていることが判りました。
http://llvm.org/docs/GarbageCollection.html

しかも、

This document describes the mechanisms and interfaces provided by LLVM 
to support accurate garbage collection.

このドキュメントはLLVMの*正確*なGCをサポートするメカニズムと
インタフェースを説明します。

とあります。
APIを見るとread bariierとかあって本格的そうです。このAPIが役に立たないことを祈って今日は寝ることにします。