diff options
author | Ömer Sinan Ağacan <omeragacan@gmail.com> | 2019-01-16 09:47:35 +0300 |
---|---|---|
committer | Ben Gamari <ben@smart-cactus.org> | 2019-01-16 14:19:44 -0500 |
commit | 6aaa0655a721605740f23e49c5b4bf6165bfe865 (patch) | |
tree | 64e8332404d495fcb1da8b51e5bea76913b7a232 | |
parent | 8765c1e6e6aca590a2fc252c64846890bf87f387 (diff) | |
download | haskell-6aaa0655a721605740f23e49c5b4bf6165bfe865.tar.gz |
Documentation for StgRetFun
-rw-r--r-- | includes/rts/storage/Closures.h | 3 | ||||
-rw-r--r-- | utils/genapply/Main.hs | 2 |
2 files changed, 4 insertions, 1 deletions
diff --git a/includes/rts/storage/Closures.h b/includes/rts/storage/Closures.h index 7db67c708e..3e90306b65 100644 --- a/includes/rts/storage/Closures.h +++ b/includes/rts/storage/Closures.h @@ -260,6 +260,9 @@ typedef struct { * info table describes the pointerhood of the arguments). * * The stack frame size is also cached in the frame for convenience. + * + * The only RET_FUN is stg_gc_fun, which is created by __stg_gc_fun, + * both in HeapStackCheck.cmm. */ typedef struct { const StgInfoTable* info; diff --git a/utils/genapply/Main.hs b/utils/genapply/Main.hs index 71b84fde79..7038dc5c09 100644 --- a/utils/genapply/Main.hs +++ b/utils/genapply/Main.hs @@ -903,7 +903,7 @@ genStackApply regstatus args = -- -- These code fragments are used to save registers on the stack at a heap -- check failure in the entry code for a function. We also have to save R1 --- and the return address (stg_gc_fun_info) on the stack. See stg_gc_fun_gen +-- and the return address (stg_gc_fun_info) on the stack. See __stg_gc_fun -- in HeapStackCheck.cmm for more details. mkStackSaveEntryLabel :: [ArgRep] -> Doc |