diff --git a/builtins.cpp b/builtins.cpp index b5f65bf6..8b18529f 100644 --- a/builtins.cpp +++ b/builtins.cpp @@ -672,6 +672,7 @@ lSetInternalFunctions(llvm::Module *module) { "__cvt_loc2gen", "__cvt_loc2gen_var", "__cvt_const2gen", + "__puts_nvptx", "ISPCAlloc", "ISPCLaunch", "ISPCSync", diff --git a/builtins/target-nvptx.ll b/builtins/target-nvptx.ll index 415dfa4c..f2aca589 100644 --- a/builtins/target-nvptx.ll +++ b/builtins/target-nvptx.ll @@ -1616,7 +1616,7 @@ extract_insert(double, double) declare void @__assertfail(i64,i64,i32,i64,i64) noreturn; declare i32 @vprintf(i64,i64) -define internal i32 @__puts_nvptx(i8*) alwaysinline +define i32 @__puts_nvptx(i8*) alwaysinline { %str = ptrtoint i8* %0 to i64 %parm = or i64 0, 0