[LLVMdev] mblaze backend: unreachable executed

Josef Spjut sjosef at cs.utah.edu
Tue Mar 15 16:53:49 PDT 2011


>> I don't think my backend is modified enough from the MBlaze backend that is
>> in the release to be causing this error. I am however looking through the
>> various files of the backend to try to find where the calling convention
>> might be causing problems with f32 data types.
> Form the backtrace it seems like you haven't defined how to return f32
> stuff out of the function.

Could it be that the microblaze backend only has 2 return registers and we've written a function call that wants 3? If that could be the problem I'd guess it is highly likely because a lot of our code if 3 element vectors being passed around.

Josef



More information about the llvm-dev mailing list