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?
Tags und Links c++ llvm compiler-construction