r263052 - NFC fix documentation build by rL263015

Dmitry Polukhin via cfe-commits cfe-commits at lists.llvm.org
Wed Mar 9 11:39:17 PST 2016


Author: dpolukhin
Date: Wed Mar  9 13:39:16 2016
New Revision: 263052

URL: http://llvm.org/viewvc/llvm-project?rev=263052&view=rev
Log:
NFC fix documentation build by rL263015

This time I hope it will fix the build for real.

Modified:
    cfe/trunk/docs/ItaniumMangleAbiTags.rst
    cfe/trunk/docs/index.rst

Modified: cfe/trunk/docs/ItaniumMangleAbiTags.rst
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/docs/ItaniumMangleAbiTags.rst?rev=263052&r1=263051&r2=263052&view=diff
==============================================================================
--- cfe/trunk/docs/ItaniumMangleAbiTags.rst (original)
+++ cfe/trunk/docs/ItaniumMangleAbiTags.rst Wed Mar  9 13:39:16 2016
@@ -33,15 +33,18 @@ the same <substitution> the <unqualified
 
 They are mangled as:
 
+.. code-block:: none
+
     <abi-tags> ::= <abi-tag>*   # sort by name
     <abi-tag> ::= B <tag source-name>
 
 Example:
 
+.. code-block:: c++
+
     __attribute__((abi_tag("test")))
     void Func();
-
-    gets mangled as: _Z4FuncB4testv (prettified as `Func[abi:test]()`)
+    // gets mangled as: _Z4FuncB4testv (prettified as `Func[abi:test]()`)
 
 Active tags
 ===========
@@ -52,6 +55,8 @@ enum), the explicit tags are the active
 For variables and functions, the active tags are the explicit tags plus any
 "required tags" which are not in the "available tags" set:
 
+.. code-block:: none
+
     derived-tags := (required-tags - available-tags)
     active-tags := explicit-tags + derived-tags
 
@@ -68,15 +73,16 @@ Otherwise the function requires any impl
 for the return type.
 
 Example:
+
+.. code-block:: c++
+
     namespace A {
       inline namespace B __attribute__((abi_tag)) {
         struct C { int x; };
       }
     }
 
-    A::C foo();
-
-    gets mangled as: _Z3fooB1Bv (prettified as `foo[abi:B]()`)
+    A::C foo(); // gets mangled as: _Z3fooB1Bv (prettified as `foo[abi:B]()`)
 
 Required tags for a variable
 ============================
@@ -99,4 +105,3 @@ in the type of a cast operator) are NOT
 Example: a cast operator to std::string (which is
 std::__cxx11::basic_string<...>) will use 'cxx11' as an active tag, as it is
 required from the return type `std::string` but not available.
-

Modified: cfe/trunk/docs/index.rst
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/docs/index.rst?rev=263052&r1=263051&r2=263052&view=diff
==============================================================================
--- cfe/trunk/docs/index.rst (original)
+++ cfe/trunk/docs/index.rst Wed Mar  9 13:39:16 2016
@@ -76,6 +76,7 @@ Design Documents
    DriverInternals
    PTHInternals
    PCHInternals
+   ItaniumMangleAbiTags
 
 
 Indices and tables




More information about the cfe-commits mailing list