[LLVMdev] GSoC 2009: proposals!

Bruno Cardoso Lopes bruno.cardoso at gmail.com
Fri Mar 27 10:59:42 PDT 2009


Hi all,

I have interest in some ideas, some I've seen in the Open project
pages (copied straight from there) and some
are by my own, they are:

1) Implement MachOWriter and ELFWriter to allow LLVM-based compilers
to bypass an external assembler.
This may include the idea of an assembler for inline assembly

2) Write a disassembler for machine code that would use TableGen to
output MachineInstrs for transformations, optimizations, etc.
I read two interesting papers on this so far:
* Automated Synthesis Of Efficient Binary Decoders for Retargetable
Software Toolkits, DAC 2003
* Generating decision trees for decoding binaries

3) Improve ARM be adding necessary ARMv7 instructions and support for
VFPv3 and Thumb-2, all this for the ARMv7 Cortex A8 (I can get a
i.MX515 board to play if this project is selected)

4) Improve MIPS be to support the Malta board (I'm working on this
already, but I rather not work only with MIPS to change things a
little bit, but I'd not bother working on this too)

I'll improve the proposals in the GSoC app, but for now I'd just like
to hear what the community
has to say about the ideas (and what they need the most). Any
suggestions are welcome :)
btw, I don't mind writing more than one proposal and let the mentors
get a decision if they like one :)

Thanks

-- 
Bruno Cardoso Lopes
http://www.brunocardoso.cc



More information about the llvm-dev mailing list