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
One possible remaining problem is that f(args...), aka Core._apply(f, args), is not type-stable for f::Core.IntrinsicFunction. This breaks correct inference in trackedprimitive.
@generated function stable_apply(fn, args)
:(fn($((:(args[$i]) for i in length(args.parameters))...)))
end
@inline
and@nospecialize
(seeinlineable!
)record!
andtrackedcall
referenced
position
field with aTapeReference
to each node, and reuse this in subsequent referencesIR
objects are saved only once and cachedIRIndex
valuesTapeConstant
s where possiblegetfield(..., :incomplete_node)
every time.Base.getfield(%5, :context)
by using the context argument directly.NTuple
scanrecur
generated again (and other defaults as well, if possible)forward
use less than quadratic time by using references instead of dependencies?The text was updated successfully, but these errors were encountered: