https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80197

--- Comment #9 from Jan Hubicka <hubicka at gcc dot gnu.org> ---
The original idea of tracing was that we can pro-actively duplicate tails and
rely on crossjumping to merge the paths back if they did not trigger context
sensitive optimizations.  Nowdays crossjumping much weaker than it used to be
because it does not handle well RTL genertated from SSA and we do not do any
gimple level tail merging after tracer which we probably should.

Reply via email to