, начиная с llvm 2.7, можно изолировать типы и все, что может понадобиться LLVM для создания JIT-модуля внутри llvmContext
однако, мне не совсем понятно, как вернуть ресурсы памяти, внутренне выделенные в llvmContext, как только он был использован. Я думаю, что должен быть один, так как смысл использования llvmContext состоит в том, чтобы безопасно использовать их из других потоков, которые не разделяют никаких зависимостей, но потоки запускаются и заканчиваются периодически, и непрерывное создание новых llvmContexts в конечном итоге будет занимать всю доступную оперативную память