[llvm-dev] How do I understand LLVM class abstraction better?

Thomas Kr├╝ger via llvm-dev llvm-dev at lists.llvm.org
Sun Jun 25 00:48:32 PDT 2017

Hi Dipanjan,

I have the same problems, so your are not alone. ;-)
Maybe reading this long and helpful discussion could help you:

Advices I found out by others:
- Try to use the Clang compiler to convert very tiny C/C++ language 
programms into IR code and then try to figure out, how you can generate 
this IR code with the IR Builder classes.
- Try to write absolute exact and very, very compact emails to this LLVM 
mailing list. Use the keyword "[beginner]" in the email subject, so LLVM 
developers see it is a beginner question. If the question is very short, 
hopefully its easy to answered with no time of reading the full 
description of 30 sentences of the problem. :)

Best regards,

Am 12.06.2017 07:49 schrieb Dipanjan Das via llvm-dev:
> I haven't spent any "formal" effort to learn LLVM so far, trying to
> learn by example. However, the downside is, I struggle with
> comprehending the semantics of the abstraction provided by several
> LLVM classes often times. The documentation is miserable. Do you have
> any suggestion for me to lower the learning threshold? Do seasoned
> LLVM programmers have faced such problems in early days, or is it the
> lack of systematic reading that's troubling me?
> --
> Thanks & Regards,
> Dipanjan
> _______________________________________________
> 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