Changeset 4130 in CLRX


Ignore:
Timestamp:
May 9, 2018, 9:15:27 PM (2 weeks ago)
Author:
matszpk
Message:

CLRadeonExtender: AsmRegAlloc?: Skip calls while filling routine (fillUpInsideRoutine).

Location:
CLRadeonExtender/trunk
Files:
2 edited

Legend:

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

    r4129 r4130  
    816816            }
    817817        }
     818       
     819        // skip calls
     820        for (; entry.nextIndex < cblock.nexts.size() &&
     821                    cblock.nexts[entry.nextIndex].isCall; entry.nextIndex++);
    818822       
    819823        if (entry.nextIndex < cblock.nexts.size())
  • CLRadeonExtender/trunk/tests/amdasm/AsmRegAlloc3.cpp

    r4129 r4130  
    13001300                    { 104, 105 }, { 112, 121 }, { 128, 129 } }, // 4: sa[0]'0
    13011301                { { 0, 5 } }, // 5: sa[1]'0
    1302                 { { 0, 9 }, { 48, 88 }, { 89, 152 } }, // 6: sa[2]'0
    1303                 { }, // 7: sa[2]'1
    1304                 { }, // 8: sa[3]'0
    1305                 { }, // 9: sa[4]'0
     1302                { { 0, 9 }, { 48, 88 }, { 89, 112 } }, // 6: sa[2]'0
     1303                { { 57, 64 }, { 88, 89 } }, // 7: sa[2]'1
     1304                { { 0, 13 }, { 48, 112 } }, // 8: sa[3]'0
     1305                { { 0, 17 }, { 48, 88 }, { 112, 152 } }, // 9: sa[4]'0  // ???
    13061306                { }, // 10: sa[5]'0
    13071307                { }, // 11: sa[6]'0
Note: See TracChangeset for help on using the changeset viewer.