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
Copy file name to clipboardExpand all lines: src/compiler.jl
+45-44Lines changed: 45 additions & 44 deletions
Original file line number
Diff line number
Diff line change
@@ -3802,58 +3802,59 @@ function move_sret_tofrom_roots!(builder::LLVM.IRBuilder, jltype::LLVM.LLVMType,
3802
3802
# aka bfs/etc
3803
3803
whilelength(todo) !=0
3804
3804
path, ty =popfirst!(todo)
3805
+
if!any_jltypes(ty)
3806
+
continue
3807
+
end
3808
+
3805
3809
ifisa(ty, LLVM.PointerType)
3806
-
if direction == SRetPointerToRootPointer || direction == SRetValueToRootPointer || direction == RootPointerToSRetPointer || direction == RootPointerToSRetValue
if direction == SRetPointerToRootPointer || direction == SRetValueToRootPointer || direction == RootPointerToSRetPointer || direction == RootPointerToSRetValue
0 commit comments