Я использую Codeblocks для программы на C в Windows 7. Программа использует библиотеку OMP. Версия GCC - 4.9.2. Mingw x86_64-w64-mingw32-gcc-4.9.2.exe.Почему GCC не показывает информацию о векторизации?
Используемые флаги: -fopenmp -O3 -mfpmath=sse -funroll-loops -ftree-loop-distribution -ftree-vectorize -ftree-vectorizer-verbose=2
.
Программа работает правильно, но проблема в том, что она не показывает информацию о том, какие петли были векторизованы или нет. Как я могу это решить?
Сложение Информация о журнале:
-------------- Сложение: Release в **** (компилятор: GNU GCC компилятора) ------- --------
x86_64-W64-mingw32-GCC-4.9.2.exe -Wall -O2 -march = Corei7 -fexpensive-оптимизации -O3 -fopenmp -mfpmath = усэ -funroll-петли -ftree-loop-distribution -ftree-vectorize -ftree-vectorizer-verbose = 2 -c C: \ Users ... \ fc -o obj \ Release \ fo x86_64-w64-mingw32-g ++. exe -o bin \ Release \ d.exe obj \ Release \ fo obj \ Release \ main.o -s "C: \ Program Файлы ... \ libgomp-1.dl l " Выходной файл bin \ Release \ d.exe с размером 21.00 KB Процесс завершен со статусом 0 (0 минута, 0 секунд) 0 ошибок, 0 предупреждение (ов) (0 мин., 0 секунд (ов))
Просто убедитесь, что вы посмотрели вкладку 'build log'? 'Build messages' может не иметь информации о векторизации, если CodeBlocks не может ее проанализировать. – HolyBlackCat
Да, я редактировал сообщение с журналом сборки. – Franktrt