2009-04-12から1日間の記事一覧

C++ソースコード上の位置を復元する方法がわからない

llvm-gccに-gオプションをつければ、デバッグ情報としてソースコード上の位置は残るらしい(普通のgccのように)。sample.cpp #include void foo(); int main() { foo(); return 0; } command line llvm-gcc -S -g -emit-llvm sample.cpp -o sample.ll sample.…

LLVMを試してみる

# C++ source(sample.cpp) -> LLVM assembly language(sample.ll) llvm-gcc -S -emit-llvm sample.cpp -o sample.ll # LLVM assembly language(sample.ll) -> LLVM bitcode(sample.bc) llvm-as sample.ll -o sample.bc # (remove sample.ll) rm -f sample.ll…