技術

4.5. 全コード

LLVMによるプログラミング言語の実装チュートリアル日本語訳
第4章 万華鏡: JITの追加と最適化のサポート
第5節 全コード

これが、我々が例で用いた、”LLVM JITと最適化機能によって磨きを掛けたコード”の完全なリストである。
これをビルドするには以下のようにする。

# コンパイル
clang++ -g toy.cpp `llvm-config --cppflags --ldflags --libs core jit native` -O3 -o toy
# 実行
./toy

Linux上でコンパイルする場合は、-rdynamicオプションもつけ忘れないようにすべし。
これによって、外部関数は実行時に適切に解決される。

以下コード。
訳注: コードについては原文を参照されたし。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です



※画像をクリックして別の画像を表示

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください