Skip to content
Snippets Groups Projects
Commit 4e6a9322 authored by sof's avatar sof
Browse files

[project @ 1997-10-05 20:41:52 by sof]

Added (inactive) x86 code for storing away C stack pointer in TSOs reg table
parent 44ffc9c2
No related merge requests found
......@@ -45,6 +45,20 @@ void SaveAllStgRegs(STG_NO_ARGS)
/* CurrentRegTable = BaseReg; */
# endif
#endif
/* Hack!!! slam the current C stack pointer into the reg. table
in the event that we need to copy a chunk of the C stack
before entering Haskell via a stable pointer (contact
<sof> for (gruesome) details!)
Only save this once.
ToDo: support this across platforms.
*/
#if 0 && defined(CONCURRENT) && defined(i386_TARGET_ARCH)
if (CurrentTSO != CurrentTSOinC) {
__asm__ volatile (" mov %%esp,%0" : "m=" (CurrentRegTable->rCstkptr));
}
#endif
#ifdef REG_R1
SAVE_R1 = R1;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment