| 617 | } |
| 618 | |
| 619 | void |
| 620 | Probabilities::initialize_group_probs() |
| 621 | { |
| 622 | set_default_statement_prob(); |
| 623 | set_default_unary_ops_prob(); |
| 624 | set_default_binary_ops_prob(); |
| 625 | set_default_simple_types_prob(); |
| 626 | set_default_safe_ops_size_prob(); |
| 627 | |
| 628 | // setup random distribution of assignment operators (=, +=, /=...) |
| 629 | StatementAssign::InitProbabilityTable(); |
| 630 | |
| 631 | // setup random distribution of expression term types (const, variable, function ...) |
| 632 | Expression::InitProbabilityTables(); |
| 633 | } |
| 634 | |
| 635 | void |
| 636 | Probabilities::set_group_prob(bool is_equal, ProbName pname, const std::map<ProbName, int> &m) |
nothing calls this directly
no outgoing calls
no test coverage detected