llvm.org GIT mirror llvm / 30f6cf7
Fixing a few places in this doc which look like obvious typos. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@276070 91177308-0d34-0410-b5e6-96231b3b80d8 Yunzhong Gao 3 years ago
1 changed file(s) with 5 addition(s) and 4 deletion(s). Raw diff Collapse all Expand all
6565 On all LLVM back-ends, the ``llvm-tblgen`` binary will be executed on the root
6666 TableGen file ``.td``, which should include all others. This guarantees
6767 that all information needed is accessible, and that no duplication is needed
68 in the TbleGen files.
68 in the TableGen files.
6969
7070 CodeEmitter
7171 -----------
9999 **Purpose**: This tablegen backend is responsible for emitting a description of the target
100100 instruction set for the code generator. (what are the differences from CodeEmitter?)
101101
102 **Output**: C++ code with enums and structures representing the register mappings,
102 **Output**: C++ code with enums and structures representing the instruction mappings,
103103 properties, masks, etc.
104104
105105 **Usage**: Both on ``BaseInstrInfo`` and ``MCTargetDesc`` (headers
106106 and source files) with macros defining in which they are for declaration vs.
107 initialization issues.
107108
108109 AsmWriter
109110 ---------
145146
146147 **Purpose**: Generate pseudo instruction lowering.
147148
148 **Output**: Implements ``ARMAsmPrinter::emitPseudoExpansionLowering()``.
149 **Output**: Implements ``AsmPrinter::emitPseudoExpansionLowering()``.
149150
150151 **Usage**: Included directly into ``AsmPrinter.cpp``.
151152
159160 chained by matching styles, returning false on no match.
160161
161162 **Usage**: Used in ISelLowering and FastIsel as function pointers to
162 implementation returned by a CC sellection function.
163 implementation returned by a CC selection function.
163164
164165 DAGISel
165166 -------