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

Reply via email to