2009-03-17から1日間の記事一覧

メモ

予想に反して、primitive をランタイムにうつしたほうがコンパイラが単純になった‥ そういうものなのだろうか。 ;; 現在の car, cdr の定義 ;;; (car (define-function ,opts i32 @prim_car ((i32 %arg1)) (assign %intptr (sub (i32 %arg1 1)) ; -1 %ptr (i…

opt オプション

LLVM の最適化コマンド opt は山ほどオプションがあって、しかも任意の順番に組み合わせて実行できる。-std-compile-opts で実行されるオプションにして2.4 と 2.5 で異なっている。よく見ると同じ最適化オプションが繰返し使われていて、ほとんど暗号。「カ…