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

Alexandre Oliva <aoliva at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
           Assignee|unassigned at gcc dot gnu.org      |aoliva at gcc dot 
gnu.org

--- Comment #8 from Alexandre Oliva <aoliva at gcc dot gnu.org> ---
Mine.  Weird...  the problem is caused by the following factors: (i) the
(indexed base,offset) loclist used for variable d crosses the hot/cold boundary
(we should never have a single range crossing that boundary); (ii) we use a
loclist because VTA is disabled (why?  d is addressable, it's not a candidate
for VTA) and LVU is enabled (hmm, I guess this may be forcing a LLST so that
the range can get a view number); with VTA, or without LVU, we use a single
location expression that covers the entire function, as intended.

Reply via email to