How to configure, build, and install LLVM libraries, tools, and external project
If you think that LLVM is not easy well you might change you are idea. Try this Getting Started with LLVM guide to start from scratch and learn new skills. You will learn a lot of new informations and tips all for free. Getting Started with LLVM application is a good point to start LLVM.