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
I'm not sure if it is "expected", but I don't think it's a problem. LLVM gets breaking changes pretty much every Julia version, and the details of how lowering of Julia code to LLVM happens (or even that LLVM exists in the compile pipeline) aren't part of the stable interface.
#53687 seems to have introduced this warning recently to promote the use of
i8*
andptr
instead ofi64
for pointers inllvmcall
.Curiously, the use of
i8*
overi64
seems to have an impact on the actual generated code (on 1.10.2). Consider the two functions:The IR of
foo_new
reported by@code_llvm
has an additional call:The assembly reported by
@code_native
differs as well.The extra nanosecond here "confirms" that there is some difference:
I wonder if this is expected ?
On master e9d25ca ,
foo_old
andfoo_new
are identical.The text was updated successfully, but these errors were encountered: