[LLVMdev] obtaining IR for CellBE code
Scott Michel
scottm at aero.org
Wed Jun 10 15:29:24 PDT 2009
Kshitz:
The llvm-gcc frontend will _not_ produce the IR. Specifically, the
LLVM Cell Be (not "CELLBE", or Peter Hofstee might get a tad upset) is
alpha quality code. It needs 32 bit multiplication, among other things.
You're actually asking for Cell BE-specific IR. However, you can get
fairly far using llvm-gcc for x86 so long as your code doesn't have
stdio calls. If you are looking for Cell SDK intrinsics, you're out of
luck.
Yes, I plan to get back to development at some point this summer, but
in the meantime, I have a new job that I need to get under control.
-scooter
On May 7, 2009, at 9:59 AM, Kshitiz Garg wrote:
> On Thu, May 7, 2009 at 10:12 PM, Eli Friedman
> <eli.friedman at gmail.com> wrote:
>> On Thu, May 7, 2009 at 9:25 AM, Kshitiz Garg
>> <ksh.cseiitk at gmail.com> wrote:
>>>> Can you give a couple examples of error messages you're getting?
>>> llvm-gcc -emit-llvm -S -W -Wall -Winline -Wno-main -I. -I
>>> /opt/cell/sysroot/usr/spu/include -I
>>> /opt/cell/sysroot/opt/cell/sdk/usr/spu/include -O3 -c
>>> simpleDMA_spu.c
>>> simpleDMA_spu.c:42:23: error: spu_mfcio.h: No such file or directory
>>
>> Sorry for the extremely low-level question, but did you compile
>> llvm-gcc as a cross-compiler targeting Cell? Assuming you did, I'm
>> not sure what the issue is; llvm-gcc should be providing that header.
>>
> Oh ok.. I think that is the problem. I was using the llvm-gcc x86 pre
> compiled binary.
> . I will compile llvm-gcc fromt end from the source code and try that.
> Thanks a lot.. :)
> Kshitiz
>
> _______________________________________________
> LLVM Developers mailing list
> LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev
More information about the llvm-dev
mailing list