LLVM (3.5+) PassManager und LegacyPassManager

8

Ich arbeite mit der LLVM C ++ API an einer neuen Sprache und möchte die Vorteile der Optimierungsdurchläufe nutzen. ( Hinweis: Ich verwende derzeit das neueste aus der Quelle LLVM, das meiner Meinung nach mit 3,8 übereinstimmt)

Ich habe noch keine Beispiele gefunden, die den neuen PassManager und sogar Clang verwendet immer noch den LegacyPassManager .

Ich bin auf Beiträge wie diese gestoßen, die jetzt einige Jahre alt sind und das neue PassManager , aber alle verwenden immer noch das Legacy-System.

Gibt es Beispiele / Tutorials zur Verwendung dieses neuen (ish) PassManagers ? Sollten neue LLVM-Projekte den PassManager bevorzugen LegacyPassManager ? Plant Clang die Migration oder ist das der Grund, warum das Legacy-System festgefahren ist?

    
Matthew Sanders 13.12.2015, 19:33
quelle

1 Antwort

0

Was ich mit Hilfe des IRC #llvm gesammelt habe:

%Vor%

Um die manuelle Registrierung jedes Durchgangs zu vermeiden, können Sie PassBuilder verwenden, um die Analysepässe zu registrieren.

%Vor%     
Luke 10.02.2018 22:15
quelle

Tags und Links