謎's キッチン

謎のひとりごと。Amazon欲しい物リストはこちら: https://www.amazon.co.jp/hz/wishlist/ls/CCPOV7C6JTD2

gccの代わりとしてのllvmを使おう(2)

続き。JITではinlineアセンブラサポートしていないようなので。
llcでコンパイルしてやる。にしても後でarchが切り替え可能なのに、inline asmでarchが決まってたら勿体ないよなぁ。

$ llc --march=x86 ffplay_g.bc
llc: LiveInterval.cpp:257: void llvm::LiveInterval::removeRange(unsigned int, unsigned int, bool): Assertion `I->contains(Start) && I->contains(End-1) && "Range is not entirely in interval!"' failed.
llc[0x87f5b7a]
/lib/tls/i686/cmov/libc.so.6(abort+0x188)[0xb7d86248]
/lib/tls/i686/cmov/libc.so.6(__assert_fail+0xee)[0xb7d7d72e]
llc(_ZN4llvm12LiveInterval11removeRangeEjjb+0x134)[0x86896b4]
Aborted

うーんコンパイル失敗。原因は良く分からん。