List of available LLVM passes are desribed here. Ich bin interessiert zu wissen, welche Pässe für verschiedene Optimierungsstufen enthalten sind. Zum Beispiel für -O2, welche Pässe enthalten sind. Gibt es eine Website oder ein Dokument, das diese Informationen bereitstellt?llvm Optimierungen
3
A
Antwort
4
Es ist in PassManagerBuilder.cpp Datei sichtbar. Sehen Sie sich die populateModulePassManager-Methode an, wobei OptLevel eine ganze Zahl ist, die der Option -O folgt.
1
von der Kommandozeile können Sie:
echo "" | opt -O3 -disable-output -debug-pass=Arguments
Verwandte Themen
- 1. Welche LLVM-Pässe sind verantwortlich für Gleitkomma-Optimierungen?
- 2. Viewstate Optimierungen
- 3. Eclipse-Optimierungen
- 4. Apple LLVM 5.0 pragma optimieren
- 5. LLVM Struct Return-Optimierung
- 6. Chat messager mysql Optimierungen
- 7. Optimierungen für endgültiges Schlüsselwort
- 8. LINQ-Optimierungen für IOrderedEnumerable
- 9. CUDA Reduzierung Optimierungen
- 10. Gleitkomma-Optimierungen - Richtlinie
- 11. JIT-Optimierungen vom Feinsten
- 12. GCC Standard Optimierungen Verhalten
- 13. LLVM-Eigenfunktionen
- 14. LLVM - Verbindungsproblem
- 15. XCode LLVM + GCC 4.2 - Generieren Debug-Symbole
- 16. Compiler-Optimierungen von anonymen Typen
- 17. Swift Compiler-Optimierungen verursachen Freezes
- 18. SqlAlchemy-Optimierungen für schreibgeschützte Objektmodelle
- 19. Mac-spezifische Optimierungen in ~/.gitconfig
- 20. Compiler-Optimierungen auf case-Anweisung
- 21. Pretty print llvm-general-pure ASTs als llvm-ir?
- 22. Unterschied b/w llvm-ld und llvm-link
- 23. Dynamische Verknüpfung mit LLVM
- 24. Wie LLVM einzubetten?
- 25. Verständnis llvm SelectionDAG
- 26. LLVM JIT beschleunigen Entscheidungen?
- 27. llvm Zeilennummer einer Anweisung
- 28. Verwirrt über LLVM Arrays
- 29. Bedeutung der LLVM-Optimierungsstufen
- 30. Building LLVM Beispiel