[commit: ghc] wip/T16197: Documentation for StgRetFun (6aaa065)

git at git.haskell.org git at git.haskell.org
Thu Jan 17 13:59:34 UTC 2019


Repository : ssh://git@git.haskell.org/ghc

On branch  : wip/T16197
Link       : http://ghc.haskell.org/trac/ghc/changeset/6aaa0655a721605740f23e49c5b4bf6165bfe865/ghc

>---------------------------------------------------------------

commit 6aaa0655a721605740f23e49c5b4bf6165bfe865
Author: Ömer Sinan Ağacan <omeragacan at gmail.com>
Date:   Wed Jan 16 09:47:35 2019 +0300

    Documentation for StgRetFun


>---------------------------------------------------------------

6aaa0655a721605740f23e49c5b4bf6165bfe865
 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 7db67c7..3e90306 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 71b84fd..7038dc5 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



More information about the ghc-commits mailing list