ネイティブ環境で実行されます。llvm_shutdown()(llvm/Support/ManagedStatic.h)終了処理です。変数の後始末を行ってくれるそうです。使用するグローバルデータが入っているクラスです。保証する必要があります。Context);(llvm/Module.h)これが中間表現のメインコンテナです。モジュールのメンバ関数を呼び出して、関数などを追加していきます。関数(を表現するデータ構造)を作ります。型、...、NULL」となります。モジュール内のシンボルテーブルを引き、関数が存在しなければ新たに作成し、モジュールに追加した後、返します。型はいろいろあります。中間に含まない(最後には含んでも良い)命令列を表現するデータ構造です。参照することになります。こんな感じで作られるようです。全ての値(を表すデータ構造)の基底なので、何でも指せます。