динамическое связывание с LLVM

Я хочу выполнять функции в модуле, этот модуль будет иметь зависимости, разрешенные в других модулях. модули могут меняться (динамическая среда компиляции), поэтому я бы предпочел не связывать все зависимости в одном монолитном модуле, то есть, если этого можно избежать

Я надеюсь использовать Linker::linkModulesно это всегда разрушительно для исходного модуля. Это нормально для одного модуля, зависящего от одного, поскольку, если этот модуль изменился, это не имеет большого значения, но не будет ли излишним пересобирать и перекомпоновывать N-1 модулей, которые не изменились только из-за одного измененного модуля?

Интересно, существует ли неразрушающая версия linkModules, которая может работать для выполнения JIT.

12
задан lurscher 4 June 2012 в 16:02
поделиться