Taints the non-acquire RMW's store address with the load part
[oota-llvm.git] / docs / CommandGuide / llc.rst
index 36def9a9f195537a50dccc1146330059ee14c977..5094259f9f952775536709da9287306f691a1d54 100644 (file)
@@ -45,7 +45,7 @@ End-user Options
 
  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>
 
@@ -112,11 +112,6 @@ End-user Options
  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.
@@ -132,6 +127,12 @@ End-user Options
  implements an LLVM target.  This will permit the target name to be used with
  the :option:`-march` option so that code can be generated for that target.
 
+.. option:: -meabi=[default|gnu|4|5]
+
+ Specify which EABI version should conform to.  Valid EABI versions are *gnu*,
+ *4* and *5*.  Default value (*default*) depends on the triple.
+
+
 Tuning/Configuration Options
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 
@@ -150,11 +151,11 @@ Tuning/Configuration Options
 
  *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*