Как использовать элементарные атомные характеристики llvm? - PullRequest
2 голосов
/ 05 апреля 2019

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.

...