-
Notifications
You must be signed in to change notification settings - Fork 112
Closed
JuliaDebug/LoweredCodeUtils.jl
#25Description
On the branch in eschnett/SIMD.jl#63, adding e.g. f(x) = x
on line 106 and then pressing a key in the REPL causing a revision leads to (sorry about the unicode mess):
julia> 1
‚îå Error: evaluation error starting at /Users/kristoffercarlsson/Documents/JuliaPkgs/SIMD.jl/src/LLVM_intrinsics.jl:79
│ mod = SIMD.Intrinsics
│ ex =
│ quote
│ #= /Users/kristoffercarlsson/Documents/JuliaPkgs/SIMD.jl/src/LLVM_intrinsics.jl:77 =#
│ for (fs, c) = zip([UNARY_INTRINSICS_FLOAT, UNARY_INTRINSICS_INT], [FloatingTypes, IntegerTypes])
│ #= /Users/kristoffercarlsson/Documents/JuliaPkgs/SIMD.jl/src/LLVM_intrinsics.jl:78 =#
│ for f = fs
│ #= /Users/kristoffercarlsson/Documents/JuliaPkgs/SIMD.jl/src/LLVM_intrinsics.jl:79 =#
│ #= /Users/kristoffercarlsson/Documents/JuliaPkgs/SIMD.jl/src/LLVM_intrinsics.jl:79 =# @eval begin
│ #= /Users/kristoffercarlsson/Documents/JuliaPkgs/SIMD.jl/src/LLVM_intrinsics.jl:80 =#
│ #= /Users/kristoffercarlsson/Documents/JuliaPkgs/SIMD.jl/src/LLVM_intrinsics.jl:80 =# @generated function ($(Expr(:$, :f)))(x::T) where T <: LT{<:$(Expr(:$, :c))}
│ #= /Users/kristoffercarlsson/Documents/JuliaPkgs/SIMD.jl/src/LLVM_intrinsics.jl:81 =#
│ ff = llvm_name($(Expr(:$, :(QuoteNode(f)))), T)
│ #= /Users/kristoffercarlsson/Documents/JuliaPkgs/SIMD.jl/src/LLVM_intrinsics.jl:82 =#
│ return quote
│ $(Expr(:meta, :inline))
│ #= /Users/kristoffercarlsson/Documents/JuliaPkgs/SIMD.jl/src/LLVM_intrinsics.jl:84 =#
│ ccall($ff, llvmcall, T, (T,), x)
│ end
│ end
│ end
│ end
│ end
│ end
│ exception =
│ UndefVarError: #s1 not defined
│ Stacktrace:
│ [1] lookup_var at /Users/kristoffercarlsson/.julia/packages/JuliaInterpreter/s2wWk/src/interpret.jl:9 [inlined]
│ [2] step_expr!(::Any, ::JuliaInterpreter.Frame, ::Any, ::Bool) at /Users/kristoffercarlsson/.julia/packages/JuliaInterpreter/s2wWk/src/interpret.jl:60
‚îî @ Revise ~/.julia/packages/Revise/S7mrl/src/lowered.jl:105
‚îå Error: Failed to revise /Users/kristoffercarlsson/Documents/JuliaPkgs/SIMD.jl/src/LLVM_intrinsics.jl
│ exception =
│ UndefVarError: #s1 not defined
│ Stacktrace:
│ [1] lookup_var at /Users/kristoffercarlsson/.julia/packages/JuliaInterpreter/s2wWk/src/interpret.jl:9 [inlined]
│ [2] step_expr!(::Any, ::JuliaInterpreter.Frame, ::Any, ::Bool) at /Users/kristoffercarlsson/.julia/packages/JuliaInterpreter/s2wWk/src/interpret.jl:60
‚îî @ Revise ~/.julia/packages/Revise/S7mrl/src/Revise.jl:590
Metadata
Metadata
Assignees
Labels
No labels