julia
Add optimizer support for `invoke(f, ::CodeInstance, args...)`
#60442
Merged

Add optimizer support for `invoke(f, ::CodeInstance, args...)` #60442

MasonProtter
MasonProtter Add codegen support for `invoke(f, ::CodeInstance, args...)`
1cb8d509
MasonProtter Adapt to change on master
cb4699d7
MasonProtter also check that the `func` is constant
7a30df8e
github-actions github-actions assigned StefanKarpinski StefanKarpinski 262 days ago
MasonProtter untabify
29850358
gbaraldi
gbaraldi gbaraldi requested a review from vtjnash vtjnash 235 days ago
gbaraldi gbaraldi requested a review from Keno Keno 235 days ago
MasonProtter
MasonProtter Merge branch 'master' into mp/invoke-codeinst-runtime-support
da0d561f
vchuravy
vchuravy commented on 2026-01-16
MasonProtter
MasonProtter add some basic tests
2e68a69b
MasonProtter Add worldage checks and checks that `invoke` is non-null
24bd5052
MasonProtter untabify
2cb65b82
MasonProtter untabify
d02ae3d3
MasonProtter
MasonProtter more tests
e8266dc6
MasonProtter fix invoke test
49438887
MasonProtter atomically load min/max world from codeinstance
5a1e908a
MasonProtter untabify
5376edf2
MasonProtter untabify
b5668c84
MasonProtter restore old indentation
6295cd77
MasonProtter Switch to optimizer-based implementation
b6131765
MasonProtter move transformation to inside `handle_invoke_call!`
cdf11b73
MasonProtter MasonProtter changed the title Add codegen support for `invoke(f, ::CodeInstance, args...)` Add optimizer support for `invoke(f, ::CodeInstance, args...)` 231 days ago
vchuravy
vchuravy commented on 2026-01-20
vchuravy
vchuravy commented on 2026-01-20
MasonProtter Switch to using already derived data from `InvokeCICallInfo`
e89993db
MasonProtter fixup `invoke` handling
8469d1f1
vchuravy
vchuravy commented on 2026-01-20
vchuravy
vchuravy commented on 2026-01-20
MasonProtter drop the codepath for compiling null codeinstances
e10cda39
MasonProtter don't do testing inside CompilerDevTools
558a37dd
MasonProtter
MasonProtter preserve old whitespace
cab9d49e
Keno
Keno approved these changes on 2026-01-23
MasonProtter MasonProtter added merge me
MasonProtter
Keno
adienes adienes merged e1dda38c into master 227 days ago
adienes adienes removed merge me
adienes adienes added backport 1.13
vtjnash
vtjnash commented on 2026-01-24
vtjnash
vtjnash commented on 2026-01-24
KristofferC KristofferC removed backport 1.13

Login to write a write a comment.

Login via GitHub

Assignees
Labels
Milestone