Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

compiler: Refactor concrete_eval_invoke #53771

Merged
merged 1 commit into from
Mar 20, 2024
Merged

compiler: Refactor concrete_eval_invoke #53771

merged 1 commit into from
Mar 20, 2024

Conversation

Keno
Copy link
Member

@Keno Keno commented Mar 18, 2024

This passes slightly more information into this function (the full inst rather than just the stmt) in order to allow external absint to access additional fields (the flags and the info) if necessary to make concrete evaluation decisions. It also splits out the actual concrete evaluation from the part that just maps the inst to a CodeInstance.

base/compiler/ssair/irinterp.jl Outdated Show resolved Hide resolved
This passes slightly more information into this function (the full `inst`
rather than just the `stmt`) in order to allow external absint to
access additional fields (the flags and the info) if necessary to make
concrete evaluation decisions. It also splits out the actual
concrete evaluation from the part that just maps the `inst` to
a CodeInstance.
@Keno Keno added the merge me PR is reviewed. Merge when all tests are passing label Mar 20, 2024
@aviatesk aviatesk merged commit bc7ba3d into master Mar 20, 2024
8 checks passed
@aviatesk aviatesk deleted the kf/ceirefactor branch March 20, 2024 06:35
@IanButterworth IanButterworth removed the merge me PR is reviewed. Merge when all tests are passing label Apr 5, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants