| 1448 | } |
| 1449 | |
| 1450 | expr State::getJumpCond(const BasicBlock &src, const BasicBlock &dst) const { |
| 1451 | auto I = predecessor_data.find(&dst); |
| 1452 | if (I == predecessor_data.end()) |
| 1453 | return false; |
| 1454 | |
| 1455 | auto J = I->second.find(&src); |
| 1456 | return J == I->second.end() ? expr(false) |
| 1457 | : J->second.path() && J->second.UB.factor()(); |
| 1458 | } |
| 1459 | |
| 1460 | void State::addGlobalVarBid(const string &glbvar, unsigned bid) { |
| 1461 | ENSURE(glbvar_bids.emplace(glbvar, make_pair(bid, true)).second); |