[clang] [IRPGO][ValueProfile] Instrument virtual table address that could be used to do virtual table address comparision for indirect-call-promotion. (PR #66825)

via cfe-commits cfe-commits at lists.llvm.org
Tue Sep 19 22:05:59 PDT 2023


WenleiHe wrote:

Haven't looked at the changes, but from the conversations above this looks like a useful change. Though I think the big picture context/motivation can go into the change summary to help others understand better. Maybe even a small RFC would be helpful to explain the complete plan you have. 

> combined with more aggressive interprocedural type propagation that enables full (unconditional) devirtualization

Today LLVM doesn't have inter-procedural type propagation yet, right? or is this something you started working on now? 

https://github.com/llvm/llvm-project/pull/66825


More information about the cfe-commits mailing list