Sto solo conoscendo la struttura del codice sorgente LLVM/Clang e trovo difficile capire quali file * .td siano effettivamente?Cosa sono i file * .td nella sorgente LLVM/Clang?
5
A
risposta
8
* i file .td contengono il codice TableGen. TableGen è una lingua interpretata per descrivere "record di informazioni specifiche del dominio". Uno dei suoi scopi principali è la generazione di parti del codice sorgente llvm/clang C/C++. Tuttavia esso è usato per vari altri scopi, vedere
TableGen Programma di riferimento: http://llvm.org/docs/TableGen/index.html
TableGen Language Reference: http://llvm.org/docs/TableGen/LangRef.html
TableGen backend: http://llvm.org/docs/TableGen/BackEnds.html