使用方法
% llvm-gcc hw.cpp -S -emit-llvm #コンパイル(llvm-gcc版) % lli hw.S #実行
LLVM IR
- コメント ';'から行末まで
- グローバルID '@'で始まるシンボル
- ローカルID '%'で始まるシンボル
- 整数型 iNで表現する。Nは整数
- ベクトル配列型 <要素数>×<各要素のサイズ>で宣言する。
"Hello World"の型は[13×i8]
宣言は @hello = constant [13*i8] c"Hello World!\0" - 関数定義 define 型 変数名
- 関数宣言 declear 型 関数名 オプションリスト
- 復帰命令 ret 型 値
- 呼び出し call 戻り値の型 関数名 オプション
0 件のコメント:
コメントを投稿