|
49 | 49 | OPT_OVERRIDE_KNOWN_LIVE_TRUE, |
50 | 50 | OPT_PRINT_MEM_OVERHEAD, |
51 | 51 | OPT_ENABLE_REPLAYING, |
| 52 | + OPT_ENABLE_SIDE_CALLING, |
52 | 53 | OPT_CENSUS, |
53 | 54 | OPT_REGION_OVERRIDE, |
54 | 55 | OPT_FILENAMES, |
@@ -95,6 +96,7 @@ static opt_arg_t args[] = |
95 | 96 | { "override_known_live_true", '\0', OPT_ARG_NONE, OPT_OVERRIDE_KNOWN_LIVE_TRUE }, |
96 | 97 | { "print_mem_overhead", '\0', OPT_ARG_OPTIONAL, OPT_PRINT_MEM_OVERHEAD }, |
97 | 98 | { "enable_replaying", '\0', OPT_ARG_OPTIONAL, OPT_ENABLE_REPLAYING }, |
| 99 | + { "enable_side_calling", '\0', OPT_ARG_OPTIONAL, OPT_ENABLE_SIDE_CALLING }, |
98 | 100 | { "census", '\0', OPT_ARG_OPTIONAL, OPT_CENSUS }, |
99 | 101 | { "region_override", '\0', OPT_ARG_REQUIRED, OPT_REGION_OVERRIDE }, |
100 | 102 | { "ir", '\0', OPT_ARG_NONE, OPT_IR }, |
@@ -278,14 +280,25 @@ int valeOptSet(ValeOptions *opt, int *argc, char **argv) { |
278 | 280 | case OPT_ENABLE_REPLAYING: { |
279 | 281 | if (!s.arg_val) { |
280 | 282 | opt->enableReplaying = true; |
281 | | - } else if (s.arg_val == std::string("on")) { |
| 283 | + } else if (s.arg_val == std::string("true")) { |
282 | 284 | opt->enableReplaying = true; |
283 | | - } else if (s.arg_val == std::string("off")) { |
| 285 | + } else if (s.arg_val == std::string("false")) { |
284 | 286 | opt->enableReplaying = false; |
285 | 287 | } else assert(false); |
286 | 288 | break; |
287 | 289 | } |
288 | 290 |
|
| 291 | + case OPT_ENABLE_SIDE_CALLING: { |
| 292 | + if (!s.arg_val) { |
| 293 | + opt->enableSideCalling = true; |
| 294 | + } else if (s.arg_val == std::string("true")) { |
| 295 | + opt->enableSideCalling = true; |
| 296 | + } else if (s.arg_val == std::string("false")) { |
| 297 | + opt->enableSideCalling = false; |
| 298 | + } else assert(false); |
| 299 | + break; |
| 300 | + } |
| 301 | + |
289 | 302 | case OPT_CENSUS: { |
290 | 303 | if (!s.arg_val) { |
291 | 304 | opt->census = true; |
|
0 commit comments