Questions et réponses pour le llvm :

Le projet LLVM est une collection de technologies de compilateur et de chaîne d'outils modulaires et réutilisables. La balise llvm sert principalement à écrire du code C ++ (ou un autre langage via les liaisons C) pour s'interfacer avec la bibliothèque LLVM, pas à propos des outils (parmi les plus nombreux) outils qui ont LLVM sous le capot. Voir la balise `llvm-codegen` pour une question sur le code machine généré par LLVM.

12
votes
Pour écrire un compilateur, quels sont les avantages et les inconvénients de l'utilisation de LLVM IR vs C pour une langue cible? Je sais que les deux sont utilisés, et j'imag ...

11
votes
J'écris un générateur de code LLVM pour le bois de langue, le compilateur actuel émet un code C. Mon problème est que je dois appeler c fonctions des fichiers LL ...

11
votes
Je veux lire (parse) LLVM IR code (qui est enregistré dans un fichier texte) et ajouter une partie de mon propre code à celui-ci. J'ai besoin d'un exemple de faire cela, c'est-&agrav ...

10
votes
est-il possible de déboguer une passe LLVM à l'aide de GDB? Je ne pouvais trouver aucun doctorat sur le site LLVM. ...