Skip to content

Commit 07a44d2

Browse files
committed
Change name to demangle
1 parent b09ded0 commit 07a44d2

1 file changed

Lines changed: 8 additions & 8 deletions

File tree

src/StaticCompiler.jl

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -460,7 +460,7 @@ function native_code_native(@nospecialize(f), @nospecialize(tt), name = GPUCompi
460460
end
461461

462462
#Return an LLVM module for multiple functions
463-
function native_llvm_module(funcs::Array; mangle_names = false, kwargs...)
463+
function native_llvm_module(funcs::Array; demangle = false, kwargs...)
464464
f,tt = funcs[1]
465465
mod = native_llvm_module(f,tt, kwargs...)
466466
if length(funcs) > 1
@@ -470,7 +470,7 @@ function native_llvm_module(funcs::Array; mangle_names = false, kwargs...)
470470
link!(mod,tmod)
471471
end
472472
end
473-
if mangle_names
473+
if demangle
474474
for func in functions(mod)
475475
fname = name(func)
476476
if fname[1:6] == "julia_"
@@ -486,7 +486,7 @@ function native_llvm_module(funcs::Array; mangle_names = false, kwargs...)
486486
end
487487

488488
function generate_obj(funcs::Array, path::String = tempname(), filenamebase::String="obj";
489-
mangle_names =false,
489+
demangle =false,
490490
strip_llvm = false,
491491
strip_asm = true,
492492
opt_level=3,
@@ -495,19 +495,19 @@ function generate_obj(funcs::Array, path::String = tempname(), filenamebase::Str
495495
mkpath(path)
496496
obj_path = joinpath(path, "$filenamebase.o")
497497
fakejob, kwargs = native_job(f,tt, kwargs...)
498-
mod = native_llvm_module(funcs; mangle_names = mangle_names, kwargs...)
498+
mod = native_llvm_module(funcs; demangle = demangle, kwargs...)
499499
obj, _ = GPUCompiler.emit_asm(fakejob, mod; strip=strip_asm, validate=false, format=LLVM.API.LLVMObjectFile)
500500
open(obj_path, "w") do io
501501
write(io, obj)
502502
end
503503
path, obj_path
504504
end
505505

506-
function generate_shlib(funcs::Array, path::String = tempname(), filename::String="libfoo"; mangle_names=false, kwargs...)
506+
function generate_shlib(funcs::Array, path::String = tempname(), filename::String="libfoo"; demangle=false, kwargs...)
507507

508508
lib_path = joinpath(path, "$filename.$(Libdl.dlext)")
509509

510-
_,obj_path = generate_obj(funcs, path, filename; mangle_names=mangle_names, kwargs...)
510+
_,obj_path = generate_obj(funcs, path, filename; demangle=demangle, kwargs...)
511511
# Pick a Clang
512512
cc = Sys.isapple() ? `cc` : clang()
513513
# Compile!
@@ -518,7 +518,7 @@ end
518518

519519
function compile_shlib(funcs::Array, path::String="./";
520520
filename="libfoo",
521-
mangle_names=false,
521+
demangle=false,
522522
kwargs...)
523523
for func in funcs
524524
f, types = func
@@ -532,7 +532,7 @@ function compile_shlib(funcs::Array, path::String="./";
532532
# Would be nice to use a compiler pass or something to check if there are any heap allocations or references to globals
533533
# Keep an eye on https://github.com/JuliaLang/julia/pull/43747 for this
534534

535-
generate_shlib(funcs, path, filename; mangle_names=mangle_names, kwargs...)
535+
generate_shlib(funcs, path, filename; demangle=demangle, kwargs...)
536536

537537
joinpath(abspath(path), filename * "." * Libdl.dlext)
538538
end

0 commit comments

Comments
 (0)