diff options
Diffstat (limited to 'gcc/config/i386/i386.opt')
-rw-r--r-- | gcc/config/i386/i386.opt | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/gcc/config/i386/i386.opt b/gcc/config/i386/i386.opt index 9064bf09eb5..7c9dd471686 100644 --- a/gcc/config/i386/i386.opt +++ b/gcc/config/i386/i386.opt @@ -753,6 +753,10 @@ mrdpid Target Report Mask(ISA_RDPID) Var(ix86_isa_flags2) Save Support RDPID built-in functions and code generation. +mgfni +Target Report Mask(ISA_GFNI) Var(ix86_isa_flags2) Save +Support GFNI built-in functions and code generation. + mbmi Target Report Mask(ISA_BMI) Var(ix86_isa_flags) Save Support BMI built-in functions and code generation. @@ -953,3 +957,23 @@ Attempt to avoid generating instruction sequences containing ret bytes. mgeneral-regs-only Target Report RejectNegative Mask(GENERAL_REGS_ONLY) Var(ix86_target_flags) Save Generate code which uses only the general registers. + +mcet +Target Report Var(flag_cet) Init(0) +Support Control-flow Enforcment Technology (CET) built-in functions +and code generation. + +mibt +Target Report Mask(ISA_IBT) Var(ix86_isa_flags2) Save +Specifically enables an indirect branch tracking feature from Control-flow +Enforcment Technology (CET). + +mshstk +Target Report Mask(ISA_SHSTK) Var(ix86_isa_flags2) Save +Specifically enables an shadow stack support feature from Control-flow +Enforcment Technology (CET). + +mcet-switch +Target Report Undocumented Var(flag_cet_switch) Init(0) +Turn on CET instrumentation for switch statements, which use jump table and +indirect jump. |