tests/ffi2.R

library(Rllvm)

# This creates a simple function that takes an R object and returns it.

f = Function("foo", SEXPType, list(x = SEXPType))
b = Block(f)
ir = IRBuilder(b)
ir$createRet(getParameters(f)$x)
showModule(f)

#debug(Rllvm:::.llvmFFI)
.llvm(f, 1:3)
.llvm(f, as.numeric(1:3))
.llvm(f, letters)
duncantl/Rllvm documentation built on Nov. 23, 2023, 4:24 p.m.