Generate code at different optimization levels. These correspond to the
``-O0``, ``-O1``, ``-O2``, and ``-O3`` optimization levels used by
- :program:`llvm-gcc` and :program:`clang`.
+ :program:`clang`.
.. option:: -mtriple=<target triple>
optimizations allow the code generator to make use of some instructions which
would otherwise not be usable (such as ``fsin`` on X86).
-.. option:: --enable-correct-eh-support
-
- Instruct the **lowerinvoke** pass to insert code for correct exception
- handling support. This is expensive and is by default omitted for efficiency.
-
.. option:: --stats
Print statistics recorded by code-generation passes.
*fast*
- Fast register allocator. It is default for unoptimized code.
+ Fast register allocator. It is the default for unoptimized code.
*greedy*
- Greedy register allocator. It is default for optimized code.
+ Greedy register allocator. It is the default for optimized code.
*pbqp*