-
-
Notifications
You must be signed in to change notification settings - Fork 5.5k
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
make CallInfo
propagate effects
#46962
base: master
Are you sure you want to change the base?
Conversation
Your benchmark job has completed - possible performance regressions were detected. A full report can be found here. |
aa85568
to
6796108
Compare
590b62c
to
30ad426
Compare
6796108
to
fb34f00
Compare
30ad426
to
0626272
Compare
@nanosoldier |
Your benchmark job has completed - possible performance regressions were detected. A full report can be found here. |
fb34f00
to
e1fc60b
Compare
5b9776f
to
e91114e
Compare
e1fc60b
to
12cd627
Compare
e91114e
to
5a6c4e0
Compare
c26c2fa
to
43e77f1
Compare
(Super nerdy nitpick, please feel free to ignore and don't kill me about it; but this is a pet peeve of mine..: "setup" is a noun; the corresponding verb is "set up". So "e.g. "This commit sets up ..." instead of "This commit setups" ; but "This is an elaborate setup"... ;-) |
e15304a
to
1111aac
Compare
a531f9c
to
59e5dc8
Compare
59e5dc8
to
9bcca79
Compare
@nanosoldier |
Your benchmark job has completed - possible performance regressions were detected. A full report can be found here. |
9b31f82
to
06da627
Compare
@nanosoldier |
Your benchmark job has completed - possible performance regressions were detected. A full report can be found here. |
06da627
to
42fe202
Compare
Add `call_effects(::CallInfo) -> Effects` feature to the `CallInfo` interface. This change will make it easier for the inlining algorithm to see the effects of a call in question. This commit also setups new `ModifyFieldInfo` callinfo type so that it can propagate `modifyfield!`-specific information to the inliner, which implements a special handling for the call.
42fe202
to
376647e
Compare
Add
call_effects(::CallInfo) -> Effects
feature to theCallInfo
interface. This change will make it easier for the inlining algorithm to see the effects of a call in question.This commit also setups new
ModifyFieldInfo
callinfo type so that it can propagatemodifyfield!
-specific information to the inliner, which implements a special handling for the call.@nanosoldier
runbenchmarks("inference", vs=":master")