From 6aaa0655a721605740f23e49c5b4bf6165bfe865 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=96mer=20Sinan=20A=C4=9Facan?= Date: Wed, 16 Jan 2019 09:47:35 +0300 Subject: Documentation for StgRetFun --- includes/rts/storage/Closures.h | 3 +++ utils/genapply/Main.hs | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) 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 -- cgit v1.2.1