LLVMとGC
もし(そうじゃないことを祈っていますが)、LLVMでGCを作らなければならなくなったら、きっとお手上げなんだろうなって考えていました。ところが、今日調べてみるとちゃんとGCのAPIが用意されていることが判りました。
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が役に立たないことを祈って今日は寝ることにします。