Ich kompiliere mit clang-llvm 1.0 auf Xcode 3.2.1
Ich möchte die Zwischenrepräsentation von LLVM sehen. Wie mache ich das?
Danke.
Xcode unterstützt Syntax für die Hervorhebung der LLVM-Zwischendarstellung, aber diese Darstellung ist intern für den Compiler (und ändert sich häufig), und Xcode hat keine Benutzeroberfläche zum Sprechen mit dem Compiler, um die Zwischendarstellung in der Benutzeroberfläche anzuzeigen. Dies wäre eine interessante Feature-Anfrage, haben Sie in Erwägung, es mit Apple zu archivieren?
Wenn Sie es nur sehen möchten, können Sie dies manuell tun, indem Sie den Kompilierbefehl aus dem Build-Protokoll nehmen und '-emit-llvm -S -o /tmp/t.ll' am Ende hinzufügen. Jetzt können Sie /tmp/t.ll in Xcode öffnen und die LLVM IR für diese eine Datei sehen.
Pro LLVM-Website würde ich den Compiler-Optionen -emit-llvm
hinzufügen. Xcode bietet keine Benutzeroberfläche zum Anzeigen der Darstellung (noch).