Author: Armin Rigo <[email protected]> Branch: arm64 Changeset: r96913:9426b24f72b6 Date: 2019-07-02 10:21 +0200 http://bitbucket.org/pypy/pypy/changeset/9426b24f72b6/
Log: add a potential optimization diff --git a/rpython/jit/backend/aarch64/TODO b/rpython/jit/backend/aarch64/TODO --- a/rpython/jit/backend/aarch64/TODO +++ b/rpython/jit/backend/aarch64/TODO @@ -3,3 +3,10 @@ * guard_nonnull_class - think about a better way * cond_call and following guard_exception * stack check + + +We can try to make generate_quick_failure() emit two instructions less: +the two store_reg() [one in generate_quick_failure and the other in +push_gcmap]. Instead we'd load the values in known unused registers, +and the store_regs would occur inside self.failure_recovery_code +(which 'target' points to). _______________________________________________ pypy-commit mailing list [email protected] https://mail.python.org/mailman/listinfo/pypy-commit
