Update the copyright coredits -- Happy new year 2013!
[oota-llvm.git] / docs / LangRef.rst
index 2d246f344f7f5a0af59b346d0d66cbdcd539eb69..3c49ed0a87741af69b003359d14f6f35ec0ced3d 100644 (file)
@@ -6,9 +6,6 @@ LLVM Language Reference Manual
    :local:
    :depth: 3
 
-Written by `Chris Lattner <mailto:sabre@nondot.org>`_ and `Vikram
-Adve <mailto:vadve@cs.uiuc.edu>`_
-
 Abstract
 ========
 
@@ -848,6 +845,17 @@ example:
     show that no exceptions passes by it. This is normally the case for
     the ELF x86-64 abi, but it can be disabled for some compilation
     units.
+``noduplicate``
+    This attribute indicates that calls to the function cannot be
+    duplicated. A call to a ``noduplicate`` function may be moved
+    within its parent function, but may not be duplicated within
+    its parent function.
+
+    A function containing a ``noduplicate`` call may still
+    be an inlining candidate, provided that the call is not
+    duplicated by inlining. That implies that the function has
+    internal linkage and only has one call site, so the original
+    call is dead after inlining.
 
 .. _moduleasm: