!clang http://clang.llvm.org/get_started.html をみればいいのだけど,よく忘れるのでメモ. clang-cc hoge.c -emit-llvm -o - | llvm-as | opt -std-compile-opts | llc -march=mipsel >! hoge.s clang-cc hoge.c -emit-llvm で,.llなコードができる llvm-as で,.bcなコードができる opt -std-compile-opts で,いくつかの最適化. llc でアセンブリコードの生成 !日々メモ * ドキュメントのサンプルがまちがっているって,バグ報告すべきことかなと思いつつバグジラみてみたら,すでに報告されていた. (Fri Aug 14 17:09:54 2009) * ついでに,内部についていろいろと知見が深まった(気がする)のでよしとするか... (Fri Aug 14 17:01:50 2009) * 割込みから復帰.冷静にみてみたら,Makefileの問題だった. (Fri Aug 14 17:01:20 2009) * LLVMのcl::opt,かっこいいなあ (Fri Aug 14 15:42:38 2009) * Dominator Tree Constructionを二重に登録しようとしているのか. (Fri Aug 14 15:23:29 2009) * おもうところがあるので,LLVMをコンパイルしなおし (Fri Aug 14 15:04:30 2009) * 首がいたい.どんな姿勢で仕事するのがいいかわからなくなってきた (Fri Aug 14 14:49:15 2009) * たしかにコンストラクタでRegisterPassを呼んだ時点で,すでにpassが登録されている (Fri Aug 14 14:23:34 2009) * LLVMのPASSをサンプルをまねしてみたのに,multipleとかいってassertionでハネられる (Fri Aug 14 14:20:57 2009) * おなかすいた (Fri Aug 14 12:14:58 2009) * なんか,いまいちプログラムに魅力を感じないなあ.なんでだろ. (Fri Aug 14 10:43:25 2009) * しまったSWESTの参加費はらってない.いつまでだったっけ? (Fri Aug 14 10:39:36 2009) * とか思ったら,先生がいらした@研究室 (Fri Aug 14 10:38:44 2009) * さすがにだれもいない@研究室 (Fri Aug 14 10:05:58 2009)