Wie kann ich die llvm-Zwischendarstellung in Xcode sehen?

8

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.

    
David Lehavi 21.12.2009, 09:58
quelle

2 Antworten

5

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.

    
Daniel Dunbar 24.12.2009 19:52
quelle
0

Pro LLVM-Website würde ich den Compiler-Optionen -emit-llvm hinzufügen. Xcode bietet keine Benutzeroberfläche zum Anzeigen der Darstellung (noch).

    
refulgentis 23.12.2009 03:43
quelle

Tags und Links