这可以通过编译器的-fopt-info选项来查看循环卷积的信息。 循环矢量化(Loop Vectorization):将循环体中的数组操作转换为向量操作,以便利用SIMD指令集并行执行操作,从而提高性能。这可以通过编译器的-ftree-vectorize选项来实现。 循环优化(Loop Optimization):通过循环展开、循环交换、循环向量化、循环分块、循环卷积和循...
bool use_gnu_debug_info_extensions ; Original value of maximum field alignment in bytes, specified via ; -fpack-struct=<value>. Variable unsigned int initial_max_fld_align = TARGET_DEFAULT_PACK_STRUCT ; Type of stack check. Variable enum stack_check_type flag_stack_check = NO_...
no_call_frame_info Suppress output of call frame information --no_clustering Disable static clustering for static and global variables --no_code_motion Disable code motion --no_const_align Turn off the alignment optimization for constants --no_cse Disable common sub-expression elimination --no_...
bool use_gnu_debug_info_extensions ; Original value of maximum field alignment in bytes, specified via ; -fpack-struct=<value>. Variable unsigned int initial_max_fld_align = TARGET_DEFAULT_PACK_STRUCT ; Type of stack check. Variable enum stack_check_type flag_stack_check = NO_...
大多数`-f’和`-W’选项有两个相反的格式: -fname和 -fno-name (或-Wname和-Wno-name).这里 只列举不是默认选项的格式. 下面是所有选项的摘要,按类型分组,解释放在后面的章节中. 总体选项(Overall Option) -c -S -E -o file -pipe -v -x language ...
freorder-blocks-fshrink-wrap-fshrink-wrap-separate-fsplit-wide-types-fssa-backprop-fssa-phiopt-fstore-merging-ftree-bit-ccp-ftree-ccp-ftree-ch-ftree-coalesce-vars-ftree-copy-prop-ftree-dce-ftree-dominator-opts-ftree-dse-ftree-forwprop-ftree-fre-ftree-phiprop-ftree-sink-ftree-slsr...
-falign-functions [禁用] -falign-jumps [禁用] -falign-labels [禁用] -falign-loops [禁用] -fassociative-math [禁用] -fasynchronous-unwind-tables [启用] -fauto-inc-dec [启用] -fbranch-count-reg [启用] -fbranch-probabilities [禁用] ...
/usr/lib/gcc/x86_64-linux-gnu/9/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/9/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/9/lto-wrapper -plugin-opt=-fresolution=/tmp/ccPxjLXh.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt...
/usr/lib/gcc/x86_64-linux-gnu/9/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/9/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/9/lto-wrapper -plugin-opt=-fresolution=/tmp/ccPxjLXh.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt...
.optinfo_flags = OPTGROUP_NONE, #endif #if BUILDING_GCC_VERSION >= 5000 #elif BUILDING_GCC_VERSION == 4009 .has_gate = _HAS_GATE, .has_execute = _HAS_EXECUTE, #else .gate = _GATE, .execute = _EXECUTE, .sub = NULL, .next = NULL, .static_pass_number = 0, #endif .tv_id ...