Articles of llvm

Xcode 3.2.1 Démystification GCC CLANG et LLVM

Le readme inclus avec le nouveau Xcode 3.2.1 cette semaine dit ceci: L’parsing de code statique est entièrement intégrée à l’IDE Xcode via l’option Build and Analyze du menu Build ou via des parameters de génération personnalisés. GCC 4.2 est le compilateur de système par défaut pour le SDK 10.6 Le compilateur LLVM en option […]

Transfert dynamic: supprime l’avertissement d’implémentation incomplète

J’ai une classe exposant certaines méthodes, dont l’implémentation est fournie par un object interne. J’utilise l’invocation à terme pour envoyer lors de l’exécution les appels de méthode à l’object interne, mais XCode se plaint car il ne trouve pas d’implémentation des méthodes déclarées. J’ai trouvé d’autres questions similaires sur SO, mais toutes ont été résolues […]

Erreur de profil LLVM: Impossible d’écrire le fichier «default.profraw»: autorisation refusée

Je reçois l’erreur LLVM Profile Error: Failed to write file “default.profraw”: Permission denied après l’exécution des tests unitaires dans Xcode. Je ne sais pas où Xcode essaie d’écrire ce fichier. Pour quel dossier dois-je accorder des permissions?

Point d’arrêt sur les exceptions (équivalent du lancer de capture de gdb)

J’essaie d’utiliser lldb pour le débogage c ++ et je veux arrêter si une exception est levée, comme le catch throw gdb, et je ne trouve pas d’équivalent dans la documentation de lldb.

Est-il possible de déboguer un programme compilé avec gcc en utilisant lldb, ou de déboguer un programme compilé par clang en utilisant gdb?

(Préface: C / C ++ est assez récent et je ne sais pas vraiment comment fonctionne le débogage en code natif.) Certaines sources disent que gdb et lldb peuvent déboguer tout programme compilé en code machine . D’autres disent que pour déboguer avec gdb, vous devez comstackr en gcc avec l’ -g . La documentation […]

Pourquoi le moteur d’exécution LLVM est-il plus rapide que le code compilé?

J’ai un compilateur qui cible LLVM, et je propose deux méthodes pour exécuter le code: Exécutez-le automatiquement. Ce mode comstack le code en LLVM et utilise le JIT ExecutionEngine pour le comstackr à la volée en code machine et l’exécuter sans générer de fichier de sortie. Comstackz-le et exécutez-le séparément. Ce mode génère un fichier […]

Comment utiliser clang / llvm avec Eclipse CDT

Est-il possible d’utiliser Clang / LLVM avec Eclipse CDT et, si oui, comment est-il configuré pour le faire fonctionner?

Quels sont les plus grands avantages de LLVM?

Est-ce que quelqu’un a de l’expérience avec LLVM , llvm-gcc ou Clang ? L’idée derrière llvm me semble très insortinggante et je suis intéressée par son rendement. Je ne veux pas perdre beaucoup de temps à essayer les outils si les outils ne sont pas prêts pour la production. Si vous avez de l’expérience avec […]

Y at-il un front-end java llvm qui convertit le source java au format intermédiaire de llvm?

D’après ce que j’ai lu, il existe un programme llvm qui convertit le bytecode Java en la forme intermédiaire de llvm appelée class2llvm. Ma question est la suivante: comment puis-je y accéder? Quel frontal dois-je installer pour y accéder? VMkit est leur implémentation d’une machine virtuelle Java, mais je cherche comment comstackr le code source […]

LLVM vs GCC pour le développement iOS

Dans le dernier SDK iOS, Apple propose trois options de compilateur: GCC, LLVM avec Clang et LLVM-GCC. Je comprends plus ou moins ce que signifient ces LLVM et Clang, et cetera. Ce que je ne sais pas, c’est ce que cela signifie en pratique pour les développeurs iPhone. Lesquelles de celles-ci devrais-je utiliser à ce […]