12#ifndef MCRL2_DATA_DETAIL_REWRITE_STRATEGIES_H
13#define MCRL2_DATA_DETAIL_REWRITE_STRATEGIES_H
15#include "mcrl2/data/rewrite_strategy.h"
21namespace mcrl2::data::detail
28 std::vector<data::rewrite_strategy> result;
29 result.push_back(data::jitty);
32 result.push_back(data::jitty_prover);
34#ifdef MCRL2_TEST_JITTYC
35#ifdef MCRL2_ENABLE_JITTYC
36 result.push_back(data::jitty_compiling);
39 result.push_back(data::jitty_compiling_prover);
51 static std::vector<data::rewrite_strategy> rewrite_strategies = initialise_test_rewrite_strategies(with_prover);
52 return rewrite_strategies;
const std::vector< data::rewrite_strategy > & get_test_rewrite_strategies(const bool with_prover)
Rewrite strategies that should be tested.
static std::vector< data::rewrite_strategy > initialise_test_rewrite_strategies(const bool with_prover)
Static initialisation of rewrite strategies used for testing.