-
Notifications
You must be signed in to change notification settings - Fork 12.9k
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
SimplifyLibCalls should be merged into instcombine #12267
Comments
I would like to pick up this one if nobody is already working on it. |
Nice, please propose a plan on llvmdev, incremental is good :) |
Cool. I am working on a proposal now. |
Assigning to myself to refine the proposal and implement it. |
First patch series to implement this posted here: http://lists.cs.uiuc.edu/pipermail/llvm-commits/Week-of-Mon-20121008/152677.html. |
This is resolved now. The simplify-libcalls pass has been fully migrated to the instcombine and function-attrs passes. |
Extended Description
Simplify libcalls was previously split out of instcombine so that it could be turned off with -fno-builtin. Now that we have TargetLibraryInfo around, we don't need to do this. Merging it into Instcombine's visitCall optimization logic would eliminate some phase ordering problems that it can have, and is a generally good cleanup anyway.
The text was updated successfully, but these errors were encountered: