</indexterm>
<indexterm><primary><literal>.hc</literal> files, saving</primary>
</indexterm>
+ <indexterm><primary><literal>.ll</literal> files, saving</primary>
+ </indexterm>
<indexterm><primary><literal>.s</literal> files, saving</primary>
</indexterm>
<para>Keep intermediate <literal>.hc</literal> files when
doing <literal>.hs</literal>-to-<literal>.o</literal>
compilations via C (NOTE: <literal>.hc</literal> files
- aren't generated when using the native code generator, you
- may need to use <option>-fvia-C</option> to force them
- to be produced).</para>
+ are only generated by unregisterised compilers).</para>
</listitem>
</varlistentry>
<varlistentry>
<term>
- <option>-keep-s-file</option>,
- <option>-keep-s-files</option>
- <indexterm><primary><option>-keep-s-file</option></primary></indexterm>
- <indexterm><primary><option>-keep-s-files</option></primary></indexterm>
+ <option>-keep-llvm-file</option>,
+ <option>-keep-llvm-files</option>
+ <indexterm><primary><option>-keep-llvm-file</option></primary></indexterm>
+ <indexterm><primary><option>-keep-llvm-files</option></primary></indexterm>
</term>
<listitem>
- <para>Keep intermediate <literal>.s</literal> files.</para>
+ <para>Keep intermediate <literal>.ll</literal> files when
+ doing <literal>.hs</literal>-to-<literal>.o</literal>
+ compilations via LLVM (NOTE: <literal>.ll</literal> files
+ aren't generated when using the native code generator, you
+ may need to use <option>-fllvm</option> to force them
+ to be produced).</para>
</listitem>
</varlistentry>
<varlistentry>
<term>
- <option>-keep-raw-s-file</option>,
- <option>-keep-raw-s-files</option>
- <indexterm><primary><option>-keep-raw-s-file</option></primary></indexterm>
- <indexterm><primary><option>-keep-raw-s-files</option></primary></indexterm>
+ <option>-keep-s-file</option>,
+ <option>-keep-s-files</option>
+ <indexterm><primary><option>-keep-s-file</option></primary></indexterm>
+ <indexterm><primary><option>-keep-s-files</option></primary></indexterm>
</term>
<listitem>
- <para>Keep intermediate <literal>.raw-s</literal> files.
- These are the direct output from the C compiler, before
- GHC does “assembly mangling” to produce the
- <literal>.s</literal> file. Again, these are not produced
- when using the native code generator.</para>
+ <para>Keep intermediate <literal>.s</literal> files.</para>
</listitem>
</varlistentry>
<!-- Emacs stuff:
;;; Local Variables: ***
- ;;; mode: xml ***
;;; sgml-parent-document: ("users_guide.xml" "book" "chapter" "sect1") ***
;;; End: ***
-->