llvm.org GIT mirror llvm / b9a65fd
[docs] Fix some links The TableGen docs have changed structure Patch by Tay Ray Chuan! git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@205744 91177308-0d34-0410-b5e6-96231b3b80d8 Sean Silva 5 years ago
5 changed file(s) with 8 addition(s) and 7 deletion(s). Raw diff Collapse all Expand all
171171 information (e.g., an ``add`` instruction is almost identical to a ``sub``
172172 instruction). In order to allow the maximum amount of commonality to be
173173 factored out, the LLVM code generator uses the
174 :doc:`TableGen ` tool to describe big chunks of the
174 :doc:`TableGen/index` tool to describe big chunks of the
175175 target machine, which allows the use of domain-specific and target-specific
176176 abstractions to reduce the amount of repetition.
177177
276276 virtual registers with a physical register in the set.
277277
278278 The target-specific implementations of these classes is auto-generated from a
279 `TableGen `_ description of the register file.
279 :doc:`TableGen/index` description of the register file.
280280
281281 .. _TargetInstrInfo:
282282
1414 writing an LLVM target backend.
1515
1616 The input and output of :program:`tblgen` is beyond the scope of this short
17 introduction. Please see :doc:`../TableGenFundamentals`.
17 introduction; please see the :doc:`introduction to TableGen
18 <../TableGen/index>`.
1819
1920 The *filename* argument specifies the name of a Target Description (``.td``)
2021 file to read as input.
8585 libraries that they build on top of.
8686 - *Build Tools* - Build tools are applications which are designed to be run
8787 as part of the build process (typically to generate other source files).
88 Currently, LLVM uses one main build tool called :doc:`TableGen
89 ` to generate a variety of source files.
88 Currently, LLVM uses one main build tool called :doc:`TableGen/index`
89 to generate a variety of source files.
9090 - *Tools* - Command line applications which are built using the LLVM
9191 component libraries. Most LLVM tools are small and are primarily
9292 frontends to the library interfaces.
1717 in and of itself (i.e. how to understand a given construct in terms of how
1818 it affects the final set of records represented by the TableGen file). If
1919 you are unsure if this document is really what you are looking for, please
20 read :doc:`/TableGenFundamentals` first.
20 read the :doc:`introduction to TableGen ` first.
2121
2222 Notation
2323 ========
5050 Formation, SSA-based Optimization, Register Allocation, Prolog/Epilog Code
5151 Insertion, Late Machine Code Optimizations, and Code Emission.
5252
53 * :doc:`TableGenFundamentals` --- a document that describes the TableGen
53 * :doc:`TableGen/index` --- a document that describes the TableGen
5454 (``tblgen``) application that manages domain-specific information to support
5555 LLVM code generation. TableGen processes input from a target description
5656 file (``.td`` suffix) and generates C++ code that can be used for code