Open vgene opened 4 years ago
I dont see much benefit for point 1. It is good for exploration but it does not solve the problem since it requires manual changes. Automating this part given whole program visibility would be hard so it should not be a priority. Point 2 is useful but the gains will be minimal. Step 3 will be needed regardless of the improvements in point 2.
A modified version pgo-icall-prom can promote all functions: A standalone pass to check existing behavior: https://github.com/vgene/check-indirect-call-pass
Possible Technique
Resources: