Skip to content
This repository has been archived by the owner on Jun 28, 2022. It is now read-only.

Investigate making virtual registers trace local #98

Open
pgoodman opened this issue Jan 2, 2015 · 1 comment
Open

Investigate making virtual registers trace local #98

pgoodman opened this issue Jan 2, 2015 · 1 comment

Comments

@pgoodman
Copy link
Member

pgoodman commented Jan 2, 2015

This would require modifying the fall-through of a function call to always be a kRequestBlockInFuture, and would also mean that if any fragment's stack is invalid, then all fragment stacks are invalid. The benefits would be that it makes VRs slightly less restricted, and would potentially mean less added instructions (and code!) because I wouldn't need to partition fragments anymore. I think this is definitely worth investigating.

@pgoodman
Copy link
Member Author

Note: The new "headless" compensation blocks will have to be actual fragment boundaries. Fall-throughs of system/interrupt/function calls will have to be implicitly considered headless.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

1 participant