Ignore:
Timestamp:
Nov 7, 2016, 12:08:13 PM (3 years ago)
Author:
nmedfort
Message:

More 32-bit fixes.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • icGREP/icgrep-devel/icgrep/pablo/pablo_compiler.cpp

    r5202 r5204  
    387387                if (isa<Count>(cast<Assign>(stmt)->getValue())) {
    388388                    Value * count = iBuilder->CreateLoad(ptr);
    389                     Value * accum = iBuilder->CreateAdd(value, count);
    390                     iBuilder->CreateStore(accum, ptr);
     389                    value = iBuilder->CreateTruncOrBitCast(value, count->getType());
     390                    value = iBuilder->CreateAdd(value, count);
     391                    iBuilder->CreateStore(value, ptr);
    391392                } else {
    392393                    iBuilder->CreateBlockAlignedStore(value, ptr);
     
    488489
    489490        mMarkerMap[expr] = value;
    490 
    491491        if (DebugOptionIsSet(DumpTrace)) {
    492             iBuilder->CallPrintRegister(stmt->getName()->to_string(), value);
     492            assert (expr->getName());
     493            iBuilder->CallPrintRegister(expr->getName()->to_string(), value);
    493494        }
    494495    }
Note: See TracChangeset for help on using the changeset viewer.