diff options
-rw-r--r-- | compiler/main/DynFlags.hs | 1 | ||||
-rw-r--r-- | docs/users_guide/using.xml | 11 |
2 files changed, 7 insertions, 5 deletions
diff --git a/compiler/main/DynFlags.hs b/compiler/main/DynFlags.hs index 33eae5a199..905c0d884e 100644 --- a/compiler/main/DynFlags.hs +++ b/compiler/main/DynFlags.hs @@ -2767,6 +2767,7 @@ optLevelFlags , ([1,2], Opt_FullLaziness) , ([1,2], Opt_Specialise) , ([1,2], Opt_FloatIn) + , ([1,2], Opt_UnboxSmallStrictFields) , ([2], Opt_LiberateCase) , ([2], Opt_SpecConstr) diff --git a/docs/users_guide/using.xml b/docs/users_guide/using.xml index be7e3da2ce..9c6fbf714a 100644 --- a/docs/users_guide/using.xml +++ b/docs/users_guide/using.xml @@ -1901,11 +1901,12 @@ f "2" = 2 <indexterm><primary>constructor fields, strict</primary></indexterm> </term> <listitem> - <para>This option causes all constructor fields which are - marked strict (i.e. “!”) and which - representation is smaller or equal to the size of a - pointer to be unpacked, if possible. It is equivalent to - adding an <literal>UNPACK</literal> pragma (see <xref + <para><emphasis>On by default.</emphasis>. This option + causes all constructor fields which are marked strict + (i.e. “!”) and which representation is smaller + or equal to the size of a pointer to be unpacked, if + possible. It is equivalent to adding an + <literal>UNPACK</literal> pragma (see <xref linkend="unpack-pragma"/>) to every strict constructor field that fulfils the size restriction. </para> |