Skip to content

Commit 7cde319

Browse files
committed
Ensure kernel metadata is correct on kernel replacement.
1 parent 042f036 commit 7cde319

File tree

2 files changed

+2
-0
lines changed

2 files changed

+2
-0
lines changed

src/irgen.jl

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1062,6 +1062,7 @@ function add_input_arguments!(@nospecialize(job::CompilerJob), mod::LLVM.Module,
10621062
for (f, new_f) in workmap
10631063
rewrite_uses!(f, new_f)
10641064
@assert isempty(uses(f))
1065+
replace_metadata_uses!(f, new_f)
10651066
erase!(f)
10661067
end
10671068

src/metal.jl

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -497,6 +497,7 @@ function pass_by_reference!(@nospecialize(job::CompilerJob), mod::LLVM.Module, f
497497
# NOTE: if we ever have legitimate uses of the old function, create a shim instead
498498
fn = LLVM.name(f)
499499
@assert isempty(uses(f))
500+
replace_metadata_uses!(f, new_f)
500501
erase!(f)
501502
LLVM.name!(new_f, fn)
502503

0 commit comments

Comments
 (0)