• Kevin Modzelewski's avatar
    Rewriter "aggressiveness" and backoff · ea8cb1f0
    Kevin Modzelewski authored
    Add a concept of rewriter "aggressiveness" that decreases over time.
    It starts off high and we will try to rewrite everything fully, but
    as we succeed too often (megamorphic) or fail to rewrite, we will
    decrease the aggressiveness and produce more generic rewrites.  This
    means they are more likely to succeed both at the rewriting stage
    and at the execution stage.
    ea8cb1f0
rewriter.h 27 KB