Можно ли загрузить функцию из * любого | некоторого * сгенерированного llvm кода в iOS (не созданного clang)?
Если я создаю функцию с LLVM, как
int sum(int a, int b)
{
return a + b;
}
используя что-то вроде http://www.llvmpy.org/llvmpy-doc/dev/doc/firstexample.html, возможно ли использовать эту функцию изнутри iOS? как если бы функция была сделана с C/C++/Obj-c?
Это связано с тем, что мне интересно, если бы сборка языка на LLVM автоматически предоставляла путь для поддержки iOS бесплатно (то есть: это так же сложно, как вставлять python или что-то в этом роде).
Если да, как это можно сделать? (то есть: сумма звонка от obj-c)
1 ответ
Решение
Да, это возможно. Я сделал именно это на Android. И iOS достаточно похож, что там должно быть возможно. Пока вы используете Interpreter для выполнения вашего кода LLVM. Потому что использование JIT запрещено соглашением Apple Developer.