Branches

shadowstack-perf

View source
shadowstack-perf
Author Commit Message Labels Comments Date
250+ commits behind default.
Armin Rigo
Tweaks.
Armin Rigo
Start to integrate the r15-for-exception branch...
Armin Rigo
hg merge r15-for-exception
Armin Rigo
Fix.
Armin Rigo
Tentative tweak. Will measure.
Armin Rigo
Improve the generated code somewhat.
Armin Rigo
Found and fixed the bug.
Armin Rigo
Temporarily add debugging aids. Should either be reverted or
Armin Rigo
Starts to look good, but tests are still failing.
Armin Rigo
hg merge default
Armin Rigo
Revert the last 4 commits, up to c292d7b6630f. It should be
Armin Rigo
Fix trackgcroot for ignoring r15 in case it is used by rlib/register.py.
Armin Rigo
Hopefully fix all remaining places that are involved in C callbacks
Armin Rigo
No-op: make the code more regular.
Armin Rigo
Fix the x86 backend to not touch r15 for normal usage, but handle
Armin Rigo
Disable usage of the register for non-standalone translations.
Armin Rigo
In-progress: try to use r15 for signalling exceptions.
Armin Rigo
Complete pypy.rlib.register.
Armin Rigo
Mostly comments for now, describing the goal.
Armin Rigo
Disable usage of the register for non-standalone translations.
Armin Rigo
In-progress: try to use r15 for signalling exceptions.
Armin Rigo
Complete pypy.rlib.register.
Armin Rigo
Mostly comments for now, describing the goal.
Armin Rigo
Backed out changeset 31d4b032dd61, for now.
Armin Rigo
Tentative: remove the clears at the start of every function.
Armin Rigo
Fix.
Armin Rigo
Fix.
Armin Rigo
Seems to give better performance this way.
Armin Rigo
Fix.
Armin Rigo
Fix.
Armin Rigo
Avoid useless stores. Not really unit-tested :-/ At least
Armin Rigo
Rewrite the gc_push_roots/gc_pop_roots logic, first version.