[LLVMdev] Experimental C64X backend

Kalle.Raiskila at nokia.com Kalle.Raiskila at nokia.com
Wed Aug 18 06:15:19 PDT 2010


On Thu, 2010-08-12 at 12:03 +0200, Jeremy Morse wrote:
> Hi,
> 
> Over the past few months I've been developing a LLVM backend for TIs
> C64X family of DSPs. It can be found as a co-processor in a variety of
> OMAP-based devices 

Interesting!


> The code itself can be found in the git repo at [2] and is based on LLVM
> 2.7. (Binutils is at [3]).

Are you intending to keep the development separate or merge to both
projects' upstream?


>  I'd welcome any feedback regarding the LLVM
> backend - I've no prior experience with LLVM, so it's far from optimal
> right now.

Hey, at least it compiles non-trivial programs! Out all the DSP test
cases I have for the SPU, only a handful don't compile with your
backend :) Now if I only could get them running on the C64x... (I cannot
seem to "allocate dsp node", but that is just my lacking OMAP skills)


kalle









More information about the llvm-dev mailing list