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 Function not annotatable and get rid of Annotations #1118
Comments
*** Bug llvm/llvm-bugzilla-archive#927 has been marked as a duplicate of this bug. *** |
replace-annotation-with-listener.patch I wish I'd noticed this one before 927. Not sure you'll want to apply this |
Are we going to apply this patch? Reid. |
No, I'm working on a better one incorporating some feedback from Chris, but have been rather busy with |
mfprovider.tar.gz Please note that the attachment is a .tar.gz to capture the new files; it |
Did this patch ever get applied? What's the status? We could save 4 bytes per Function and avoid multiple inheritance if we made It would be nice to close this (finally) for 2.0 |
It was not applied, no. The patch has bitrot. There are some trivial mechanical conflicts which are easily resolved. Additionally, |
This is done! |
Extended Description
Function has long been annotatable because MachineFunction was attached to it this way. There is no
longer any reason for this, it would be good to turn MachineFunction into a normal analysis object
maintained by the pass manager, produced by an instruction selector.
-Chris
The text was updated successfully, but these errors were encountered: