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

changes to the PUSH_EXN_HANDLER/POP_EXN_HANDLER assembly #259

Merged
merged 3 commits into from
Aug 3, 2019

Conversation

sadiqj
Copy link
Collaborator

@sadiqj sadiqj commented Jul 29, 2019

changes to the PUSH_EXN_HANDLER/POP_EXN_HANDLER assembly to avoid some problematic depdendencies between instructions

@stedolan
Copy link
Contributor

stedolan commented Aug 1, 2019

I think this is fine, but some comments in amd64.S need updating. e.g. SWITCH_C_TO_CAML says that it clobbers %r11, but with this patch it clobbers %r10 also.

@kayceesrk
Copy link
Contributor

My only concern was whether clobbering %r10 is ok. I can't convince myself otherwise. @sadiqj please update the comments and then we can merge.

@sadiqj
Copy link
Collaborator Author

sadiqj commented Aug 2, 2019

I think this should now cover all the places in the documentation that need to be changed.

Thanks for the review.

@kayceesrk kayceesrk merged commit b4e8ba6 into ocaml-multicore:master Aug 3, 2019
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants