Ignore:
Timestamp:
Jan 13, 2015, 4:01:06 PM (5 years ago)
Author:
nmedfort
Message:

Many use def info changes; removed dependency on boost system library. More work still needed on CSE.

File:
1 edited

Legend:

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

    r4410 r4416  
    5151    for (const Statement * stmt : stmts) {
    5252        print(stmt, indent, strm);
     53        strm << std::endl;
    5354    }
    5455}
     
    5758    strm << indent;
    5859    if (stmt == nullptr) {
    59         strm << "<null-stmt>" << std::endl;
     60        strm << "<null-stmt>";
    6061    }
    6162    else if (const Assign * an = dyn_cast<const Assign>(stmt)) {
     
    6566        strm << an->getName()->str() << " = ";
    6667        print(an->getExpr(), strm);
    67         strm << std::endl;
    6868    }
    6969    else if (const Next * next = dyn_cast<const Next>(stmt)) {       
    7070        strm << "Next(" << next->getName()->str() << ") = ";
    7171        print(next->getExpr(), strm);
    72         strm << std::endl;
    7372    }
    7473    else if (const If * ifstmt = dyn_cast<const If>(stmt)) {
     
    8685    else if (const Call * pablo_call = dyn_cast<const Call>(stmt)) {
    8786        print(pablo_call, strm);
    88         strm << " = " << pablo_call->getCallee()->str() << "()" << std::endl;;
     87        strm << " = " << pablo_call->getCallee()->str() << "()";
    8988    }
    9089    else if (const And * pablo_and = dyn_cast<const And>(stmt)) {
     
    9493        strm << " & ";
    9594        print(pablo_and->getExpr2(), strm);
    96         strm << ")" << std::endl;;
     95        strm << ")";
    9796    }
    9897    else if (const Or * pablo_or = dyn_cast<const Or>(stmt)) {
     
    102101        strm << " | ";
    103102        print(pablo_or->getExpr2(), strm);
    104         strm << ")" << std::endl;;
     103        strm << ")";
    105104    }
    106105    else if (const Xor * pablo_xor = dyn_cast<const Xor>(stmt)) {
     
    110109        strm << " ^ ";
    111110        print(pablo_xor->getExpr2(), strm);
    112         strm << ")" << std::endl;;
     111        strm << ")";
    113112    }
    114113    else if (const Sel * pablo_sel = dyn_cast<const Sel>(stmt)) {
     
    120119        strm << " : ";
    121120        print(pablo_sel->getFalseExpr(), strm);
    122         strm << ")" << std::endl;;
     121        strm << ")";
    123122    }
    124123    else if (const Not * pablo_not = dyn_cast<const Not>(stmt)) {
     
    126125        strm << " = (~";
    127126        print(pablo_not->getExpr(), strm);
    128         strm << ")" << std::endl;;
     127        strm << ")";
    129128    }
    130129    else if (const Advance * adv = dyn_cast<const Advance>(stmt)) {
     
    132131        strm << " = pablo.Advance(";
    133132        print(adv->getExpr(), strm);
    134         strm << ", " << std::to_string(adv->getAdvanceAmount()) << ")" << std::endl;;
     133        strm << ", " << std::to_string(adv->getAdvanceAmount()) << ")";
    135134    }
    136135    else if (const MatchStar * mstar = dyn_cast<const MatchStar>(stmt)) {
     
    140139        strm << ", ";
    141140        print(mstar->getCharClass(), strm);
    142         strm << ")" << std::endl;;
     141        strm << ")";
    143142    }
    144143    else if (const ScanThru * sthru = dyn_cast<const ScanThru>(stmt)) {
     
    148147        strm << ", ";
    149148        print(sthru->getScanThru(), strm);
    150         strm << ")" << std::endl;;
     149        strm << ")";
    151150    }
    152151    else {
Note: See TracChangeset for help on using the changeset viewer.