Dove posso trovare la sequenza di ottimizzazioni usate da clang secondo -OX?Dove trovare la sequenza di ottimizzazione per clang -OX?
risposta
clang esegue la stessa sequenza di passaggi come opt -ON. Quindi, puoi fare qualcosa come
llvm-as < /dev/null | opt -O3 -disable-output -debug-pass=Arguments
per ricavare il set di passate "complete" che vengono eseguite su O3.
Ma vedo solo fino a O3 in opt. Perché clang ha O4? – dalibocai
-O4 di solito significa ottimizzazione link-time, quindi non può essere eseguita tramite opt-alone. Il set di pass adatto per LTO può essere trovato tramite opt -std-link-opts. –
Grazie! Ho analizzato e pubblicato l'output per tutti i livelli di ottimizzazione [qui] (http://stackoverflow.com/a/15548189/762488) per llvm 3.2 – Antoine
- 1. Dove posso trovare tutorial per Clang?
- 2. Flag di ottimizzazione di Visual Studio 2013 (/ O2 vs/Ox)
- 3. sequenza collatz - codice di ottimizzazione
- 4. Utilizzare clang matcher per rilevare la sequenza di modelli
- 5. modo migliore per trovare la posizione nel torrente dove data sequenza di byte inizia
- 6. (Dove) Clang documenta il comportamento definito dall'implementazione?
- 7. SynEdit - dove trovare la comunità?
- 8. Quale ottimizzazione esegue LLVM?
- 9. Dove posso trovare la documentazione di PythonMagick?
- 10. Esiste un file equivalente a .spec per Clang/LLVM e dove posso trovare un riferimento?
- 11. Come trovare perdite di memoria con Clang
- 12. Dove posso trovare la documentazione di Hpricot?
- 13. dove trovare la libreria scaricata di sbt?
- 14. Trovare la somma di termini, anche valutati in sequenza Fibonacci
- 15. Da dove vengono i punti di sequenza?
- 16. Trovare un periodo di sequenza eventualmente finale
- 17. Query SQL per trovare i numeri di sequenza mancanti
- 18. Dove posso trovare una buona introduzione ai passaggi di ottimizzazione Haskell?
- 19. Dove trovare la chiave API Alchemyapi?
- 20. Oracle 10g - ottimizzazione DOVE NON È NULL
- 21. Dove posso trovare la grammatica C# 3.0?
- 22. Dove posso trovare la documentazione per NHibernate ISession.Persist()?
- 23. Dove si può trovare la documentazione per Python-Levenshtein online?
- 24. Dove posso trovare la documentazione per RDLC xml?
- 25. trovare e sostituire sequenza numerica in r
- 26. Dove posso trovare la documentazione per l'API NuGet v3?
- 27. dove trovare il codice sorgente per la libreria standard C++
- 28. Dove posso trovare la documentazione per enyim e memcached?
- 29. malloc e ottimizzazione gcc 2
- 30. Dove posso trovare la libreria Microsoft.IdentityModel.Extensions.dll?
Oltre al codice sorgente, cioè? – delnan