1. dqminh
  2. pypy

Commits

Armin Rigo  committed 882f8fd

Add a paragraph for optimizing shadowstack (as a better alternative to
an LLVM backend imho).

  • Participants
  • Parent commits b76d054
  • Branches default

Comments (0)

Files changed (1)

File pypy/doc/project-ideas.rst

View file
 for our needs. It's possible that this has changed, reviving the LLVM backend
 (or writing new from scratch) for static compilation would be a good project.
 
+(On the other hand, just generating C code and using clang might be enough.
+The issue with that is the so-called "asmgcc GC root finder", which has tons
+of issues of this own.  In my opinion (arigo), it would be definitely a
+better project to try to optimize the alternative, the "shadowstack" GC root
+finder, which is nicely portable.  So far it gives a pypy that is around
+7% slower.)
+
 .. _`issue tracker`: http://bugs.pypy.org
 .. _`mailing list`: http://mail.python.org/mailman/listinfo/pypy-dev
 .. _`jitviewer`: http://bitbucket.org/pypy/jitviewer