http://llvm.org/docs/tutorial/LangImpl4.html - полный исходник в конце. Все вроде нормально, но функция putchard не работает: компилю и запускаю, печатаю extern putchard(x); потом putchard(120); и получаю вывод: LLVM ERROR: Program used external function 'putchard' which could not be resolved!