[llvm-dev] LLVM possible projects

Mehdi Amini via llvm-dev llvm-dev at lists.llvm.org
Mon Dec 12 10:44:37 PST 2016


> On Dec 12, 2016, at 4:47 AM, Johannes Doerfert via llvm-dev <llvm-dev at lists.llvm.org> wrote:
> 
> @Vivek, thanks for your answer and especially these links!
> 
> I just want to add two more though I am not sure if they are useful
> here:
> - Some slides [0] that explain the general structure of LLVM and LLVM-IR I
>  used in our compiler class last year [0].
> - Examples that build LLVM-IR "from scratch". These were designed to
>  help students to build an LLVM-IR frontend for their AST.
> 
> Regarding the possible projects:
>  We hat a BoF about this at the LLVM-Dev [3] and there was agreement
>  that we need one person in charge of the "open projects" page [4]. I
>  think somebody declared Vassil [CCed] as volunteer and he agreed to do the
>  job. He might be able to shed some light on the open project issue.

I think it’d be nice to also include theses links, maybe on a new page on the website and link to it from both the open projects and the getting started pages.

— 
Mehdi



> 
> Cheers,
>  Johannes
> 
> [0] http://compilers.cs.uni-saarland.de/teaching/cc/2015/slides/llvm-ir.pdf
> [1] http://compilers.cs.uni-saarland.de/teaching/cc/2015/
> [2] http://compilers.cs.uni-saarland.de/teaching/cc/2015/example-llvm-ir.tar
> [3] https://llvmdevelopersmeetingbay2016.sched.com/event/8Yzs/raising-next-generation-of-llvm-developers
> [4] http://llvm.org/OpenProjects.html
> 
> On 12/10, vivek pandya via llvm-dev wrote:
>>> Hello,
>>> Presently my research is focused on compiler and i found LLVM great tool to
>>> work with. I want to familiarize it at undergraduate level.
>>> 
>>> Hi Hameeza,
>> 
>> I have face similar situation before and I would suggest you to read some
>> books/ blogs available on Internet for LLVM.
>> I think the best way to understand LLVM is by playing with it.
>> Then you should try doing some assignments based on LLVM from some good
>> universities.
>> For example :
>> https://utah.instructure.com/courses/377698/assignments/3299816
>> 
>> or
>> https://www.cs.cmu.edu/afs/cs/academic/class/15745-s09/www/assignments/1/P1.pdf
>> 
>> or https://wiki.aalto.fi/display/t1065450/assignments+2015
>> 
>> almost all good universities have LLVM based course structure for Advance
>> compiler courses
>> 
>> Could you suggest some good optimization and backend based LLVM projects at
>>> undergraduate level.
>>> 
>>> Once you get enough experience then you can contact some community member
>> on IRC asking some task which is yet to be done but because of busy
>> schedule LLVM-Dev are not able to work on it.
>> 
>> Also as you are student I will encourage you to participate in Google
>> Summer of Code 2017.
>> 
>> Hope this helps!
>> 
>> - Vivek
>> 
>>> Thankyou
>>> 
>>> Regards
>>> Hameeza Ahmed
>>> 
> 
>> _______________________________________________
>> LLVM Developers mailing list
>> llvm-dev at lists.llvm.org
>> http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev
> 
> 
> -- 
> 
> Johannes Doerfert
> Researcher / PhD Student
> 
> Compiler Design Lab (Prof. Hack)
> Saarland Informatics Campus, Germany
> Building E1.3, Room 4.31
> 
> Tel. +49 (0)681 302-57521 : doerfert at cs.uni-saarland.de
> Fax. +49 (0)681 302-3065  : http://www.cdl.uni-saarland.de/people/doerfert
> _______________________________________________
> LLVM Developers mailing list
> llvm-dev at lists.llvm.org
> http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev



More information about the llvm-dev mailing list