Sto usando Codeblocks per un programma C su Windows 7. Il programma sta utilizzando la libreria OMP. La versione GCC è 4.9.2. Mingw x86_64-w64-mingw32-gcc-4.9.2.exe.Perché GCC non mostra informazioni di vettorizzazione?
Le bandiere utilizzate sono: -fopenmp -O3 -mfpmath=sse -funroll-loops -ftree-loop-distribution -ftree-vectorize -ftree-vectorizer-verbose=2
.
Il programma funziona correttamente ma il problema è che non mostra informazioni su quali loop sono stati vettorizzati o meno. Come posso risolverlo?
Corporatura informazioni di log:
-------------- Corporatura: uscita a **** (compilatore: GNU GCC Compiler) ------- --------
x86_64-W64-mingw32-gcc-4.9.2.exe -Wall -O2 -march = Corei7 -fexpensive-ottimizzazioni -O3 -fopenmp -mfpmath = sse -funroll-loops -ftree-loop-distribution -ftree-vectorize -ftree-vectorizer-verbose = 2 -c C: \ Utenti ... \ fc -o obj \ Release \ fo x86_64-w64-mingw32-g ++. exe -o bin \ Rilasciare \ d.exe obj \ Release \ fo obj \ Release \ main.o -s "C: \ Programmi File ... \ libgomp-1.dl l " Il file di output è bin \ Release \ d.exe con dimensione 21.00 KB Processo terminato con stato 0 (0 minuto (i), 0 secondo (i) 0 errore (i), 0 avviso (i) (0) minuto (s), 0 secondo (s))
Giusto per sicurezza, hai guardato il tab 'build log'? 'Crea messaggi' uno potrebbe non avere informazioni di vettorizzazione se CodeBlocks non può analizzarlo. – HolyBlackCat
Sì, ho modificato il messaggio con il registro di build. – Franktrt