2008-11-25から1日間の記事一覧
おまけでalchemy。インラインアセンブラのせいでコンパイルできなくてもおかしくない。 がassertで落ちるのでそれ以前の問題。 $ /opt/build/alchemy-ubuntu-v0.4a/bin/llc --march=avm2 ffplay_g.bc llc: /home/user/dev/flacc/llvm-2.1/lib/Bitcode/Reader…
cへの変換も失敗。ただcppへの変換に成功…なんと204.6MB! $ llc --march=cpp ffplay_g.bc /usr/bin/g++ ffmpeg_g.cppでコンパイルしてみた。 $ /usr/bin/g++ ffmpeg_g.cpp In file included from /usr/local/include/llvm/BasicBlock.h:20, from /usr/local/…
続き。JITではinlineアセンブラサポートしていないようなので。 llcでコンパイルしてやる。にしても後でarchが切り替え可能なのに、inline asmでarchが決まってたら勿体ないよなぁ。 $ llc --march=x86 ffplay_g.bc llc: LiveInterval.cpp:257: void llvm::L…
ということでこんなの書いた。既にあるだろうけど、再実装。 https://code.launchpad.net/~lovesyao/+junk/llvm-gcc-compat 使い方は/usr/local/llvm-gcc-compat辺りに移動して export PATH=/usr/local/llvm-gcc-compat:$PATH gcc hello.c ./a.out んで気が…
ただ--enable-finalはKDE系でしか使えなかったはず。ようは一つのファイルにしてコンパイルって話。 -fwhole-program --combineでも良いはず…?
>