xref: /llvm-project/llvm/docs/CommandGuide/clang-tblgen.rst (revision 175b8819f2eacb1dbf5a8ed361052b6b376e9405)
17f7f5e25SPaul C. Anagnostopoulosclang-tblgen - Description to C++ Code for Clang
27f7f5e25SPaul C. Anagnostopoulos================================================
37f7f5e25SPaul C. Anagnostopoulos
47f7f5e25SPaul C. Anagnostopoulos.. program:: clang-tblgen
57f7f5e25SPaul C. Anagnostopoulos
67f7f5e25SPaul C. AnagnostopoulosSYNOPSIS
77f7f5e25SPaul C. Anagnostopoulos--------
87f7f5e25SPaul C. Anagnostopoulos
97f7f5e25SPaul C. Anagnostopoulos:program:`clang-tblgen` [*options*] [*filename*]
107f7f5e25SPaul C. Anagnostopoulos
117f7f5e25SPaul C. Anagnostopoulos
127f7f5e25SPaul C. AnagnostopoulosDESCRIPTION
137f7f5e25SPaul C. Anagnostopoulos-----------
147f7f5e25SPaul C. Anagnostopoulos
157f7f5e25SPaul C. Anagnostopoulos:program:`clang-tblgen` is a program that translates compiler-related target
167f7f5e25SPaul C. Anagnostopoulosdescription (``.td``) files into C++ code and other output formats. Most
177f7f5e25SPaul C. Anagnostopoulosusers of LLVM will not need to use this program. It is used only for writing
187f7f5e25SPaul C. Anagnostopoulosparts of the compiler.
197f7f5e25SPaul C. Anagnostopoulos
20*175b8819SPaul C. AnagnostopoulosPlease see :doc:`tblgen - Description to C++ Code<./tblgen>`
217f7f5e25SPaul C. Anagnostopoulosfor a description of the *filename* argument and options, including the
227f7f5e25SPaul C. Anagnostopoulosoptions common to all :program:`*-tblgen` programs.
23