LLVM имеет элементарную атомную внутренность см. Здесь .Однако, когда я пытаюсь использовать их с IR, как показано ниже:
call void @llvm.memcpy.element.unordered.atomic.p0i8.p0i8.i32(i8* align 4 %P, i8* align 4 %Q, i32 4, i32 1)
, тогда, когда я пытаюсь связать, я получаю ошибку:
undefined reference to `__llvm_memcpy_element_unordered_atomic_1'
есть ли специальная библиотека IНужна ссылка или что-то еще?
Кроме того, это происходит с кодом, сгенерированным с использованием метода IRBuilder::CreateElementUnorderedAtomicMemCpy
.