X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=docs%2Fprogramming.rst;h=3fea6ed4277beca2d09d2c3647339e158a583a0d;hb=1ce47acc1cdb585bd033135a598e0f82e67e0e22;hp=fe2604fbb7b593a821698affdc4733b82158fa08;hpb=36be1aeac7eba52b5458b0eed696b221d2ee86ff;p=oota-llvm.git diff --git a/docs/programming.rst b/docs/programming.rst index fe2604fbb7b..3fea6ed4277 100644 --- a/docs/programming.rst +++ b/docs/programming.rst @@ -6,10 +6,13 @@ Programming Documentation .. toctree:: :hidden: + Atomics CodingStandards CommandLine - Atomics + CompilerWriterInfo + ExtendingLLVM HowToSetUpLLVMStyleRTTI + ProgrammersManual * `LLVM Language Reference Manual `_ @@ -20,7 +23,7 @@ Programming Documentation Information about LLVM's concurrency model. -* `The LLVM Programmers Manual `_ +* :doc:`ProgrammersManual` Introduction to the general layout of the LLVM sourcebase, important classes and APIs, and some tips & tricks. @@ -39,7 +42,7 @@ Programming Documentation How to make ``isa<>``, ``dyn_cast<>``, etc. available for clients of your class hierarchy. -* `Extending LLVM `_ +* :ref:`extending_llvm` Look here to see how to add instructions and intrinsics to LLVM. @@ -49,3 +52,7 @@ Programming Documentation (`tarball `_) * `ViewVC Repository Browser `_ + +* :ref:`compiler_writer_info` + + A list of helpful links for compiler writers.