https://github.com/JuliaLang/julia
Revision c91edf3641a919c16eee87dcd771135ecf5067c7 authored by Keno Fischer on 14 April 2024, 19:40:16 UTC, committed by GitHub on 14 April 2024, 19:40:16 UTC
Currently we perform the va transform inside the innermost construct of
IRInterpretationState. However, I think it makes more sense to lift this
processing one level, so that the `argtypes` for the constructor that
takes `ir` matches `ir.argtypes`, while the one for the constructor that
takes `mi` is the full expanded out argtypes. NFC for base, but the `ir`
constructor is used in downstream external absints. However, I think
this way around is better for them also, since it's not always clear
what format the argtypes they have are in and the va direction is easy
and well supported, so it's better to have the option.
1 parent 8d577ab
History
Tip revision: c91edf3641a919c16eee87dcd771135ecf5067c7 authored by Keno Fischer on 14 April 2024, 19:40:16 UTC
irinterp: Move irinterp va processing (#54076)
Tip revision: c91edf3
File Mode Size
.devcontainer
.github
base
cli
contrib
deps
doc
etc
src
stdlib
test
.buildkite-external-version -rw-r--r-- 5 bytes
.clang-format -rw-r--r-- 3.3 KB
.clangd -rw-r--r-- 114 bytes
.codecov.yml -rw-r--r-- 52 bytes
.git-blame-ignore-revs -rw-r--r-- 371 bytes
.gitattributes -rw-r--r-- 65 bytes
.gitignore -rw-r--r-- 571 bytes
.mailmap -rw-r--r-- 12.7 KB
CITATION.bib -rw-r--r-- 513 bytes
CITATION.cff -rw-r--r-- 1012 bytes
CONTRIBUTING.md -rw-r--r-- 23.4 KB
HISTORY.md -rw-r--r-- 388.0 KB
LICENSE.md -rw-r--r-- 1.3 KB
Make.inc -rw-r--r-- 56.4 KB
Makefile -rw-r--r-- 30.4 KB
NEWS.md -rw-r--r-- 4.4 KB
README.md -rw-r--r-- 7.4 KB
THIRDPARTY.md -rw-r--r-- 3.9 KB
VERSION -rw-r--r-- 11 bytes
julia.spdx.json -rw-r--r-- 37.8 KB
pkgimage.mk -rw-r--r-- 1.4 KB
sysimage.mk -rw-r--r-- 4.2 KB
typos.toml -rw-r--r-- 78 bytes

README.md

back to top