-
-
-
-
diff --git a/docs/tutorial/index.rst b/docs/tutorial/index.rst
new file mode 100644
index 00000000000..2da4212e565
--- /dev/null
+++ b/docs/tutorial/index.rst
@@ -0,0 +1,36 @@
+LLVM Tutorial: Table of Contents
+================================
+
+.. TODO:: Use Sphinx toctree once all of these pages are converted.
+
+#. Kaleidoscope: Implementing a Language with LLVM
+
+ #. `Tutorial Introduction and the Lexer `__
+ #. `Implementing a Parser and AST `__
+ #. `Implementing Code Generation to LLVM IR `__
+ #. `Adding JIT and Optimizer Support `__
+ #. `Extending the language: control flow `__
+ #. `Extending the language: user-defined operators `__
+ #. `Extending the language: mutable variables / SSA
+ construction `__
+ #. `Conclusion and other useful LLVM tidbits `__
+
+#. Kaleidoscope: Implementing a Language with LLVM in Objective Caml
+
+ #. `Tutorial Introduction and the Lexer `__
+ #. `Implementing a Parser and AST `__
+ #. `Implementing Code Generation to LLVM IR `__
+ #. `Adding JIT and Optimizer Support `__
+ #. `Extending the language: control flow `__
+ #. `Extending the language: user-defined
+ operators `__
+ #. `Extending the language: mutable variables / SSA
+ construction `__
+ #. `Conclusion and other useful LLVM tidbits `__
+
+#. Advanced Topics
+
+ #. `Writing an Optimization for
+ LLVM `_
+
+
diff --git a/docs/userguides.rst b/docs/userguides.rst
index dd870552b11..81506a1685c 100644
--- a/docs/userguides.rst
+++ b/docs/userguides.rst
@@ -21,6 +21,7 @@ User Guides
SphinxQuickstartTemplate
Phabricator
TestingGuide
+ tutorial/index
* :ref:`getting_started`
@@ -42,7 +43,7 @@ User Guides
An addendum to the main Getting Started guide for those using Visual Studio
on Windows.
-* `LLVM Tutorial `_
+* :doc:`tutorial/index`
A walk through the process of using LLVM for a custom language, and the
facilities LLVM offers in tutorial form.