[llvm-dev] The MBlaze backend: can we remove it?

Richard Pennington via llvm-dev llvm-dev at lists.llvm.org
Mon Sep 21 18:30:53 PDT 2015


On 09/21/2015 06:28 AM, Fernando Herrera via llvm-dev wrote:
[snip]
> Dear Mr Carruth,
>
> I am Fernando Herrera. I work for the University of Cantabria (Spain).
> We are interested in the microblaze branch of LLVM (preferently
> as users).
>
> Do you know if there is any available (even if unofficial
> or out of the tree) branch which could work with LLVM 3.5 (or later)?
>
> Maybe somebody in Xilinx?
>
> Eventually, we could update it to make it work with
> later LLVM versions, as long as we can afford that cost.
>
> Many thanks in advance for any information you can give to us.
>
> Best
>
> Fernando

Hi Fernando,

I've been pseudo-maintaining the Microblaze code generator since it was 
removed. It does compile, with recent TOT LLVM (last update was to LLVM 
r247783),
Unfortunately, over time it has stopped being fully working, even for C 
(C++ needs some atomic work as I recall). I suspect getting it 
functional again wouldn't be too hard, I just haven't had time.

I tried to get someone at Xilinx interested in it, since maintaining it, 
even to just keep compiling, takes a bit of time. They didn't seem to be 
interested, and the only reason I've been keeping it up is that I seem 
to have a stubborn streak.

If you're interested, the code is at http://ellcc.org.

Best regards,

Rich


More information about the llvm-dev mailing list