... | ... | @@ -200,7 +200,6 @@ Data constructor closure types: |
|
|
- `CONSTR_p_n`: a constructor whose layout is encoded in the closure type (eg. `CONSTR_1_0` has one pointer
|
|
|
and zero non-pointers. Having these closure types speeds up GC a little for common layouts.
|
|
|
- `CONSTR_STATIC`: a statically allocated constructor.
|
|
|
- `CONSTR_NOCAF_STATIC`: TODO Needs documentation
|
|
|
|
|
|
|
|
|
The entry code for a constructor returns immediately to the topmost stack frame, because the data constructor is already in WHNF. The return convention may be vectored or non-vectored, depending on the type (see [Commentary/Rts/HaskellExecution/CallingConvention](commentary/rts/haskell-execution/calling-convention)).
|
... | ... | |