Looking for easy/beginner level Clang / LLVM open projects for new contributors

Hi,

I’m looking for a few Clang/LLVM open projects for the new interns in my lab. I’ve checked [1] and I am not sure 1) whether someone has been working on these projects and 2) Is it easy or simple enough for the students who are touching compilers at the first time. I am also looking into bug.llvm.org but I currently have no expertise to distinguish/triage the hardness of bugs.

I would appreciate it if someone could provide some hints, like Bug ID in bugs.llvm.org which is good as a first patch for students. RISC-V backend related bugs/projects are preferred; otherwise middle-end and Linker related projects are also good for our interns.

Thanks.

[1] https://llvm.org/OpenProjects.html

Welcome to LLVM!

Regarding bugs.llvm.org, there is a “beginner” keyword, you should be able to search for open bugs tagged with that keyword.

Regarding the OpenProjects list, anything listed for Google Summer Of Code projects would be appropriate for a new intern. These should all be projects intended to take a couple of months or so for someone relatively unfamiliar with LLVM. See what looks interesting there, and inquire on llvm-dev about specific projects, to make sure nobody has already worked on them.

RISC-V is a very active area of development, I expect there are areas for newcomers to help with it. Probably you should post a question about that separately, with RISC-V in the subject line so the right people will notice it.

Best Regards,

–paulr

Hi Paul,

Thank you very much. The beginner tag (w/ 64 bugs available) is the right thing I’m looking for.

Welcome to LLVM!

Regarding bugs.llvm.org, there is a “beginner” keyword, you should be able to search for open bugs tagged with that keyword.

Regarding the OpenProjects list, anything listed for Google Summer Of Code projects would be appropriate for a new intern. These should all be projects intended to take a couple of months or so for someone relatively unfamiliar with LLVM. See what looks interesting there, and inquire on llvm-dev about specific projects, to make sure nobody has already worked on them.

RISC-V is a very active area of development, I expect there are areas for newcomers to help with it. Probably you should post a question about that separately, with RISC-V in the subject line so the right people will notice it.

Got it. will follow the style. thanks.