I Cc’d Adrian and Jim, project mentor and Sourabh, an experienced LLDB contributor from India to introduce you.
I don’t have much LLDB knowledge to explain the project but I can point you to get involved in the community. So now only giving you lookups to start from:-
First, read documentation from LLVM and LLDB websites:-
LLVM introduction by project author Chris Lattner:-
LLVM organized developer meetings in which various tutorials were presented. Search them for your need:-
LLVM source code is self-documented and generates Doxygen documents. You can refer that:-
Try to implement toy language frontend using LLVM:-
You can read lldb-dev mailing list archive to know what’s are going in last few months:-
As a start point you can contribute in documentation to understand the patch submission process:-
LLVM Bugzilla is a good source to look at available bugs:-
I like “LLVM essential” book by Suyog Sarda and Mayur Pandey to learn LLVM in a systemic way. You can purchase it from here:-
And I am also a beginner to LLVM like you so always available to help or learn.
As you have little time left to submit a draft proposal make your priority accordingly.
Discuss and ask specific questions from your project mentors.