Changeset 4009 in CLRX


Ignore:
Timestamp:
Apr 17, 2018, 9:16:17 AM (8 months ago)
Author:
matszpk
Message:

CLRadeonExtender: AsmRegAlloc?: Fixes in the Liveness class.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • CLRadeonExtender/trunk/amdasm/AsmRegAlloc.cpp

    r4008 r4009  
    758758            }
    759759        }
    760         if (it != l.end())
    761         {
    762             auto nextIt = it;
    763             ++nextIt;
     760       
     761        auto nextIt = it;
     762        ++nextIt;
     763        if (nextIt != l.end())
     764        {
    764765            if (nextIt->first <= it->second)
    765766            {
     
    779780            return;
    780781        if (it->first <= k && it->second > k)
     782        {
    781783            // we need expand previous region to this
     784            if (it==l.begin())
     785                return;
    782786            --it;
     787        }
    783788        it->second = k+1;
    784789        join(it);
Note: See TracChangeset for help on using the changeset viewer.