You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The kernel fixup added in #50 removes the return value placeholder from the argument list, but does not remove it from the debug metadata. Thus, a kernel like:
The issue being that the arguments in !8 are !{ !5, !6, !7 }. !5 is the placeholder for a return value (the equivalent of void**), which should have been removed to leave only !{ !6, !7 }.
The text was updated successfully, but these errors were encountered:
The kernel fixup added in #50 removes the return value placeholder from the argument list, but does not remove it from the debug metadata. Thus, a kernel like:
will have the following prototype in LLVM IR:
(function name demangled for clarity)
but the debug metadata is:
The issue being that the arguments in
!8
are!{ !5, !6, !7 }
.!5
is the placeholder for a return value (the equivalent ofvoid**
), which should have been removed to leave only!{ !6, !7 }
.The text was updated successfully, but these errors were encountered: