Daniel Dunbar | 21e993c | 2012-04-19 16:31:37 +0000 | [diff] [blame^] | 1 | .. _programming: |
| 2 | |
| 3 | Programming Documentation |
| 4 | ========================= |
| 5 | |
| 6 | * `LLVM Language Reference Manual <LangRef.html>`_ |
| 7 | |
| 8 | Defines the LLVM intermediate representation and the assembly form of the |
| 9 | different nodes. |
| 10 | |
| 11 | * `The LLVM Programmers Manual <ProgrammersManual.html>`_ |
| 12 | |
| 13 | Introduction to the general layout of the LLVM sourcebase, important classes |
| 14 | and APIs, and some tips & tricks. |
| 15 | |
| 16 | * `CommandLine library Reference Manual <CommandLine.html>`_ |
| 17 | |
| 18 | Provides information on using the command line parsing library. |
| 19 | |
| 20 | * `LLVM Coding standards <CodingStandards.html>`_ |
| 21 | |
| 22 | Details the LLVM coding standards and provides useful information on writing |
| 23 | efficient C++ code. |
| 24 | |
| 25 | * `Extending LLVM <ExtendingLLVM.html>`_ |
| 26 | |
| 27 | Look here to see how to add instructions and intrinsics to LLVM. |
| 28 | |
| 29 | * `Doxygen generated documentation <http://llvm.org/doxygen/>`_ |
| 30 | |
| 31 | (`classes <http://llvm.org/doxygen/inherits.html>`_) |
| 32 | (`tarball <http://llvm.org/doxygen/doxygen.tar.gz>`_) |
| 33 | |
| 34 | * `ViewVC Repository Browser <http://llvm.org/viewvc/>`_ |