| 866 | } |
| 867 | |
| 868 | void State::addCondJump(const expr &cond, const BasicBlock &dst_true, |
| 869 | const BasicBlock &dst_false) { |
| 870 | expr cond_false = cond == 0; |
| 871 | addJump(!cond_false, dst_true); |
| 872 | addJump(std::move(cond_false), dst_false, true); |
| 873 | } |
| 874 | |
| 875 | void State::addReturn(StateValue &&val) { |
| 876 | get<0>(return_val).add(std::move(val), domain.path); |