[LLVMdev] Problems on getting UNREACHABLE executed
baldrick at free.fr
Tue Sep 18 01:59:42 PDT 2012
> Thank you for replying. I tried and the error goes away. But there comes a new
> LLVM ERROR: Unknown object format!
> How can I solve this problem?
I don't know, sorry.
Best wishes, Duncan.
> Thank you!
> --- *12年9月18日，周二, Duncan Sands /<baldrick at free.fr>/* 写道：
> 发件人: Duncan Sands <baldrick at free.fr>
> 主题: Re: [LLVMdev] Problems on getting UNREACHABLE executed
> 收件人: llvmdev at cs.uiuc.edu
> 日期: 2012年9月18日,周二,下午4:02
> Hi Andy,
> > I am currently using llvm to compile memcache to get the bitcode. I simply
> > change all the "gcc -c" command to "clang -emit-llvm -c", and output ".o" to
> > ".bc". And all gcc link command to llvm-ld. By these means, I
> successfully get
> > the bitcode file, but when I run it using "lli", it fails with the error:
> > UNREACHABLE executed!
> > 0 lli 0x087c2cab
> > Stack dump:
> > 0. Program arguments lli timedrun.bc
> > 1. Running Pass 'X86 Machine Code Emitter' on function @main
> > aborted
> > I encountered the same error when executing other executables in the project.
> > Why does this happen? Is there any suggestions to get rid of such problem?
> this probably means that the bitcode contains something that is not supported
> by lli, such as inline assembler. Try passing the -use-mcjit option to lli.
> If that doesn't work, feel free to open a bugreport and attach the bitcode.
> Ciao, Duncan.
> LLVM Developers mailing list
> LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu
More information about the llvm-dev