Changeset 4076 in CLRX


Ignore:
Timestamp:
May 4, 2018, 12:52:21 PM (2 weeks ago)
Author:
matszpk
Message:

CLRadeonExtender: AsmRegAlloc?: Small optimization in joinRegVarLivenesses and enable addJoinSecPointCache in this routine.

File:
1 edited

Legend:

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

    r4075 r4076  
    10791079                       
    10801080                        if (!alreadyRead)
    1081                             joinSVregWithVisited(&stackVarMap, rsentry.first,
    1082                                     rsentry.second, prevFlowStack, codeBlocks,
    1083                                     vregIndexMaps, livenesses, regTypesNum, regRanges);
    1084                        
    1085                         if (!alreadyRead)
    10861081                        {
    10871082                            auto res = cacheSecPoints.insert(rsentry);
    10881083                            if (!res.second)
    10891084                                res.first->second = rsentry.second;
     1085                           
     1086                            joinSVregWithVisited(&stackVarMap, rsentry.first,
     1087                                    rsentry.second, prevFlowStack, codeBlocks,
     1088                                    vregIndexMaps, livenesses, regTypesNum, regRanges);
    10901089                        }
    10911090                    }
     
    11621161            ARDOut << "  popjoin\n";
    11631162           
    1164             /*if (cblocksToCache.count(entry.blockIndex)==2 &&
     1163            if (cblocksToCache.count(entry.blockIndex)==2 &&
    11651164                !joinSecondPointsCache.hasKey(entry.blockIndex))
    11661165                // add to cache
    1167                 addResSecCacheEntry(routineMap, codeBlocks, joinSecondPointsCache,
    1168                             entry.blockIndex);*/
     1166                addJoinSecCacheEntry(codeBlocks, joinSecondPointsCache,
     1167                            entry.blockIndex);
    11691168           
    11701169            flowStack.pop_back();
Note: See TracChangeset for help on using the changeset viewer.