@@ -25,7 +25,7 @@ include("code_loading.jl")
2525include (" optimize.jl" )
2626include (" quirks.jl" )
2727
28- fix_name (f:: Function ) = fix_name (repr (f ))
28+ fix_name (f:: Function ) = fix_name (string ( nameof (f) ))
2929fix_name (s) = String (GPUCompiler. safe_name (s))
3030
3131"""
199199
200200"""
201201```julia
202- compile_executable(f::Function, types::Tuple, path::String, [name::String=repr(f )];
202+ compile_executable(f::Function, types::Tuple, path::String, [name::String=string(nameof(f) )];
203203 filename::String=name,
204204 cflags=``, # Specify libraries you would like to link against, and other compiler options here
205205 also_expose=[],
294294
295295"""
296296```julia
297- compile_shlib(f::Function, types::Tuple, [path::String="./"], [name::String=repr(f )]; filename::String=name, cflags=``, kwargs...)
297+ compile_shlib(f::Function, types::Tuple, [path::String="./"], [name::String=string(nameof(f) )]; filename::String=name, cflags=``, kwargs...)
298298compile_shlib(funcs::Array, [path::String="./"]; filename="libfoo", demangle=true, cflags=``, kwargs...)
299299```
300300As `compile_executable`, but compiling to a standalone `.dylib`/`.so` shared library.
355355
356356"""
357357```julia
358- compile_wasm(f::Function, types::Tuple, [path::String="./"], [name::String=repr(f )]; filename::String=name, flags=``, kwargs...)
358+ compile_wasm(f::Function, types::Tuple, [path::String="./"], [name::String=string(nameof(f) )]; filename::String=name, flags=``, kwargs...)
359359compile_wasm(funcs::Union{Array,Tuple}, [path::String="./"]; filename="libfoo", demangle=true, flags=``, kwargs...)
360360```
361361As `compile_shlib`, but compiling to a WebAssembly library.
0 commit comments