Gabriel Baraldi

Results 230 comments of Gabriel Baraldi

Even simpler ```julia using Enzyme # Enzyme.Compiler.DumpPostOpt[] = true # Enzyme.API.printall!(true) function loss(A, n, R) @inbounds for IA in CartesianIndices((2,2)) for i in 1:n a = A[1, IA] R[1] +=...

Thanks for the report. Minimized to ```julia function bar(x::Bool) if x return ("Q8", 1) else return("Q10", Ref(5)) end end bar(true) ("Q8", 4426172488) ```

According to the energy usage meter it is using actual cpu cycles. More precisely it seems we loop in. AvailableData should block but I supposed it doesn't block on pipes...

I think so. But we also need this here anyway.

Yeah, I think that's when the upstream version will land

The issue here is supposedly that enzyme is using a internal LLVM symbol, except that there isn't a clear definition of that and it just gets hidden in windows now....

Also ```julia julia> _syscall_version("kern.osrelease") v"25.0.0" ``` Though that one makes sense since it's the darwin version

So this is usually a type tag that got messed up, GC_VERIFY might work, but I usually try and get this under rr and watch the corrupted object to see...