Я играю с Mono LLVM (http://www.mono-project.com/Mono:Runtime:Documentation:LLVM), и похоже, что они используют LLVM здесь как JIT, а не как генератор кода. Но, согласно документам, они проходят через LLVM-IR перед генерированием собственного кода:
- во-первых, нормальный моно JIT IR генерируется из кода IL
- IR преобразуется в форму SSA
- IR преобразуется в LLVM IR
- LLVM IR скомпилирован LLVM в собственный код
Итак, мне интересно, есть ли способ поймать эту третью фазу и использовать IR для подачи моего LLVM-сервера. Это позволило бы мне бесплатно получить С# до LLVM-IR.
Спасибо за любую помощь!