diff options
author | Maxime Chevalier-Boisvert <maximechevalierb@gmail.com> | 2021-04-24 00:16:48 -0400 |
---|---|---|
committer | Alan Wu <XrXr@users.noreply.github.com> | 2021-10-20 18:19:34 -0400 |
commit | 96f4f918b04fad1401d4f41cd11d97d9d4d28c7d (patch) | |
tree | 27959163baee644317499d709913c12fc683890b /ruby.c | |
parent | 4c7afa64b49d792da586709b2bbc1aa2f04b5712 (diff) |
Implement greedy versioning. Refactor versioning logic. (#10)
* Implement eager versioning. Refactor versioning logic.
* Add --version-limit and --greedy-versioning command-line args
Diffstat (limited to 'ruby.c')
-rw-r--r-- | ruby.c | 6 |
1 files changed, 6 insertions, 0 deletions
@@ -1039,6 +1039,12 @@ setup_yjit_options(const char *s, struct rb_yjit_options *yjit_opt) if (opt_match_arg(s, l, "call-threshold")) { yjit_opt->call_threshold = atoi(s + 1); } + else if (opt_match_arg(s, l, "version-limit")) { + yjit_opt->version_limit = atoi(s + 1); + } + else if (opt_match_noarg(s, l, "greedy-versioning")) { + yjit_opt->greedy_versioning = true; + } else if (opt_match_noarg(s, l, "stats")) { yjit_opt->gen_stats = true; } |