Mercurial > hg > CbC > CbC_llvm
diff docs/TableGen/BackEnds.rst @ 120:1172e4bd9c6f
update 4.0.0
author | mir3636 |
---|---|
date | Fri, 25 Nov 2016 19:14:25 +0900 |
parents | 54457678186b |
children | 803732b1fca8 |
line wrap: on
line diff
--- a/docs/TableGen/BackEnds.rst Tue Jan 26 22:56:36 2016 +0900 +++ b/docs/TableGen/BackEnds.rst Fri Nov 25 19:14:25 2016 +0900 @@ -66,7 +66,7 @@ On all LLVM back-ends, the ``llvm-tblgen`` binary will be executed on the root TableGen file ``<Target>.td``, which should include all others. This guarantees that all information needed is accessible, and that no duplication is needed -in the TbleGen files. +in the TableGen files. CodeEmitter ----------- @@ -100,11 +100,12 @@ **Purpose**: This tablegen backend is responsible for emitting a description of the target instruction set for the code generator. (what are the differences from CodeEmitter?) -**Output**: C++ code with enums and structures representing the register mappings, +**Output**: C++ code with enums and structures representing the instruction mappings, properties, masks, etc. **Usage**: Both on ``<Target>BaseInstrInfo`` and ``<Target>MCTargetDesc`` (headers and source files) with macros defining in which they are for declaration vs. +initialization issues. AsmWriter --------- @@ -146,7 +147,7 @@ **Purpose**: Generate pseudo instruction lowering. -**Output**: Implements ``ARMAsmPrinter::emitPseudoExpansionLowering()``. +**Output**: Implements ``<Target>AsmPrinter::emitPseudoExpansionLowering()``. **Usage**: Included directly into ``<Target>AsmPrinter.cpp``. @@ -160,7 +161,7 @@ chained by matching styles, returning false on no match. **Usage**: Used in ISelLowering and FastIsel as function pointers to -implementation returned by a CC sellection function. +implementation returned by a CC selection function. DAGISel -------