Вам необходимо объявить функции, которые вы хотите вызвать, в IR LLVM.Если вы не предоставляете тело для функции, оно работает так же, как объявление в C. Возможно, вы знаете об этом, но компоновщик проверяет только имя функции, а не тип.Убедитесь, что вы соответствуете типам в объявлении, иначе вы получите странные результаты и никаких предупреждений.