LoweredCodeUtils.jl icon indicating copy to clipboard operation
LoweredCodeUtils.jl copied to clipboard

Tools for manipulating Julia's lowered code

Results 9 LoweredCodeUtils.jl issues
Sort by recently updated
recently updated
newest added

Bumps [julia-actions/setup-julia](https://github.com/julia-actions/setup-julia) from 1 to 2. Release notes Sourced from julia-actions/setup-julia's releases. v2.0.0 - Update to Node20 What's Changed update to node20 by @​ranocha in julia-actions/setup-julia#209 Note the rationale for...

dependencies

This is related to recent work on handling control-flow properly. In brief, this PR contains an example for which our current approach fails and which seems to require a breaking...

`bodymethod` was the prototype for `Base.bodyfunction`. Now that is being updated for changes in lowering, so it's better to rely on it.

``` ┌ Error: Failed to revise /home/keno/.julia/dev/InterfaceSpecs/src/engines/property.jl │ exception = │ KeyError: key :PropCheckOverlay not found │ Stacktrace: │ [1] getindex │ @ Base ./dict.jl:504 [inlined] │ [2] identify_framemethod_calls(frame::JuliaInterpreter.Frame) │...

I just got the following inscrutable message on stdout while using Revise, and tracked it to `LoweredCodeUtils`: ``` ref = :(_1) typeof(ref) = Core.SlotNumber ``` Presumably this was emitted by...

This PR is an alternative to JuliaDebug/LoweredCodeUtils.jl#99. This is built on top of JuliaDebug/LoweredCodeUtils.jl#116. With this PR, the following test cases now pass correctly: ```julia # Final block is not...

This is the minimal change to get Revise working with ~~JuliaLang/julia#57470~~ https://github.com/JuliaLang/julia/pull/58187. Comparison of lowering of `const foo = 1`: | version | | |-|-| | 1.11 | `Expr(:const, :foo),...

This allows Revise to work with https://github.com/timholy/CodeTracking.jl/pull/140. Requires https://github.com/JuliaDebug/JuliaInterpreter.jl/pull/680. This change is breaking, so we may either: - Tag a new breaking release. - Keep backwards compatibility by supporting a...

Precompilation warning on LTS Julia 1.10.8 ``` ┌ LoweredCodeUtils │ WARNING: using IR.SSAValue in module LoweredCodeUtils conflicts with an existing identifier. │ WARNING: using IR.SlotNumber in module LoweredCodeUtils conflicts with...