Hi,
this is version of patch I comitted after testing at firefox and libreoffice.
It fixes some issues with mixing in non-C++ types and upper-casting.
The number of devirtualizations is now down to 5000 for Firefox, but that
seems more realistic.
Bootstrapped/regtested x86_64-linux, comitted.
Hon
Hi,
this patch adds interface for froward propagation of polymorphic contexts.
The API is as follow:
- OFFSET_BY that allows to change offset of context
(to support ipa-prop ancestor functions),
- MAKE_SPECULATIVE to kill non-speculative info when we can not keep track
of dynamic type chang