Можно ли загрузить функцию из * любого | некоторого * сгенерированного 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.

Другие вопросы по тегам