-
-
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
inference: wrap constant-prop' result directly within OpaqueClosureCallInfo
#42849
Conversation
b860af2
to
a487516
Compare
Rebased to take in #42841 . |
Feels a bit big to put into 1.7 at this point. Is it needed for something specific? |
…allInfo` This is more consistent with the arrangement of `InvokeCallInfo`, and will make succeeding processing a bit cleaner. I will make corresponding Cthulhu updates later.
a487516
to
4626cf6
Compare
The main reason is that this change will eliminate unnecessary specializations of somewhat hot constructors, so it will help whole compilation run slightly more efficiently in general. If we backport this, will we need to do extra experiments on compile-time latency / runtime performance ? |
Okay, let's not backport, I really don't want to increase the chance of delaying 1.7 release in anyway. |
We can always put it into 1.7.1. It is just in general good for things to be on master for a while before going into a release. |
I see, thanks for your explanation. |
…allInfo` (JuliaLang#42849) This is more consistent with the arrangement of `InvokeCallInfo`, and will make succeeding processing a bit cleaner. This change also avoids unnecessary specializations in callinfo constructions.
…allInfo` (JuliaLang#42849) This is more consistent with the arrangement of `InvokeCallInfo`, and will make succeeding processing a bit cleaner. This change also avoids unnecessary specializations in callinfo constructions.
This is more consistent with the arrangement of
InvokeCallInfo
, andwill make succeeding processing a bit cleaner.
This change also avoids unnecessary specializations in callinfo constructions.