Я хотел бы определить функцию в IR LLVM и каким-то образом выставить ее в Clang, чтобы я мог вызывать ее из C ++.Есть ли способ сделать это?
Например, в LLVM IR:
declare { i64, i64 } @divrem(i64, i64)
А затем в C ++:
struct ret { long div, rem; };
extern "LLVM IR" ret divrem(long, long);
...
auto dr = divrem(30, 11);
Или какому-либо отображению LLVMФункция IR для функции C ++ имеет наибольшее значение.