Для встроенных функций, таких как многие математические функции и llvm.memset
а также llvm.memcpy
например, LLVM IR содержит определение где-нибудь? Или они просто вызваны и не определены в LLVM IR?
Эти функции определены в libc, который обычно предоставляется вашей ОС. Вызовы могут быть сгенерированы LLVM (например, memcpy при назначении структуры).
Определены некоторые математические функции (абс). Существует также связка математики (преобразование с плавающей точкой в int), которая вызывается llvm, но определяется в libcompiler_rt (который заменяет libgcc).
Другие встроенные функции определены в llvm, такие как __builtin_clz ().
Других решений пока нет …