[Docs] Moves Control Flow Document to User Guides

Moves Control Flow document from Reference docs page to User guides page.

llvm-svn: 374733
diff --git a/llvm/docs/Reference.rst b/llvm/docs/Reference.rst
index 882d0dc..3fbceba 100644
--- a/llvm/docs/Reference.rst
+++ b/llvm/docs/Reference.rst
@@ -14,7 +14,6 @@
    BlockFrequencyTerminology

    BranchWeightMetadata

    Bugpoint

-   CFIVerify

    CommandGuide/index

    Coroutines

    DependenceGraphs/index

@@ -129,9 +128,9 @@
 :doc:`GlobalISel`

   This describes the prototype instruction selection replacement, GlobalISel.

 

-=======

-Testing

-=======

+=====================

+Testing and Debugging

+=====================

 

 :doc:`LLVM Testing Infrastructure Guide <TestingGuide>`

    A reference manual for using the LLVM testing infrastructure.

@@ -139,6 +138,10 @@
 :doc:`TestSuiteGuide`

   Describes how to compile and run the test-suite benchmarks.

 

+

+:doc:`GwpAsan`

+  A sampled heap memory error detection toolkit designed for production use.

+

 ====

 XRay

 ====

@@ -184,16 +187,10 @@
 :doc:`ScudoHardenedAllocator`

   A library that implements a security-hardened `malloc()`.

 

-:doc:`GwpAsan`

-  A sampled heap memory error detection toolkit designed for production use.

-

 :doc:`Dependence Graphs <DependenceGraphs/index>`

   A description of the design of the various dependence graphs such as

   the DDG (Data Dependence Graph).

 

-:doc:`CFIVerify`

-  A description of the verification tool for Control Flow Integrity.

-

 :doc:`SpeculativeLoadHardening`

   A description of the Speculative Load Hardening mitigation for Spectre v1.

 

diff --git a/llvm/docs/UserGuides.rst b/llvm/docs/UserGuides.rst
index abaa98c..1643778 100644
--- a/llvm/docs/UserGuides.rst
+++ b/llvm/docs/UserGuides.rst
@@ -19,6 +19,7 @@
    Benchmarking

    BigEndianNEON

    BuildingADistribution

+   CFIVerify

    CMake

    CMakePrimer

    CodeGenerator

@@ -75,6 +76,9 @@
 :doc:`CoverageMappingFormat`

   This describes the format and encoding used for LLVM’s code coverage mapping.

 

+:doc:`CFIVerify`

+  A description of the verification tool for Control Flow Integrity.

+

 LLVM Builds and Distributions

 -----------------------------