New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Use consistent register names where free, and make trampoline its own function #19
Conversation
Is there any reason for the filling drop? That pointer can't possibly be read from again, afaict. |
Eh sanity checking. I could make it a debug build thing or just revert it. |
Which would you like me to do / any other concerns with this? |
Ping. I've managed to upstream all my other forks for my toy OS. Fringe is the last one :). |
Pong. Still super busy, sorry :( |
Understood, thanks for at least finding the time to say so :). |
Oh, and it has conflicts now so I should fix that. |
61e17d0
to
414fd37
Compare
Ok, removed the filling drop, and fix the alignment issues; this should be good to go! The build failure is due to a bug (the thing I opened and closed the recent PR for) in nightly, "2016-06-13" at least works. |
452cfe0
to
4c6df41
Compare
891f176
to
5c35578
Compare
The exception to this is %eax is used not %edi on x86 because its caller-save
Ok, now things get interesting. These changes don't affect the context interface at all, but change the assembly such that I can do my parameter/coroutine stuff too. I hope after this to refactor that work so it can be added to this crate without touching the context interface interfaces.
Feel free to ask any questions about why things are changed the way they are, of course :).